我认为程序员有三种境界:
- 第一种是把编程当做谋生手段的程序员,这种人学点技术找到工作就觉得修成正果了,上班时能偷懒则偷懒,一听说加班就怨声载道,下班后绝不碰跟工作相关的东西。
- 第二种是希望通过编程不断提高自己生活品质的程序员,这种人向来认为写代码和看书学习是自己的事,是为提高自己的竞争力而做的,只不过顺便帮老板创造了价值,所以加班什么的从来不计较,不仅积极完成工作,而且每时每刻都在想如何把工作完成得更漂亮。
- 最高境界的是把编程当做毕生爱好的程序员,这种人通常也具备第二种人的品质,此外还有一些独特之处,无论是工作中用到的技术还是与工作无关的技术都同样有兴趣钻研,无论是有报酬的工作还是无报酬的开源软件都同样积极参与,甚至退休之后仍把编程当做消遣,换句话说,编程就是一种生活方式。
摘自《C语言编程一站式学习》- 宋劲彬