结对编程真的好吗?消停会儿吧
这是一篇发泄的文章,因为我快被烦死了。
我不是一个热衷社交的人,在写代码的时候,我不想一 整天都坐在另一个程序猿的身边,即使是一小段时间,我也会感觉不舒服,即使这样做能提高我的效率。这不是我想要的生活,这样做只会摧毁我的生活和工作环 境。和很多左脑型人士一样,我是一个内向的人,不喜欢处理过多的社交。身边有人我会感觉特别不舒服。我喜欢自己思考,自己工作,我独处的时候效率会非常 高。最重要的是,独处的时候我最快乐,生活中没有什么东西比快乐更重要了。我也可以尝试一下结对编程,看看它是否能提升我的效率,但是我就是不想尝试,因 为我喜欢。如果我想要整天待在一堆人身边,我就去做PR或是销售工作了。
我知道结对编程有很多好处,有些程序员觉得这样能更快的提高、能减少bug的数量、能在团队成员之前建立良好的关系等等等等……我也知道有很多研究都证明了上述观点,我也读过这方面的文章。如果结对编程是软件开放行业唯一的工作方式,那我肯定会换一份工作。
但是结对编程不适合我的个性,没有过结对编程的经验,我依然成为了一名有经验、有能力的软件工程师。我的经历证明,结对编程并不是比不可少的东西。对我来说,这种编程方式不仅对我没有好处,还会影响我。
肯定有人和我的想法一样。至少我的很多同事都是这么想的。在我20多年的职业生涯中,我只认识一个非常喜欢结对编程的人。但是老实说,他并不是一个优秀的软件开发者。虽然说不上糟糕,但是也称不上优秀——非常平庸的一个人。我肯定,软件行业内很多优秀的开发者都和我有一样的想法。那些平庸的开发者(每天朝九晚五上班的人),他们看重的是薪水,这些人的数量要远远高于优秀的开发者,而在这些人中,我觉得只有不到40%的人能够在结对编程中获得好处。
如 果你也是其中之一,求求你别再鼓吹结对编程了,我已经听够了。没错,也许结对编程很适合你,适合你的团队,但是或许你没只是少数派。你有权选择适合你的工 作方式,但是请不要强迫其他人也接受你的方式。太多次,我或听过、或读过其他人在鼓吹结对编程。有的人,就是喜欢自己去思考,去解决问题。如果你觉得和其 他人一起探讨,能够让你找到更好的解决问题的方法,那么或许结对编程适合你。无论你选择哪种工作方式,你的目标都是做一个更好的程序员。多实践,少说话。
本文文字及图片出自 www.sdk.cn
你也许感兴趣的:
- 译 | 结对编程实践指南
- 一次不顺利的结对编程
- 六种不同的结对编程模式对比
- 结对编程的好处与坏处
- 第一次尝试结对编程的心得体会
- 我们想要的结对编程是这样的,但现实却是……
- 如何爱上结对编程
- 让结对编程更有效的十种方法
- 为什么结对编程并不那么受欢迎?
- 两个程序员结对编程的故事
看样子lz跟自己的结对对象关系不是很好,其实我挺赞同结对编程的,前提是合作伙伴跟你的关系是那种可以互相骂爹骂娘的(有点言重了),就是关系很铁,非常适合合作,我那是平时工作的时候没事就找他讨论,扯淡,吹水邓,工作效率也提高很多,后来他辞职了,我突然对工作没了兴致,当时就感觉对象真的很重要