04 2014 档案

摘要:每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以... 阅读全文
posted @ 2014-04-24 08:17 HoseaLeo 阅读(122) 评论(0) 推荐(0) 编辑
摘要:最近在stackexchange网站上看到了一个非常好的问答,有人问:你做过的最有效的提高你的编程水平的一件事情是什么?回首作为一个程序员这些年来的生活和职业道路,我使用了很多种不同的方法来提高我的编程技能 —— 阅读代码,编写程序,阅读书籍,听讲座,看视频,等等。我的问题是:你做过的最有效的提高你... 阅读全文
posted @ 2014-04-24 08:09 HoseaLeo 阅读(135) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.xdite.net/posts/2014/04/14/engineers-guide作者:xdite原文摘自我的FB。 很多人问要怎样「正确」跟工程师相处,以下是我的回答:1. 不要把工程师当「得来速」,随便点餐。工程师正确的用法要这样用:今天如果你有一个问题,你就... 阅读全文
posted @ 2014-04-18 16:48 HoseaLeo 阅读(133) 评论(0) 推荐(0) 编辑
摘要:你认为最具争议的编程观点是什么?C#专家Jon Skeet曾在StackOverflow上提出这个问题。这里列举最热门的前10条讨论。1. 业余时间不以编程为乐者,永远赶不上那些以此为乐的同行即使最聪明、最有才华的人,若只是将编程作为工作,就永远成不了真正优秀的程序员。以编程为乐的人会在业余时搞些小... 阅读全文
posted @ 2014-04-18 16:45 HoseaLeo 阅读(118) 评论(0) 推荐(0) 编辑
摘要:导读:一天的时间永远是 24 个小时,高效率的人能把 24 小时变成 48 小时,而低效率的人却能把 24 小时变成 12 小时,如何有效的利 用时间,请看一个在高盛工作的学姐总结的 12 个时间管理妙招。在朋友当中, 我被认为是效率使用时间的人, 因为我爬山、 拍照、 读书、学习、考各种证书、各种... 阅读全文
posted @ 2014-04-17 14:49 HoseaLeo 阅读(134) 评论(0) 推荐(0) 编辑
摘要:刘未鹏:面试微软前必须要读的十本书:1. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)2. Computer System: A Programmer’s Approach (《深入理解计算机系统》) / ... 阅读全文
posted @ 2014-04-17 14:49 HoseaLeo 阅读(225) 评论(0) 推荐(1) 编辑
摘要:【说明】本文原载于码农IO(manong.io)转载、引用请注明出处及作者。原文地址:https://guides.github.com/overviews/os-contributing/本文译者:@realzp参与开源项目最好的方式就是为这些项目作出你的贡献。现在 GitHub 上已经有 500... 阅读全文
posted @ 2014-04-15 21:48 HoseaLeo 阅读(245) 评论(0) 推荐(0) 编辑
摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); get... 阅读全文
posted @ 2014-04-15 21:47 HoseaLeo 阅读(110) 评论(0) 推荐(0) 编辑
摘要:《C++ 并发编程》- 第1章 你好,C++的并发世界本文是《C++ 并发编程》的第一章,感谢人民邮电出版社授权并发编程网发表此文,版权所有,请勿转载。该书将于近期上市。本章主要内容何谓并发和多线程为什么要在应用程序中使用并发和多线程C++并发支持的发展历程一个简单的C++多线程程序是什么样的这是C... 阅读全文
posted @ 2014-04-12 22:12 HoseaLeo 阅读(258) 评论(0) 推荐(0) 编辑
摘要:我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不管改进我的时间管理方法)的书和软件开发拿出来看看。我最近刚看完一本 书,“Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman”。这本书推动我仔细... 阅读全文
posted @ 2014-04-12 22:08 HoseaLeo 阅读(111) 评论(0) 推荐(0) 编辑
摘要:这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我的这个朋友把这篇文章取名叫Build Your ProgrammingTechnicalSkills,我实在不知道用中文怎么翻译,但我在写的过程中,我觉得这很像一个打网游做任务升级的一个过程,所以取名叫“技术练级攻略”,题目有点大,呵呵,这个标... 阅读全文
posted @ 2014-04-12 22:08 HoseaLeo 阅读(120) 评论(0) 推荐(0) 编辑
摘要:学习一门编程语言或者编程技术的方式基本上是这样一个流程:1,对学习这门语言或者技术的必要性进行评估。比如你是工作需要,或者兴趣所至,甚至是为了把妹。这个必要性关系到你要学多深入,需要学习多长时间。比如我想学Lua,是想学它如何在万把行代码里面实现了一个如此精巧的编程语言,想学习它的GC机制,学习它如... 阅读全文
posted @ 2014-04-12 22:07 HoseaLeo 阅读(169) 评论(0) 推荐(0) 编辑
摘要:奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结... 阅读全文
posted @ 2014-04-12 22:06 HoseaLeo 阅读(176) 评论(0) 推荐(0) 编辑
摘要:文/尹华山IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在... 阅读全文
posted @ 2014-04-12 22:05 HoseaLeo 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一位在MIT教数学的老师总结了十条经验,对理工科学生应该很有教益:1.你能够做到每天七个小时坐在书桌前。 2.只有在学你觉得学不会的东西时才能学到东西。 3.总的来说,知其所以然比知其然重要得多。 4.在科学和工程方面,没有人能骗太久。 5.并不是天才才能做有创造性的工作。 6.你必须对自己高标准严... 阅读全文
posted @ 2014-04-12 22:04 HoseaLeo 阅读(131) 评论(0) 推荐(0) 编辑
摘要:第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,kruscal要用并查集,不好写)3... 阅读全文
posted @ 2014-04-12 22:04 HoseaLeo 阅读(125) 评论(0) 推荐(0) 编辑
摘要:译者言:学习C语言,需要一点一滴,沉下心来,找个安静的地方,泡上一杯咖啡,在浓郁的香味中一起品味她。(by Boatman Yang)人们通常认为计算机编程很烦,但是有些人却从中发现了乐趣。每一个程序员不得不跟随计算机编程语言的潮流。大多数的人以C语言作为开始编程的语言,因为C语言是在编写操作系统和... 阅读全文
posted @ 2014-04-12 22:03 HoseaLeo 阅读(211) 评论(0) 推荐(0) 编辑
摘要:C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比... 阅读全文
posted @ 2014-04-12 22:02 HoseaLeo 阅读(97) 评论(0) 推荐(0) 编辑