我做这个程序员还有意思吗?

我有了这种感觉,并在认真考虑是否要辞职,不再做程序员,但其中的原因并不是你们想象的那样。

不,并不是因为编程很难;我喜欢解决难题,用创造性的方式解决。那会是一种让我极度兴奋的体验。

为什么?我想你会这样问。

原因是:我花了大量的时间和精力为老板将一个以前一直是手工处理的工作改进成了自动处理,而在之后的一次会议上却被质问,“你花了这么多时间究竟干了什么?”

我花了这么多时间究竟干了什么…开什么玩笑?

我并没期望拿今年的优秀员工奖、特殊待遇、赞誉或告诉我不用再做其它工作了。

然而,当你花了无数的时间去改进一项工作后,却被人问“你究竟干了些什么?”,你会真的很想说去他妈的编程。问题是这并不是上级对你的工作感兴趣而做的真诚的询问。不是的,那是一种傲慢的,俯视的语气,暗示着你是在浪费大家所有人的时间。

当一个人身陷这样一个消极的环境中时,他的斗志会逐渐的消磨掉,腐化掉。我发现自己开始自问,“你干嘛不知好歹的去改进这些东西?很显然,他们对你所做的努力嗤之以鼻。”

那么,如果是你,你会怎么做?你热爱编程,但你面对的却是一帮没有脑子、不知道欣赏你花费大量努力完成的作品的人。这就像是西西弗斯的登山,注定是一个失败者。

我做这个程序员还有意思吗?如果你遇到这种情况你会怎么做?

[英文原文:Should I Quit Being A Programmer? ]
分享这篇文章:

42 Responses to 我做这个程序员还有意思吗?

  1. 庄德彪 says:

    辞职;道不同不相为谋

  2. David says:

    立马走人

  3. Gerry says:

    道不同不相为谋

  4. js says:

    恩, 我也想辞职了,

  5. Levermore says:

    转行的唯一理由就是没有天分!而且还是自己喜欢的行业,干嘛要离开?要真转行了只能证明你是个弱者!个人觉得有两点值得反思,第一,你上司有让你去完成这样的改进么?若没有,那么只能说你的工作有用,但是不能为公司创造价值,学术性的,可以认为是浪费了资源…第二,领导的失误,让你做了不能创造价值的工作,最后用你来推卸责任,建议跳槽

    • 1 says:

      转行就是弱者了,·可笑,看到第一句,我就没看后面的,你自己反省吧··笑掉大牙

    • 寻觅 says:

      转行并不是意味着没有天分,也不能证明是个弱者。不能这么专横武断的去下定论。一个人的天分并不会仅仅限制在某一领域,比如画油画非常厉害的人,将来只能当个画家,而不能成为家装设计师或者园林艺术家?

      转行更不代表着懦弱,如果明知在一件事情上行不通还非要坚持走,只能说明这个人愚昧。尤其对于年龄偏大的人,转行更加需要勇气和毅力,这是非常人所能办到的事。

    • 司默。 says:

      转行就是弱者?too young too naive.

    • m1engk1e says:

      不撞南墙不死心就是说给你听的

    • mimangde2013 says:

      这样说就没意思了。你的两个论述有点太钻头了。只能说明你适合呆在死板的教条式的一根筋的公司。你也不适合做领导,你带领的团队可以完成任务,可以在圈子里很优秀,但不会有其他方面进步的表现。每个人都天分不止是一个点或一方面的成功。在本行业做的到很优秀的成功人,都会考虑其他路径来重新发展。这不止是为了工作或生活,其中还有很多乐趣是你所不能体会到的。其中有的还跨度相当的大,令你无法想象,你的思维比较狭窄。

  6. 独行猫儿 says:

    不是你选错了行业,是你选错了领导

  7. 吼吼吼 says:

    有的是重视程序员的公司,google是程序员的天堂,twitter程序员的工资可以和高管持平,可是你没能力去,你只是去了一家不知所谓的公司,然后受挫了就要转行,那就转吧,我不觉得程序员的世界多了你和少了你有什么区别,当然也不觉得你转别的行就会做好。做的事情得不到承认确实不爽,这点上我很同情你。

  8. lxw5924 says:

    原文链接不对,看不到原文(已翻墙)

  9. gidot says:

    自己明明说喜欢解决难题,还很极度兴奋。为何就没意识到让领导满意这本身也是一道难题么?
    为什么不尝试一些方法,比如把功能做杂,细节做糙,体验做烂的东西来迎合领导?

    你在公司拿工资是为了解决领导的难题,而不是解决你自己认为的难题。领导需要的是能冲马桶的水,你却花了大量力气又是蒸馏又是过滤的,最后弄了杯纯净水给领导,“你花了这么多时间究竟干了什么”,你觉得这个问题他不该问你吗?

    不要轻易说领导蠢,只因为他们眼中的风景你是看不到的。你也别指望让他看你严重的风景,公司是由他作为主轴承来驱动的,他没必要分析你眼里的风景。

    • toshio says:

      嗯,说的好,归根到底就是两个问题
      1.缺乏与领导的交流和工作汇报
      2.创新应该是用在解决客户需求上的
      同样的一个馒头,饿了两天的人视为珍宝,刚胡吃海喝回来的人觉得是垃圾

    • mimangde2013 says:

      你说的是有一定的道理,是没错。但是你也是站在一个主观上看问题。你也许是个成功的经理,也许是一个成功的主管,或者是某一行业成功的领导者,但以你眼前的视界,也就巅峰了。但是你也只看到你所看的风景,你不想去看别的风景,也不愿意去看与你无关的风景。你为什么不愿意去试着去看看下面的风景,高高在上的不怕着凉吗?为什么不能够走出来看看不一样的风景?或者引导别人来看看你看到风景?不要说什么时间,浪费时间或没有时间,这么说没有意思了。人生时间很短暂,但不是只为了做某一事情的。如果是这样那就太失败了。

  10. 寻觅 says:

    其实问题的本质不是程序员这个行当的问题,而是你们公司的问题。像这样的问题不管哪个行当都会有可能出现。如果你喜爱写程序,也没必要转行,只要换个公司就好了。

    你们公司会出现这样的情况我想应该是你们公司的核心业务是不依靠着程序员写出来的程序的吧,所以才会这样。换做是我,我会选择离开,去一家可能没这家大但是受重视的公司,这样即可以继续做喜欢的编程又不用受无端的责难

  11. 项楠 says:

    感觉LZ缺乏基本的交流意识和换位思考能力.
    1.他问你干了什么,为什么你不能直接告诉他你干了什么?即使是感觉是被质问,被傲慢了,为什么不能先想想自己哪儿做的不对?为什么不能问问他为什么用这种态度对待你?
    2.作为下属,竟然能让上司来问你都干了些什么,你知道什么叫职场伦理吗?下属那么多,领导可能自己一一核查下属都干了些什么吗?都像你这样,领导如何区分哪些是在混日子?
    3.以你目前的工作习惯,可能比较适合自己当老板,或者给自己的家族企业打工.

  12. 两个菜 says:

    你可以换家公司啊,这家不识货!

  13. dsdas says:

    1.曝光这个公司(免得再让他坑其他人。)
    2.辞职(免得自己在受伤害。)

  14. ricol says:

    不知道详情是怎样,但是给老板工作,千万不要去做一些自以为很重要的而老板却不知道或者不赞同的事情!你以为这样做会很正确,然而从老板立场来看却未必!这是管理者与打工者的区别。简而言之,就是不要做与老板交代的工作无关的事情!

  15. 九点 says:

    如果我是那个老板,“可能”也会不高兴,除非他花了“少量”而不是“大量”的时间和精力

  16. warren says:

    一方面,要做一个geek,你能力不够强,
    另一方面,要做一个普通工作者,你不会处世,
    所以,即使转行你依然不会爽。

  17. 骑士 says:

    二话不说果断走人,除了这扇门,大把伯乐等着你。

  18. daxi says:

    公司在乎你在短时间创造财富,不再乎您做什么技术去实现。可以换个给你创造力的公司吧 重新选择

  19. LinkLook says:

    嗯,看完后立刻就想到:立马闪人。
    后来又想一想,这个现象很常见,上级没有安全感的体现。
    无论到哪里,有效的沟通是必不可少,即使很琐碎,也要让上级知道你每天都在干嘛。
    另外还有一点,你有邀功的心里,期望受到飘扬,却被泼了冷水,反差有点大。

  20. kuaike says:

    不是要跟你的程序员职业说byebye,而是要跟你的猪头领导说byebye,如果更有志气,就选择出国,就不会是见到猪官满地爬了。

  21. 三联杂志 says:

    对啊,哪家公司呀?

  22. 飘啊飘的笨蛋 says:

    如果老板质疑你的这项工作的话,可能原来的那份需要手动完成的工作并不耗费他多长时间,或者他能从这个过程中获取一些信息。如果你确实替他节省了很多时间和精力的话,你可以做个文档,比如他每天需要花费半个小时的时间来完成这件事的话,那你就替他节省了30*7*365/60个小时的宝贵时间。程序员面对不懂技术的上司,口才对自己的前途来说很重要,要懂得说出自己的功劳。
    如果他只是感觉公司不需要你的话,那直接辞职把。
    本人小屁孩以上纯属个人浅见,望对楼主有些许参考意义

  23. Li says:

    其实只是工作的环境影响了自己的主观概念~~ 如果还一家比较欣赏技术的公司 我感觉没有老板会说出这样的话 正如你自己所说的优秀员工什么的都是额外的东西 其实我们不管做什么工作都希望能够得到认定~~ 换一家公司 换一个环境或许会有不同的感受~~

  24. dohkoos says:

    因为程序员是坐着工作的,在好多行业中,他们认为坐着就是在休息!

  25. 翠翠 says:

    你要表达啊!有啥要说出来啊!不会表达不愿表达永远都是问题所在。哪里有那么理想的环境:领导好,懂得多,工作体验宜人,队友没有一头猪。你这都是懒。没啥说的

  26. Eric Wang says:

    跳槽, 猪,

  27. cc says:

    我其实遇到和你一样的, 每次看到不一样的上级就会问:你这都改的些什么啊?或者你都瞎改的写什么啊? 有时候一个非常明显的错误,你提出来给他说,但自己没改,他说嗯,是的,我再看看,过了n多天之后,****地方好像有问题,听说是一直都有问题,这部分你负责的把?你看看,要不是上级老子立马发飙

  28. gamer says:

    能确定的一点是:这个领导从没写过程序

  29. alan says:

    不能创造效益的程序对公司而言就是一种浪费。你应该吸取教训!从技术角度看,手工变成自动,本身技术难度低。即使你的主管不懂程序,也会有其他程序员暗中告知他的。所以搞好人际关系和埋头干活,2者都很重要。不要以为程序员有什么了不起,比尔盖茨也就这么一个,在一般的公司,没人会把你当真的。如果我是你那个经理,像你这样如孔乙已一般的雇员,也会给你穿小鞋的

  30. tim says:

    老板没错,你花大量时间去做一样跟成本不符合的工作,自动重要吗?如果是一两个手工就能搞定的,有必要自动?老板根本看不到利益点,不叼你叼谁,公司是以盈利为目的,以为给你搞科研的啊,你也没错,程序员还是要看远一点啊,不然去那都没得混

  31. Yanjun says:

    在国内,这种事如家常便饭一样。
    你和公司,你和老板之间,都存在双向选择的关系。
    如果你不能快乐的工作,你也不会做好这份工作。既然它无法让你创造出本应的价值,于双方来说,都是一种损失。你能认识到这一点,已经做出了决定

  32. matrix says:

    连客户都不知道你花了这么多时间究竟干了什么,那说明你的确是在浪费大家时间。

  33. vvvvv says:

    工作就是,找到真正的问题,解决真正的问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.