最近阅读了由阮一峰翻译的,有程序员部落酋长之称的 joel 撰写的《软件随想录》。精华摘抄如下:
就如同所有行业最好的人才一样,那些优秀的程序员是不会出现在招聘市场的。
通常优秀的程序员在整个职业生涯中,可能会有4次求职。
实习生制度创造了输送优秀人才的管道,但是这个管道比较长,而且一路上损耗很大。
给从事计算机专业学生的建议:
一、毕业前练习好写作。
二、毕业前学好C语言。
三、毕业前学好微观经济学。
四、不要因为枯燥就不选修非计算机专业的课程。
五、选修带有大量编程实践的课程。
六、找一份好的暑期实习工作。
如果你听过“极限编程”等风靡一时的名词,原因在于它的倡导者都是一些非常有才华的作家和演说家。
开发团队里最有权势和影响力的程序员都是那些表达能力强的程序员,他们无论是书面表达还是口头表达,都能够清晰自如。
普通与优秀程序员的区别在于后者懂得与人交流思想。如果能够写出清晰的注释和技术规格说明书,其他程序员就能够理解你的意思,他们就能够利用你的代码不必重写。
经济学一开始最有用的就是微观经济学,这是商业领域所有重要理论的基础。不少程序员提出一些疯狂的想法,这些想法在代码上或许可行,但是在资本主义世界里毫无意义。