为什么说你不要独自编程

我在宾夕法尼亚州匹兹堡地区一个有相当规模的制造公司里工作。我是那里唯一的一个ruby程序员。公司里还有个程序员,但我们的工作通常不相交,他不懂ruby。来到这个公司后,我最终被分配的任务是开发web应用程序。之前,我学的是软件工程师,我花了大量的时间学习了底层编程,C/C++,甚至汇编。这里,我以为学习web开发是件很快乐的事,所以我买了一些书,开始研究。

这不很好吗?事实上完全不是这样。学习一种语言、一种框架,这有很多乐趣。但是,但是,但是;有时候你会很痛苦。除了在书本,谷歌和在线邮件列表里寻找答案外,我没有其它的资源可用。是的,这些已有的资源已经很有帮助了,但问题是我不知道自己遗漏了什么。我会花数小时在我的代码里寻找隐含的bug,或者Stack Overflow网站上等待人们的答复。我有时感到前所未有的沮丧,尤其是当看到Rails的运行速度时。我感觉就像经历着一个巨大的失败。我这么无能吗?有这么多优秀的人用Rails做出来让人惊叹的东西。我的问题出在哪里?!!!

当时我听说各地都在组建Ruby社团。很神奇,匹兹堡就有一个。但我从来没去过。我害怕,我知道那里我一个人都不认识。很显然我在那里是无知的人。出于某些原因,我最终去了那里。猜猜怎么着,我不认识一个人。慢慢的,我开始接触一些人,跟他们谈论我在做的事情。我要强调的是,这需要时间,需要好几次交谈。慢慢的,我焦虑的心情被消解,我开始和他们交朋友,交流我在ruby上遇到的问题。他们促使我进步,当遇到困难时他们帮助我。感觉太好了。

从那时起,我开始不断的参加各种活动,并发现新的机会。当听到有两个人在谈论Mendicant学院后,我就申请了。可我没有被录取。本来应该是对我的最终判决,但我的朋友再次出来营救了我。Steve Klabnik给我发信息说,我只是错过了申请日期,有几个人也是这种情况,名额有限。他鼓励我再次申请。我做了,而且在里面完成了核心技能课程。耶!我还有幸参加了计划组织研讨会。我还向好几个开源项目提交了代码修改,比如Hackety Hack。我很难描述这些对我有多大的改变,向开源项目提交代码是我以前不可想象的事。我不停的刻苦努力但仍然觉得自己很笨。但我知道,我不是唯一一个这样的人。

不要独自编程。要参与。认识新朋友。编一天的代码虽然很好,但你要知道,这里还有另外一个世界。

[英文原文:Why You Shouldn't Code Alone ]

分享这篇文章:

19 Responses to 为什么说你不要独自编程

  1. xwsoul says:

    一个人是寂寞的,干的再好每人分享…差了也不会有人指出问题…很容易就沦落成井底之蛙..

  2. qiujumper says:

    希望上海有PHP社团!

  3. strider says:

    推荐一本书: The Passionate Programmer,里面对很多类似的问题都做了阐述

  4. lite3 says:

    不错的文章,以后也要多交流

  5. 胡阳 says:

    交流,共享,提高,做什么都是如此

  6. xidaduo says:

    一个人编程很快就会旋入一种消极的状态,而这种状态会叫人越来越没有工作感

  7. haitao says:

    【我有时感到前所未有的沮丧,尤其是当看到Rails的运行速度时】不独自编程,这个问题就解决了吗?

  8. raincole says:

    樓上:你會知道這麼慢是正常的,因為別人也都一樣慢還是能寫出好的網頁應用

  9. 凌晨 says:

    的确需要多交流

  10. shooter says:

    目前我正经历文章所说的那样 公司就我专职做ruby on rails 开发 孤军奋战
    买书 google Stack Overflow ….积极的找组织 想多参加一些活动 交流才能进步

    一个人没有交流很不爽的 会慢慢积累不良情绪 效率下降 没有比较性 反正我狠容易迷茫
    文章直抵心坎啊

  11. cheery  这篇文章
  12. 张小军 对这篇文章的反应是很实用
  13. canon99 对这篇文章的反应是敬佩

发表评论

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