这篇文章写自昔日耶鲁大学计算机系,今日Fog Creek软件CEO。
读了这篇文章,觉得对在读的大学生很有益处,只恨自己上大学时没有抓紧时间,把握机会,希望对看到这篇文章的大一大二的计算机系的学生有些触动,我并不想将文章全部粘贴过来,只是总结了其中的一些主旨,供大家借鉴, 以下是本人总结的一些拙见:
一、写作尤其是英文写作,优秀的程序员包括以下几方面
能与他人交流思想,说服他人;
能写出清晰的注释和技术规格说明书;
能为最终用户写出清晰的使用手册;
能用英文写作,写技术文档,放大自己的影响力;
写日记,网志(基于这点,我写了这篇文章)
二、学好C语言,原因:C语言更接近机器
要用一个学期来了解机器原理,
否则:不可能在高级语言的层次写出高效代码;
永远无法开发编译器和操作系统;
(以上两点恰恰属于目前程序员能够得到最佳工作)
不会接到大型项目架构设计
while(*s++ = *t++);这个语句的作用是什么?(复制字符串)不知道的话,你就是在盲目无知的情况下编程。
三、学好微观经济学:
搞懂供给和需求;明白竞争优势;理解净现值NVP、贴现、边际效用;懂得为什么生意是现在这种做法。
四、选修有大量编程实践的课程
五、别担心所有的工作都被印度人抢走。
真正优秀的程序员非常短缺,根本不会失业。
六、找一份好的暑期实习工作。
如果喜欢编程,就不要随便什么工作都答应,否则犯下最大错误。