DeveWork

九月读书:《软件随想录·卷2》

进入九月,也即将进入『多事之秋』的秋天。接八月的《软件随想录·卷1》,九月读了卷2。

卷2 其实就是图灵之前出过的《软件随想录:程序员部落酋长Joel谈软件》,这里只不过重新装订了而已。总体而言卷2 的文章质量好于卷1。这里就书中的某几篇文章顺便说下自己的观点。

02 篇《寻找优秀的程序员》是从一个招聘者的角度写的,即如何寻找到合心水的员工。现在校招正热,我们可以从应届生招聘的角度从这篇文章上得到启发。想让人家认为你是『优秀』(或者还是说合适)的,那么应该要注意以下几点:

书中第二部分《写给未来程序员的建议》讲到了学校只教Java 的危险性,计算机科学包含的操作系统(指针)等知识是在Java 中体现不出来的,学校只教xxx 语言的教学模式是很片面的。按照作者的看法,最好要教1 和0 开始(貌似这么说就要汇编级别的东西)到高级语言。回想一下过去三年的大学经历,在计算机相关科目上的专业学习虽然自己甚不认真,但也不得不承认从底层的数字逻辑到汇编、再到高级程序的学习(虽然实际教学顺序是倒过来的),对自己的收获还是有的。不外乎要培养一种『知道这样,更要知道为什么这样』的态度。

在《给计算机系学生的建议》一文中,个人延伸下其『毕业前要做好xx』的一两个观点:

书中第五部分《编程建议》中有一篇讲日程规划的。在实习的时候做需求安排总感觉棘手,需求时间该安排多少一天还是两天,需求的优先级如何安排,中途有紧急需求插入进来等等问题挺困扰人。看了这篇,倒也没有指南针的效果,倒是在以下方面有点启发:

在腾讯实习了几个月,所谓学到的东西更多是工作的打交道上,也从一开始的有话直说渐渐收敛,到学会换脸做人。这本书中《建立优质客户服务的七个步骤》一文,我可以将其他的『客户服务』转化成『上下游项目同事打交道』来讲讲。