A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 比烟花寂寞_neve 中级黑马   /  2013-9-18 16:02  /  1374 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本文是从 Whywhywhywhywhy are you a developer? 这篇文章翻译而来。

  做一个程序员很忙,你需要去写代码,去创建meme,去进行测试,以及随时关注最新最热的gem/开源软件技术。最近,我一直在想让自己的节奏慢下来,去做一些心里一直想做但没有去做的事,去思考为什么我要做现在所做的事情。我真正想要找到答案的问题是… 为什么我要做程序员?

  五个为什么

  五个为什么是日本丰田公司用来挖掘问题根源的一种技术方法。这也是他们著名的精益生产(lean)管理哲学的组成部分,近年来,它已成为了Eric Ries的Lean Startup运动的组成部分之一。

5. times { ask “_why”}

  你拿出你的问题,用五个问什么来质问它,可以发现问题的根源。虽然“为什么要做一个软件开发者”并不是一个很精确的问题,但我想,这种技术方法能够帮我再次印证为什么选择这条道路的原因。那么,让我们来试一下:

  为什么我要做一名程序员?

  • 为了写出优雅的Ruby程序。可是为什么?
  • 为了用我喜欢的语言开发出一款人们喜欢的产品。可是为什么?
  • 给人们遇到的现实的问题找到解决方案,对于我来说,我喜欢做我所做的。可是为什么?
  • 去创造,或去组成能让人们生活更方便的东西或事物。可是为什么?
  • 让我创造的东西能产生积极正面的影响,针对我,也针对他人。可是为什么?
  • 快乐。我自己,还有那些直接或间接关注我和我的作品的人。

  等一下… 5行话我就已经从一个代码猴变成嬉皮士了?不,我现在才知道了我为什么要干这行。事实证明,尽管我们每天花大量的时间写程序,这并不是我成为一名程序员的真正理由,事实上,自从第一个为什么后,我就再也没有提到编程!我在这里开发软件,并不是因为这些程序,语法或测试覆盖,跟它们多么有用没用关系。

  那么,这一切告诉了我们什么?

  明白了你为什么要做一名程序员的关键原因后,你就不会再做傻事了。是否你的第4或5条在抱怨别人的产品是如何的不好?那你就不要做出这样的产品。记住为什么你要开发出令人赞叹的软件,那是为了让人们生活更方便,而你也会更高兴,更有积极性。对于我来说,我明白了,做为一个程序员去开发产品,就是为了让我自己、让其他人高兴。目前,我就是用我严重痴迷的语言(Ruby)和一群优秀的人组成的团队(Mint)这样行动着。

  找到走出事业迷宫之路

  我想这些关键原因对你审视你的职业道路时也是有很大用处的。如果你的关键原因中有金钱的因素,那么你应该去银行里工作(同时积累你的知识),如果是为了一个产品,那就创业(同时丰富你的技术)。我发现人们太容易随波逐流,不分析实际情况,想当然的认为自己的事业能够成功。也许你这样能成功,但不是我能想象到的。我会继续编程和开发,我只是希望我能清醒的知道我在做什么。

  为什么我要做一名程序员?我很好奇这个问题是否会有各种各样的答案,还是都跟我是一样的答案。请试一下这“五个为什么”,在评论里告诉我你的结果。


6 个回复

倒序浏览
这也将成为我的理由
回复 使用道具 举报
我只想说的是为了“money”,有的人会说,money只是工具,只是生活的一部分,但是,没有了它,你还能干什么,我们想过高质量的生活,我们想拥有更好的事物,那么我们所需要的又是什么?为了实现理想,我们不断努力,那么努力的结果有时为了什么?为了让家人过得更好,那么我们需要什么?
回复 使用道具 举报
{:soso_e179:}
回复 使用道具 举报
1098918523 发表于 2013-9-18 18:31
我只想说的是为了“money”,有的人会说,money只是工具,只是生活的一部分,但是,没有了它,你还能干什么 ...

房租1000,日常花销1000,难道好不买点东西,充点话费么,难道男生不该养老婆么,为钱而活不丢人,丢人的是没钱还要假装高尚。
回复 使用道具 举报

谢了!所以选择黑马
回复 使用道具 举报
money+好奇+羡慕前辈们+30%的冲动!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马