程序员阿士顿的故事讲的是一个美国程序员,那我也来讲一个中国程序员的故事。
有人问我,新手程序员如何快速提升自己呢?
我告诉过你有关王小山的事情吗?
王小山是一个典型的吃棒子面长大的农村男孩,他的父母都是淳朴的农民,一心一意的务农供他读书,他还有两个姐姐。后来,他的父亲因为劳累过度而去世。
那个时候王小山才12岁,他需要每天早晨4点起床下地去干农活,这些活非常累。然后,他还要走十几里的路去上学。王小山很喜欢上学,因为上学就意味着不用在地里干活了。他的家人对他期望也很大,希望他能考上好的大学。其实,他更喜欢在田野里奔跑,家人对他的期望让他读书的压力也很大。后来他考上了县里的高中,离开了家。只要有时间,他还是回去帮她的母亲干农活。高考以后,他只被一所普通本科院校录取了。在大学里,他发现大学生活比农村的生活轻松多了,所以搞不明白为什么会有那么多人挂科。他选择了计算机作为自己的专业,因为他深信一个工程师绝对不需要早晨4点就起床。
王小山就这样就要从学校毕业了,他必须对未来做打算,他决定做一名程序员,所以他去了很多很多招聘会,投了很多很多份简历,经历了各种各样的面试和考试,最后,他选择了一家看上去比较正规的软件公司,尽管试用期的工资只有800元。这是一家位于省会市中心的开发电子政务软件的公司。入职以后,因为王小山再也不想回农村了,所以他决定给他的老板留下一个好的印象。
“这个很简单”,坐在他隔壁的同事刘宣说:“领导让你干什么你就干什么就行了。”
很快他发现这可不简单,他接到的需求总是变来变去,他需要加班到深夜修改代码来适应需求,到最后,竟然要求改成最初的样子,他加班写的代码全都被废弃了。
“怎么能这样,我的一切努力都白费了,为什么要按他们说的做?”他有点愤怒的问。
“嗯,这里就是这样的,领导让你干什么你就得干什么,你只需要做就行了。”刘宣说。
王小山可能是太年轻了。
在王小山入职不到一个月的时候,公司又要组织封闭开发了。30多名程序员被送到一个宾馆,从早上7点起床洗漱吃饭以后就开始干活,直到晚上11点回去休息。每两周休息一天。有时候,还在熟睡中的他也会被拉起来去修改代码。深夜里,他盯着屏幕,觉得那些字母都变成的波浪线在摇摆。
“为什么会这样?为什么每次都不能给足时间去做一个东西,非要大家拼命熬夜赶进度?”
“为什么需求总是变来变去?”
“为什么我们的代码没有单元测试?没有文档?”
“因为大家都是在疲于应付,只要能完成功能就可以了!”他的另一个同事李昆说。说完,李昆又开始偷偷看小说,这是他在紧张的工作中唯一减压的方式。
“别再想了,领导让你干什么你就干什么,你的事还多着呢,别发牢骚了。”刘宣说。
三个月的封闭开发结束了,刘宣因为每天早上第一个到工作现场,从来不穿拖鞋即使在宾馆里工作,每天还要加班一小时等受到了公司领导的赏识,被提升了项目组长,而李昆则选择了离开,去食品批发市场开了个小卖部。王小山因为是试用期员工,只得到了公司500元的封闭开发奖金。
尽管如此,王小山仍然觉得在这里学到了很多技术知识,他决定留下。
四年过去了,王小山默默的在工作着,他又经历了两次封闭开发,他不再抱怨公司的加班安排。刘宣已经被升职为了项目经理,他也成了项目组长。他开始培训新的程序员,给他们开始他们的程序员之路。他告诉他们当程序员最重要的就是忍耐。
直到有一天,王小山在冰冷的出租屋里梦到了自己的父亲,梦到了他劳累而终,而他写的代码永远都被bug包围着,永远都不会有积极地影响。他被冻醒了。
而且在省会这个地方气温他妈的只有零下2度,天气是灰色的,弥漫着臭味。他在旧货市场买的二手“永久”自行车也是一坨垃圾,在这个城市他没有任何朋友,他自己什么都不是。
当他骑车来到省会中心的时候,他收到了一条同学的短信:“恨爹不成刚!新年快乐!”风是冰冷刺骨的,他拼命的回想自己这四年来所做的一切,没有,没有一件是有用的事。他怔怔地留下了眼泪。
他骑着车径直向市中心而去。
他的姐夫的一个同学是县城的一位局长,说可以帮他找到工作。一到火车站,他就把他的垃圾二手车扔在了火车站广场,毫不在乎别人把它偷走。他甚至没有去锁自行车,就消失在了茫茫的排队买火车票的人海里了。
当刘宣发加班通知的时候,已经找不到他了。
来自:
http://bluepitchforum.appspot.com/t/18#reply0
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/7417
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.