标签:程序员

程序员:写作、编程与直觉

上次写《科学之外》的原因,除了为神秘学报不平以外,还有一个原因是我最近正在练习写作,看的书是《再活一次:用写作来调心》。这是一本很精彩的书,让你对写作充满信心又不失章法。现在我时不时的会写一些东西放在日记里,虽然书中要求是每天都写,但我的懒惰依然战胜了一切。 当然,至少我也写了不少,通过这些写作练习…

隔壁小王:我要学编程

小王有很多程序员朋友。 一起聚会的时候,他们有时候会讨论很有意思的话题。 比如,如何创造一个对象。 但是大多数时候,他们讨论的话题小王都听不懂,小王觉得很没意思,就跟他们说,你们能聊点别的吗,生活中不止有编程,还有很多事情是跟编程无关的。 他的程序员朋友们听他这么说,觉得要说服他学习一点编程和计算机…

程序员水平分级,你属于哪一类?

近日,whattofix.com 刊登了一篇 Daniel Markham 的文章《What Level Programmer Are You?》,文内将参差不齐的程序员按照技术水平分为从”只读”到”上帝”,共十一个阶段,以帮助广大程序员找到自身定位并从中发现自己发展方向。以下是文章摘要: 随着技术…

做一个有信仰的程序员

有的程序员把代码当乐趣,只要让他写代码,比做什么都开心。 有的程序员纯粹把代码当作任务,养家糊口的本钱。 有的程序员视代码为宠物,精心呵护,容不下一丝瑕疵。 有的程序员视代码为工具,只要能用就行,管他扩展性和维护性。 有的程序员会说,我做了单元测试,没有发现什么问题。你要是发现bug一定要告我。 有…

谈程序的正确性

不管在学术圈还是在工业界,总有很多人过度的关心所谓“程序的正确性”,有些甚至到了战战兢兢,舍本逐末的地步。下面举几个例子: 很多人把测试(test)看得过于重要。代码八字还没一撇呢,就吵着要怎么怎么严格的测试,防止“将来”有人把代码改错了。这些人到后来往往被测试捆住了手脚,寸步难行。不但代码bug百…

编程的智慧

编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一…

如何成为一个优秀的程序员?

一个优秀的程序员与一个优秀的码农,有着本质的区别。 优秀的程序员必须要有足够扎实的基本功,映射到武侠小说中,通常是说内力要足够深厚。 优秀的码农通常会说,数据机构、算法工作中根本不会用到,学了也没啥用,要实现什么什么,用PHP、Python就可以了,内置函数都给你写好了,直接用就行。成为高手有多种途…

程序员的发展之路

分享的这些东西不一定对,也不一定就是全部,希望我们可以在年底的时候有所思考,对即将到来的鸡年有所计划。 一、一个重要阶段和标志 在讲个人发展之前,我需要先说一下人生中的一个非常重要的阶段——20到30岁! 这个阶段的首要任务,就是提升自己学习能力和解决难题的能力。这是一个非常非常关键的时间段!这个时…

能够让程序员高潮的书籍有哪些?

整理一些程序员必读的经典书籍,添加依据为豆瓣评分,结合评价人数,综合得出的结论。 通用型 书籍名称 豆瓣评分 评价人数 《深入理解计算机系统(原书第2版)》 9.7 699人评价 《计算机程序的构造和解释》 9.5 1656人评价 《算法导论(原书第2版)》 9.4 4540人评价 《C程序设计语言…

程序员是吃青春饭吗?

程序员是吃青春饭吗? 曾经听到过一个老程序是这么说的: 我二十二的时候,他们说程序员只能干到25 。 我二十五的时候,他们说程序员只能干到27 。 我三十的时候,他们说程序员只能干到 35 。 我现在三十七了。我觉得再干三十年毫无压力。 如果觉得靠说没什么说服力的话,我们来看看美国学者对Stack …