我在宾夕法尼亚州匹兹堡地区一个有相当范围的制造公司里工作。我是那里唯一的一个ruby法度员。公司里还有个法度员,但我们的工作通常不相交,他不懂ruby。来到这个公司后,我最终被分派的任务是开辟web应用法度。之前,我学的是软件工程师,我花了年夜量的时间学习了底层编程,C/C++,甚至汇编。这里,我以为学习web开辟是件很欢愉的事,所以我买了一些书,起头研究。
这不很好吗?事实上完全不是这样。学习一种语言、一种框架,这有很多乐趣。可是,可是,可是;有时候你会很痛苦。除在书本,谷歌和在线邮件列内外寻找谜底外,我没有其它的资源可用。是的,这些已有的资源已经很有帮忙了,但问题是我不知道自己遗漏了什么。我会花数小时在我的代码里寻找隐含的bug,或Stack Overflow网站上期待人们的答复。我有时感应前所未有的懊丧,尤其是当看到Rails的运行速度时。我感触感染就像经历着一个巨年夜的失败。我这么无能吗?有这么多优秀的人用Rails做出来让人赞叹的东西。我的问题出在哪里?
那时我听说各地都在组建Ruby社团。很神奇,匹兹堡就有一个。但我历来没去过。我惊骇,我知道那里我一小我都不认识。很显然我在那里是无知的人。出于某些原因,我最终去了那里。猜猜怎么着,我不认识一小我。慢慢的,我起头接触一些人,跟他们谈论我在做的事情。我要强调的是,这需要时间,需要好几次扳谈。慢慢的,我焦炙的心情被消解,我起头和他们交朋友,交换我在ruby上遇到的问题。他们促使我前进,当遇到坚苦时他们帮忙我。感触感染太好了。
从那时起,我起头不竭的插手各类勾当,并发现新的机缘。当听到有两小我在谈论Mendicant学院后,我就申请了。可我没有被登科。原本应该是对我的最终判决,但我的朋友再次出来营救了我。Steve Klabnik给我发信息说,我只是错过了申请日期,有几小我也是这种情况,名额有限。他鼓动勉励我再次申请。我做了,并且在里面完成了核心手艺课程。耶!我还有幸插手了打算组织研讨会。我还向好几个开源项目提交了代码修改,比如Hackety Hack。我很难描述这些对我有多年夜的改变,向开源项目提交代码是我以前不成想象的事。我不断的吃苦努力但仍然感觉自己很笨。但我知道,我不是唯一一个这样的人。
不要独自编程。要参与。认识新朋友。编一天的代码虽然很好,但你要知道,这里还有别的一个世界。
本文英文原文链接:Why You Shouldn't Code Alone
译文出处:外刊IT评论