《我的6个建议》笔记

来源:互联网 发布:qq软件交流群 编辑:程序博客网 时间:2024/05/21 21:38

 

 由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司CEO),所以听听他的意见,对于中国高校的计算机学子来说是大有裨益的,我们会发现,大多数的建议都在强调软实力的价值,本文转自《软件随想录》。

第一个建议——毕业前练好写作:

1.如果不是Linus Torvalds不断地散播福音,请问Linux会成功吗?Linus吸引一大批志愿者的真正原因是Linus 的表达能力。

2.在任何一个软件开发团体里,你会发现最具有权势和影响力的开发员是那些表达能力强的程序员。

3.SourceFog上又很多很多优秀的代码,但是很少人来用,那是因为它们的作者没有写好使用说明。

4.你可以动手写日记,或是博客,你写的越多,写作会变得越来越容易。写起来越容易,你就会写的越多,这时一个良性的循环。

第二个建议——毕业前学好C语言

1.C语言是当前程序员的共同语言。

2.C语言相比于其他语言是罪接近机器的。

3.你至少需要花一个学期来学习机器原理,否则你不可能写出高效的代码以及操作系统和编译器

第三个建议——毕业前学好微观经济学

1.经济学一开始有用的部分是微观经济学,那是商业领域所有理论的重要基础。

2.宏观经济学没有被证实的东西多余已被证实的东西;

3.从经营一家公司的角度来看,一了解基本商业规则的程序员更有价值。

第四个建议——选择有大量编程实践的课程

第五个建议——别担心所有的工作都被印度人抢走

1.不管是在美国还是印度,真正优秀的程序员还是很短缺的,真正有的程序员是不会失业的;

2.如果你喜欢编程,那么恭喜你,你是受到上天的眷顾,因为你能够以自己喜欢的事情谋生。

第六个建议——找一份好的暑期实习工作

1.如果是与编程无关的工作,请不要轻易接受。

 

 

原文:《程序员》2010年1月刊Page54-Page57