乐“此”不疲

InfoQ 上的几篇文章让我挺有感触。

  1. 对话刘新铭:程序员不要“做一天和尚撞一天钟” 链接

  2. 从谷歌辞职后,作为独立开发者的第三年,我从年入3万到做到了年入40万 链接

coder、developer、software engineer

以我目前从事的软件开发工作为例,我该如何描述我的工作呢?

CRUD Boy。我觉得这个词发明的还蛮好的,它指一个程序员每天重复机械的做技术含量几乎为 0 的工作,if…else…, for…。这是对软件技术没有什么追求的一大伙人,它的近义词还有 API Caller、搬砖等等,当然,都是贬义词。

虽然都是在对着 IDE 写代码,但人跟人是不同的,写的东西,质量是不一样的,价值也是不一样的。

刘新铭已经在这个行业耕耘三四十年了,由于我国计算机软件发展的比较晚,所以这个人在国内,应算是稀有了吧。我很想听听他对这个行业的看法。文章很长,但我还是读完了,读完以后,我对自己近三年的从业经历感到遗憾。

这就是 coder 的状态吧!每天接任务,上网搜解决方案,忙任务,周而复始的。可这样怎么能行呢?怎么能立足呢?没头脑,不高兴。

我认为自己最大的问题是缺少了主观能动性

首先,任务是被动接受的,但个人意识上其实并不对手上的软件、产品有什么期待,每天牵着自己往前走的原因纯粹是 deadline/KPI 的存在。个人的物质文化需要与项目的目标不匹配造成的矛盾,导致个人消极怠工,也就难谈什么个人进步了。

一个程序员成长为 developer(开发者),一定是因为他有想通过软件技术做成的事,开头提到的第二篇文章的作者,就是例证。

其次,工种是被动接受的;因为经济原因或者其他什么原因不得不在该工种上“混”,根本无心在这个行业做得长远,那,谈何精进呢?

一个程序员成长为 software engineer(工程师),一定是因为他有志于此,他爱这个工作,所以才会乐此不疲的学习新知识,所以才会为了一个知识点“干”到凌晨,不然,早歇菜了。

接口型佣人与创造型人才的背后

为什么有人芝麻开花节节高?为什么有人乐“此”不疲的做事?不让干都不行,偷偷加班学,熬夜干。

为什么很多人怎么踹都不往前走?为什么那么多人明明知道自己知识陈旧,却动都不动,除非关系到他切身利益。

除了一个人的责任感之外,我想,热情是一个极为重要的因素,它决定着一个人在面对任务、面对工作所采取的态度,决定了面对困难时选择进取还是退缩,也决定了未来到底能走多远。

差距,因此产生。

结论

在任何事情上,如果不是那么迫切的想要、想得到、想做到,就做不好。N 年的英语学习经验就是最好的例证。

不得到、不做到就难受,吃,吃不好,睡,睡不踏实,乐此不疲的做,不计成本的做,做不好,是小概率事件。