我绝对是一个合格的程序员。而且将会是一个顶级程序员。只有那些半调子程序员才会改做PM。
看看UNIX的先知们,他们是我心中的灯塔。看看GNU的先锋们,他们就是我努力学习的目标。
一心想成为富翁的人,永远成不了黑客。
黑客不是一个贬义词。
我没有见过任何一个顶级程序员来自商业企业。如果顶级程序员来到商业企业,资本的驱动必然会毁了他。
我以前在Windows平台上想学又学不到的东西,在UNIX平台上我都能如愿以偿。也就是说,以前在Windows上花的时间和金钱都白费了。这就是我为什么如此痛恨微软的缘故。金钱有价,生命无价。我以一个过来人的身份,用自己切身的体会来告诉那些踌躇满志的年轻程序员们,不要再重蹈我的覆辙。
世界上最杰出的程序员永远是UNIX程序员。
当你设计一个系统时,精心定义变量,精心定义结构体。UNIX的系统调用有二百多个,早期的UNIX系统调用只有六七十个。UNIX的设计是优雅而高效的。比起任何其它系统来,UNIX的生命力更加旺盛。
坦尼鲍姆的《操作系统设计和实现》
John Lions的《UNIX源代码分析》
一个程序员无论有多忙,都应该留一点时间给自己学习、思考。
不要刻意地学习那些技术。到非用不可的时候才去学习。Linux设计也有个原则,就是懒惰原则:普通进程(非实时进程)到了非调度不可的时候才调度,复制进程要到非拷贝地址空间不可的时候才拷贝。
越是高层的软件就越短命。
永远不要抱怨调试有多难,Thompson当年是在穿孔纸带上调试的。
有了代码,然后才有文档
来看一下FreeBSD超强的稳定性。再看一下Windows这个集软件工程的大成者。这真是极大的讽刺。
对拙劣的代码别犹豫,扔掉重写。
看看UNIX的先知们,他们是我心中的灯塔。看看GNU的先锋们,他们就是我努力学习的目标。
一心想成为富翁的人,永远成不了黑客。
黑客不是一个贬义词。
我没有见过任何一个顶级程序员来自商业企业。如果顶级程序员来到商业企业,资本的驱动必然会毁了他。
我以前在Windows平台上想学又学不到的东西,在UNIX平台上我都能如愿以偿。也就是说,以前在Windows上花的时间和金钱都白费了。这就是我为什么如此痛恨微软的缘故。金钱有价,生命无价。我以一个过来人的身份,用自己切身的体会来告诉那些踌躇满志的年轻程序员们,不要再重蹈我的覆辙。
世界上最杰出的程序员永远是UNIX程序员。
当你设计一个系统时,精心定义变量,精心定义结构体。UNIX的系统调用有二百多个,早期的UNIX系统调用只有六七十个。UNIX的设计是优雅而高效的。比起任何其它系统来,UNIX的生命力更加旺盛。
坦尼鲍姆的《操作系统设计和实现》
John Lions的《UNIX源代码分析》
一个程序员无论有多忙,都应该留一点时间给自己学习、思考。
不要刻意地学习那些技术。到非用不可的时候才去学习。Linux设计也有个原则,就是懒惰原则:普通进程(非实时进程)到了非调度不可的时候才调度,复制进程要到非拷贝地址空间不可的时候才拷贝。
越是高层的软件就越短命。
永远不要抱怨调试有多难,Thompson当年是在穿孔纸带上调试的。
有了代码,然后才有文档
来看一下FreeBSD超强的稳定性。再看一下Windows这个集软件工程的大成者。这真是极大的讽刺。
对拙劣的代码别犹豫,扔掉重写。