注:501程序员指的是那些选择在每天5点01分下班的程序员,他们通常在下班后,就不再关心工作,而是把精力放在家庭上。
当我初次接触到《501程序员宣言》(译文见本文最后部分)时,我就高度赞同它的观点。程序员这个职业(尤其是在旧金山)通常鼓励加班。但我却不喜欢这样做,我向往的是一种快乐的编程方式。501程序员宣言,太棒了!
然后,我就读到以下内容:
- 写技术博客。
- 参与开源项目的开发。
- 在业余时间参加技术交流活动。
- 几乎只读和编程与开发效率有关的书籍。
- 在GitHub上有自己的托管项目。
- 许下诺言始终做到最好,或者让别人深信这一点。
……我们会因此而尊重你。以上内容或许并不全面,但列出的这些,说实话,它们几乎都是值得尊重的。
读完这些,我凌乱了。因为我几乎符合以上所有条件。对于我来说,编程不是一份工作,而是一项充满激情的事业。我曾参与过一些开源项目中,这倒不是因为我本身有多么的优秀,而是因为编程是一项令人肃然起敬的工作。想想看:拥有一台电脑,只要你能想得到的,你都有能力把它开发出来。我想这也是每一个程序员的梦想吧。
开源是一项伟大的运动。它为我提供了诸如Acme::Bleach、Semicolon和 Haskell 之类的优秀的项目。并且这些都是免费的,因为创始人的本意就是如此。撇开玩笑不谈,也正是这点惹恼了我(因为我发现这些条件让我不再是一名501程序员)。开源运动允许我们以绝大多数工作想都不敢想的速度来推动社会的创新发展。难道你没看见近5年来,由于科技的发展,整个世界发生了巨大的变化吗?而且,你将有成千上万名有志于让世界变得更美丽的同行……大部分职业本应该也是如此幸运的。
我可以肯定我是一名501程序员。我喜欢和朋友呆在一起讨论技术问题,我喜欢以一种连续不断的节奏来开发我的 项目(我满足《501宣言》的条件)。无论是哪一份新工作,我总是安排合理的时间去工作。我尤其想找一份每周工作时间少于40个小时的工作。但或许这些可 能不适合你。因为,虽然你成为了一名程序员,但这仅仅是因为你擅长编程并且薪水丰厚,而不是因为你热爱编程。
下面这段由zacharyvoase女士发表在 Hace News 上的留言道出了我的心声:
鉴于此,我决定:我不再把我生命中这宝贵的25%的时间浪费在做我不喜欢的事情上。
对于这段话,我猜你想说的是:
你可以不喜欢编程。而我也理解这一点。但如果这句话的潜台词是,当你由于工作出色得到奖励之后,就放弃了学习和创新,我将无法容忍这一点。
另附《501程序员宣言》译文:
- 家庭比老板的生意更重要。
- 业余时间比公司提供的免费零食更重要。
- 过自己的生活比辛苦维护个人品牌更重要。
- 有计划和连续不断的工作节奏比个人超常的能力更重要。
- 花时间自己去购物比耗费心思得到微软的免费T恤更重要。
- 和挚友打球比和上司打球更重要。
- 不拖团队后腿比成为业界大牛更重要。
在以上所列内容中,我们把前者看的更重要。对于后者,我们不屑一顾。
但如果你:
- 写技术博客。
- 参与开源项目的开发。
- 在业余时间参加技术交流活动。
- 几乎只读和编程与开发效率有关的书籍。
- 在GitHub上有自己的托管项目。
- 许下诺言始终做到最好,或者让别人深信这一点。
……我们会因此而尊重你。以上内容或许并不全面,但列出的这些,说实话,它们几乎都是值得尊重的。
而从这些内容中,我们也意识到你将把事业深深地融入到你的生活中,这些努力会让你不可避免的会成为我们的上司。对于这一点,我们为你感到高兴。
但反过来,你也必须意识到,事业的成功是和你是否尊重我们,包括对我们作为专业人士并有享受多姿多彩的生活权利的尊重,是息息相关的。选择尊重这些,我们将一起创造美好的未来;而如果选择否定这些,一切成功的梦想都将只是梦想。而这一切,将取决于你的选择。
英文原文:I Guess Im Not A 501 Developer
引自:ITeye资讯 http://www.iteye.com/news/25024