程序员故事之中国版:程序员王小山的故事 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
falconeye
V2EX    程序员

程序员故事之中国版:程序员王小山的故事

  •  
  •   falconeye 2011-01-19 13:41:17 +08:00 10429 次点击
    这是一个创建于 5430 天前的主题,其中的信息可能已经有所发展或是发生改变。
    程序员阿士顿的故事讲的是一个美国程序员,那我也来讲一个中国程序员的故事。

    有人问我,新手程序员如何快速提升自己呢?

    我告诉过你有关王小山的事情吗?

    王小山是一个典型的吃棒子面长大的农村男孩,他的父母都是淳朴的农民,一心一意的务农供他读书,他还有两个姐姐。后来,他的父亲因为劳累过度而去世。

    那个时候王小山才12岁,他需要每天早晨4点起床下地去干农活,这些活非常累。然后,他还要走十几里的路去上学。王小山很喜欢上学,因为上学就意味着不用在地里干活了。他的家人对他期望也很大,希望他能考上好的大学。其实,他更喜欢在田野里奔跑,家人对他的期望让他读书的压力也很大。后来他考上了县里的高中,离开了家。只要有时间,他还是回去帮她的母亲干农活。高考以后,他只被一所普通本科院校录取了。在大学里,他发现大学生活比农村的生活轻松多了,所以搞不明白为什么会有那么多人挂科。他选择了计算机作为自己的专业,因为他深信一个工程师绝对不需要早晨4点就起床。

    王小山就这样就要从学校毕业了,他必须对未来做打算,他决定做一名程序员,所以他去了很多很多招聘会,投了很多很多份简历,经历了各种各样的面试和考试,最后,他选择了一家看上去比较正规的软件公司,尽管试用期的工资只有800元。这是一家位于省会市中心的开发电子政务软件的公司。入职以后,因为王小山再也不想回农村了,所以他决定给他的老板留下一个好的印象。

    “这个很简单”,坐在他隔壁的同事刘宣说:“领导让你干什么你就干什么就行了。”

    很快他发现这可不简单,他接到的需求总是变来变去,他需要加班到深夜修改代码来适应需求,到最后,竟然要求改成最初的样子,他加班写的代码全都被废弃了。

    “怎么能这样,我的一切努力都白费了,为什么要按他们说的做?”他有点愤怒的问。

    “嗯,这里就是这样的,领导让你干什么你就得干什么,你只需要做就行了。”刘宣说。

    王小山可能是太年轻了。

    在王小山入职不到一个月的时候,公司又要组织封闭开发了。30多名程序员被送到一个宾馆,从早上7点起床洗漱吃饭以后就开始干活,直到晚上11点回去休息。每两周休息一天。有时候,还在熟睡中的他也会被拉起来去修改代码。深夜里,他盯着屏幕,觉得那些字母都变成的波浪线在摇摆。

    “为什么会这样?为什么每次都不能给足时间去做一个东西,非要大家拼命熬夜赶进度?”

    “为什么需求总是变来变去?”

    “为什么我们的代码没有单元测试?没有文档?”

    “因为大家都是在疲于应付,只要能完成功能就可以了!”他的另一个同事李昆说。说完,李昆又开始偷偷看小说,这是他在紧张的工作中唯一减压的方式。

    “别再想了,领导让你干什么你就干什么,你的事还多着呢,别发牢骚了。”刘宣说。

    三个月的封闭开发结束了,刘宣因为每天早上第一个到工作现场,从来不穿拖鞋即使在宾馆里工作,每天还要加班一小时等受到了公司领导的赏识,被提升了项目组长,而李昆则选择了离开,去食品批发市场开了个小卖部。王小山因为是试用期员工,只得到了公司500元的封闭开发奖金。

    尽管如此,王小山仍然觉得在这里学到了很多技术知识,他决定留下。

    四年过去了,王小山默默的在工作着,他又经历了两次封闭开发,他不再抱怨公司的加班安排。刘宣已经被升职为了项目经理,他也成了项目组长。他开始培训新的程序员,给他们开始他们的程序员之路。他告诉他们当程序员最重要的就是忍耐。

    直到有一天,王小山在冰冷的出租屋里梦到了自己的父亲,梦到了他劳累而终,而他写的代码永远都被bug包围着,永远都不会有积极地影响。他被冻醒了。

    而且在省会这个地方气温他妈的只有零下2度,天气是灰色的,弥漫着臭味。他在旧货市场买的二手“永久”自行车也是一坨垃圾,在这个城市他没有任何朋友,他自己什么都不是。

    当他骑车来到省会中心的时候,他收到了一条同学的短信:“恨爹不成刚!新年快乐!”风是冰冷刺骨的,他拼命的回想自己这四年来所做的一切,没有,没有一件是有用的事。他怔怔地留下了眼泪。

    他骑着车径直向市中心而去。

    他的姐夫的一个同学是县城的一位局长,说可以帮他找到工作。一到火车站,他就把他的垃圾二手车扔在了火车站广场,毫不在乎别人把它偷走。他甚至没有去锁自行车,就消失在了茫茫的排队买火车票的人海里了。

    当刘宣发加班通知的时候,已经找不到他了。

    来自:
    http://bluepitchforum.appspot.com/t/18#reply0
    14 条回复    1970-01-01 08:00:00 +08:00
    silver0511
        1
    silver0511  
       2011-01-19 17:13:16 +08:00
    来抢个沙发吧
    Paranoid
        2
    Paranoid  
       2011-01-19 17:25:59 +08:00
    很调皮.
    Yeasiz
        3
    Yeasiz  
       2011-01-19 18:48:17 +08:00
    看标题我以为又是那个在网吧认识的写视频播放器的程序员农民呢。。
    falconeye
        4
    falconeye  
    OP
       2011-01-19 20:17:16 +08:00
    不是那个写视频播放器的,但依然是那个农民。
    busfool
        5
    busfool  
       2011-01-19 21:27:38 +08:00
    悲情。。。能逃脱么?
    lianghai
        6
    lianghai  
       2011-01-19 23:32:45 +08:00
    一开始只是觉得这样保留了原作的结构很有意思。后来意识到,在同样的结构下,那么多细节都截然相反,让人很难过。
    besteric
        7
    besteric  
       2011-01-19 23:51:33 +08:00
    能不能有人点一下中心思想....
    falconeye
        8
    falconeye  
    OP
       2011-01-20 08:48:59 +08:00
    @besteric 每一个人的理解可能都不一样吧。
    zimo
        9
    zimo  
       2011-01-20 11:45:33 +08:00
    cellsea
        10
    cellsea  
       2011-01-25 16:12:44 +08:00
    我总觉得还是中国程序员更命苦。 你看阿士顿,其实是闲 s i 的; 而王小山,是累 s i 的。
    kamal
        11
    kamal  
       2011-01-27 14:02:36 +08:00
    结尾很无力啊。
    lianghai
        12
    lianghai  
       2011-01-27 22:03:44 +08:00
    我喜欢淡淡的结尾~
    falconeye
        13
    falconeye  
    OP
       2011-02-15 08:56:36 +08:00
    这个故事的悲剧就在于,大家都看不到悲剧的根源,王小山、刘宣、李昆,都是,还有你和我。
    undeadking
        14
    undeadking  
       2011-02-26 05:55:34 +08:00
    @falconeye 这篇文章是你结合自己的处境写的吧。如果你足够了解你的领导,理解了公司,还有这个行业是怎么回事就自然能看到悲剧的根源
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5072 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 09:33 PVG 17:33 LAX 01:33 JFK 04:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86