十年学会程序设计[3]

时间:2020-10-26 14:24:09 职业规划 我要投稿

十年学会程序设计[3]

记住在“计算机科学”中包括“计算机”这个词。要知道你的计算机执行一条指令需要多久,到内存中取一个字需要多久(缓存是否击中),到磁盘读取连续的字需要多久,而磁盘的定位又需要多久。

进行语言标准化的工作。可以像是由ANSI C++ 委员会,或由你自己的团队,来决定你们的编码风格,譬如说缩排是2或4个空格。不管怎样,你都能学到别人到底喜欢什么,对语言的感受有多深,甚至能了解到一点他们为什么有这样的感觉。

并具备良好的判断力,也别老纠缠在语言标准化上。

谈了上面所有的`想法后,我不禁要问究竟能从书上学到多少。在第一个孩子出生前,我读完了所有的“怎样…”的书,仍觉得自己是个一无所知的(照顾孩子的)菜鸟。30个月后,第二个孩子出世,我要重回这些书好好复习么?不!取而代之的是,我开始相信自己的个人经验。这些难得的经验,比专家写的几千页手册还要有用,而且让我重新找到了自信。

发掘卓越软件设计者的三部曲:

1.尽早尽可能地以系统化的方式发掘最佳设计人员。
2.给有潜力者指派生涯规划师,并谨慎地规划他们的职业生涯。
3.提供机会给正在成长的程序员,让他们能相互影响,彼此激励。

这里假定了某些人已具备成为卓越设计师的必要潜能;工作只是诱导他们前进。Alan Perlis说得更简洁了,你可以教任何人学雕塑,但对米开朗基罗而言,要教他的反倒是有哪些事不要做,卓越的程序员也一样。

所以,尽管买那些书吧!你或许能从中找到点有用的,但是在24小时,几天或者几个月中,这些都不会改变你的人生,你也不能掌握一个真正的程序员应该具备的真正的综合的技能。

 

【十年学会程序设计[3]】相关文章:

javascript程序设计11-10

jQuery程序设计11-12

Windows 中断程序设计11-11

程序设计求职简历封面08-22

网页程序设计就业方向09-21

C语言程序设计考试大纲08-21

access数据库程序设计08-14

数据库程序设计介绍08-14

网页程序设计职业目标规划09-21

网页程序设计中如何配色09-21