随笔分类 -  (^_^)程序人生

摘要:1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。 2. 编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得“舒服”,并且能够写出有效(而且简洁)的代码。最重要的,让语言去适应项目,反之亦然。 3. 不要过于注重程序的“设计模式”。 有时候,写一个简单的算法,要比引入某种模式更容易。在多数情况下,程序... 阅读全文
posted @ 2012-01-17 17:59 能巴 阅读(441) 评论(0) 推荐(2)
摘要:1. 热爱编程 编程是一种为了满足兴趣而心甘情愿去做的劳动(Programming is a labor of love)。和其他任何职业一样,唯有真正的热情,才能完成真正的伟大事情。这里有个误解,认为编写代码是机械化并纯科学性的。事实上,最优秀的软件工程师是工匠,他们能把能量、独创性和创造力融入到每一行代码中。伟大的工程师知道何时该把代码雕琢至完美,知道何时把大型系统像拼图一样组装到一块。热爱编程的工程师从构建软件中获得满足,就好比一位作曲家在完成一部交响乐后而欣喜若狂。正是兴奋感和成就感,才造就了喜爱编程的明星工程师。 2. 完成事情 有很多技术人员只谈论软件而不编写代码(只说不做... 阅读全文
posted @ 2012-01-17 17:43 能巴 阅读(353) 评论(0) 推荐(0)
摘要:Importance of Side ProjectsMay 29th, 2011 Side projects are important for a few reasons. Programming is a creative process. Side projects allow programming without deadlines or restraints. Side projects allow programming in an exploratory way.Explore new technologiesEvery day there are more and mor. 阅读全文
posted @ 2011-11-29 13:32 能巴 阅读(435) 评论(0) 推荐(0)
摘要:Our Architect visited China recently. I had a 1-1 with him and several meetings.Gains from Architect:1. Algorithm: it would be good to keep doing some practice regularly for example Project Euler, but it's fine to not put effort on it on intention. A fact is: It's always important in Intervi 阅读全文
posted @ 2011-04-27 14:44 能巴 阅读(243) 评论(0) 推荐(0)
摘要:来自coolshell 再谈“我是怎么招聘程序员的”(上)1.重要的不是那个解题的答案,而是解题的思路和方法2. 一个人的能力并不会因为知道东西少而不行,也不会因为没有经验而没有能力。一个人的能力是他做事情的一种态度,性格,想法,思路,行为,方法和风格。只要有热情,有想法,有好的行为方法,以及好的行事风格,那么知识和经验对他来说只是一个时间问题。 阅读全文
posted @ 2011-04-20 22:54 能巴 阅读(502) 评论(0) 推荐(1)
摘要:导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论中和大家一起分享。 一、开门见山 一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答案。1.说说你自己吧2.你的短期目标是什么?你2到5年内 阅读全文
posted @ 2011-04-20 22:27 能巴 阅读(491) 评论(0) 推荐(0)
摘要:不要找借口。这一条路走下来并不容易,不要给自己找借口。我最不喜欢听到的就是“很忙,没有时间”这样的借口。 我以前在银行做项目,早9点到晚10点,周一到周六,我一样可以每天抽1个小时来看书和专研,一年下来也能精读5、6本书。我现在的工作项目和招聘任务很 紧张,刚生的小孩只有自己和老婆两人带,还需要准备讲课,但是我还是能够找到时间看文章写文章维护酷壳。所以,我可以告诉你,“时间就像乳沟,只要你肯 挤,就一定会有”。 学好C语言和系统编程。我认为,学好编程有四个方面:语言、算法和数据结构、系统调用和设计。 语言。我可以告诉你C语言有两大主题你要好好学,一个是内存管理,一个是指针!这个世界上90%以上 阅读全文
posted @ 2011-03-30 21:50 能巴 阅读(304) 评论(0) 推荐(1)
摘要:[原文:http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm][译文:http://static.icybear.net/%5BCN%5DProgrammer%20competency%20matrix.htm]Note that the knowledge for each level is cumulative; being at level n implies that you also know everything from the levels lower than n.C 阅读全文
posted @ 2010-03-27 20:17 能巴 阅读(351) 评论(0) 推荐(0)
摘要:[转载自:http://violasong.com/blog/] Beautiful Code and Beautiful Software Monday, October 29, 2007 Programming was fun because I could make cool stuff, but what actually got me obsessed about it was su... 阅读全文
posted @ 2009-04-25 22:43 能巴 阅读(275) 评论(0) 推荐(0)