1。真正的程序员不循规蹈矩,他们对用户说:拿到你想要的,然后滚蛋,你已经很幸运了!
批:那是好几年前的事情了,现在的程序员没那么吃香。
2。真正的程序员不写注释。难写的程序天生难以理解、难以修改。
批:如果说难写的程序是算法的话,那这句话是对的,但我想算法是数学家的事情。如果你说的不是算法的话,我想你是没有修改过别人的程序,当你面对N万行的程序,而没有一点注析,你就会怪写程序的人,为什么一个注析也没写。
3。真正的程序员不写应用程序。他们爱白手起家。只有不懂写系统程序的软弱者才写应用程序。
批:我问你,写一个操作系统难,还是写一个财务软件难?操作系统面对的是大量的系统指令,底层调度。而财务软件面对的是大量的财务人员。而机器是不变的,人是变的。根本不能说哪个容易写,哪个难写。
4。真正的程序员不用cobol写程序。cobol是让胆小鬼用的。
批:也许你还不知道,国外许多学校还是把COBOL作为必修课程,而国外许多大的程序还是用COBOL写的,而且他们要大量的人去维护它们。学好了COBOL,绝对可以在国外找到工作。
5。真正的程序员不用fortran写程序。fortran是让科学怪人用的。
批:这个我同意。
6。真正的程序员不朝九晚五。如果你在早上见到一个象盲流一样的程序员,那是因为他整晚工作。
批:我觉得很多人把半夜工作当作是程序员的必然。其实那只能说明或者加班,或者这些人对IT的热忱。若是加班,其他的人也可以加班,若是热忱,那其他的人也可以热忱。
7。真正的程序员绝不用basic。
批:对现在来说,确实是这样。
8。真正的程序员不用PL/I。
批:本人对PL/I一点也不知道,但我想是结果化语言吧,所以不给人看上眼。
9。真正的程序员不写文档。文档是让看不懂源程序的笨人准备的,而他们不喜欢笨人。
批:不写文档的才不是程序员。首先文档可以给客户看你的成绩,作为收钱的本钱,然后大家好好开个party。而且当客户说软件不是他要的东西的时候,把他签了名的文档拿给他看,他就没话说了。若干年后(若你的程序是好程序),别人决定对现有系统作改造,他会很感谢你的文档。
10。真正的程序员花70%的时间无事生非,然后用剩余的时间完成别人要一个星期才干完的事。
批:那些不是程序员,是天才,哪个职业都有这种天才。不单是程序员。
11。真正的程序员很关心他们写的代码的艺术性。一小段蹩脚的代码都会让他们寝食不安。
批:我比较赞同这一点,如果你说的艺术性是说抽象化的化。
12。真正的程序员将文本写得错落有致。
批:对!但这是必然的,就象1+1=2一样。
13。真正的程序员不画流程图。流程图是文盲写的文档。
批:不画流程图那是因为你没写过大的程序,等你遇到大系统的时候,你不想画也必须要画。
14。真正的程序员不用lisp编程。只有女人气的程序员才会用的括号比代码还多。
批:没学过人工智能就别乱说,去看看人工智能的书吧。当你要实现那些理论的时候,你就会知道为什么有LISP了
15。真正的程序员鄙视结构化编程。结构化编程是让过早被训练怎样上厕所的强迫性精神病患者用的。那些人在工作前要打好领带,然后小心翼翼地在另一张书桌上削铅笔。
批:我不喜欢PB,JAVA,但他们可以赚钱,但不代表写PB,JAVA程序就不需要用脑。(我的意思是JAVA,PB学到一定的层次也很用脑)
16。真正的程序员深谙指令之间的细微差别,而且非在写的每一个程序中都体现出来不可。有些编译器不允许EXECUTE指令象对目标指令那样对另一个EXECUTE指令寻址。真正的程序员对这种限制熟记于心。
批:对底层的程序员来说(用C或汇编),确实是这样。
17。真正的程序员不爱与人合作,除非自已是主程序员。
批:真正的程序员是善于跟别人合作的,善于沟通的。他们不但能和团队里的人沟通专业的技术,而且可以令客户把真正想说的都说出来,而客户也知道他的意思。
18。真正的程序员对经理来说一无用处。
批:也许经理可以不要真正的程序员,但他的团队会因此而降低效率一半以上。
19。真正的程序员不按日程表办事。
批:真正的程序员绝对是按日程办事的,他们可以准确预测到工程需要多少时间,多少人去作。而这些准确甚至精确到小时,或分钟。
20。真正的程序员用C
批:真正的程序员是不在乎用什么程序的,他们知道的是分析,而语言对他们来说,只是实现的工具,是语法。
21。其他的。。。。。。。
批:其他的东西我不想批判了,或不知道说什么,或跟真正程序员无如何关系