世界上最优秀的程序员同时也是活得最快乐的人

开发 项目管理
我很确信,人们开始编程时好多是受到类似与Colin一样的一些事情的激发。很多人编程生涯的开始 是为了设计我们自己的游戏,自己的网站,自己解决一个问题的方法并执着于编写成代码以给项目生命。

linus-torvalds-186212

Colin 走到我的办公室门口叫我去看他最新的研究成果。他拆解了他的显示器切换器(用来在两台PC之间切换显示器的设备),拆开的设备就摊放在他的桌子上。他用从 RadioShack网站上淘来的部件重新组装了它,并用VB6开发了一套管理它的服务器和客户端程序,经过这样的改造,他实现当鼠移动到屏幕边缘时显示 器就能自动切换的功能。Colin在做这个项目时获得了很大的乐趣,并且正在变成我们团队里最强大的程序员。这发生在Arduino创建之前一段时间,那 时硬件Hacking的门槛还很高。VB6正在衰退,使用它的人被认为只能维护那些烂的LOB程序。从Colin身上,我看到了好的创造者都会有的精神: 享受创造的过程而不管使用什么样的工具。

我很确信,人们开始编程时好多是受到类似与Colin一样的一些事情的激发。很多人编程生涯的开始 是为了设计我们自己的游戏,自己的网站,自己解决一个问题的方法并执着于编写成代码以给项目生命。很多人会在自己以后的职业生涯中继续这种精神——通过项 目,通过失败,通过检讨,甚至通过一个LOB程序。

这些年来,程序员的第一要务是谋生而不是通过分享代码或公开博客的开放。现在有了在工作 中看到出色程序员的机会,同时我们可以加入目前越来越流行的趋势:将我们自己和我们的作品与其他人做比较。在GitHub和StackOverflow之 前我讨厌除了我同事之外的其他人阅读或点评我的代码,我也不喜欢阅读书籍或API文档之外的代码。现在我可以看世界上几乎任何一个程序员的代码,他们也可 以看我的。必须谦虚因为世界上的牛人太多了。我能靠这点信息做什么?可以有机会学习或因不足而感到沮丧?或者相反这些代码没有自己完成度好?会留下意见同 时增强了自信心吗?我看到那些用VB写的代码会乐起来吗?

如何一直保持编码的乐趣?这是我尝试的方法:

  1. 维护一个自己的项目,并倾注你的热情同时与人分享
  2. 持续学习-多学点并没什么不好
  3. 给你的同事积极的回应(特别是竞争对手)
  4. 感谢帮助和影响过你的人们

我想我不会成为像DHH,Pike,Stroustrup或Resig这样的编程大牛,但我可以获得和他们的同样多的乐趣。是的,你也可以成为世界上最优秀的程序员。

原文链接:http://hackerhmb.tumblr.com/post/61477929414/thebestprogrammerintheworld

译文链接:http://www.aqee.net/the-best-programmer-in-the-world-is-the-one-having-the-most-fun/

责任编辑:陈四芳 来源: 外刊IT评论
相关推荐

2013-07-11 14:59:35

框架Android

2017-12-04 23:25:24

2015-08-11 09:18:44

程序员最好

2016-01-21 10:05:31

程序员设计师

2013-07-09 10:11:41

程序设计大赛程序员

2018-07-11 15:31:24

程序员Java编程

2013-11-21 16:27:27

2014-07-22 10:12:33

程序员

2013-11-25 13:39:29

超级计算机500强天河二号

2021-03-22 08:58:23

程序员产品经理

2023-10-08 09:38:06

2013-06-14 11:16:14

2017-11-14 21:30:15

2011-01-13 14:37:43

David Thoma

2014-08-29 11:09:44

程序员

2016-03-02 10:49:08

程序员快乐

2020-09-26 21:23:26

程序员代码编程

2013-07-22 13:57:02

2015-10-12 08:56:37

程序员成长法则

2018-11-06 12:22:18

排序算法代码
点赞
收藏

51CTO技术栈公众号