独自开发多年后适应团队环境


12

作为Web开发人员,我有将近5年的经验,并且觉得自己现在应该是中级人员,但是当我走路时,我觉得我仍然很“初级”。

我想这就是问题所在:在我的职业生涯的大部分时间里,我很少得到更高级的开发人员的任何实际指导,并且对开发团队的经验为零,所以我不得不通过许多解决方案来破解自己的道路,并尽一切努力切段,晒干。实际上,作为唯一负责编写或维护代码的人,没有时间可以浪费。因此,我对实际的软件开发过程没有正式的了解,最终意识到编码只是过程的一小部分。

我非常喜欢与具有丰富经验的开发人员团队一起工作,但恐怕要尝试调整开发过程所需的知识库会非常艰难。作为一个程序员,大部分时间都是自己的职业生涯,我该怎么做才能“融入”与更大(至少5个)经验丰富的团队合作的工作?

编辑:为此,我还没有通过“大人物”公司给出的许多技术测试,这些公司在其软件和开发人员上蒸蒸日上。总的来说,我并不是说要像Google那样,而是在地理区域内相当成功。



您是否建议编辑问题标题以提及牛仔编码,以使问题更清楚?
克里斯C

Answers:


2

准备向您的团队成员学习,并意识到过去几年来的工作方式可能与其余团队成员“绝不相处”。如果代码审查是开发过程的一部分,则可能会发现这一点。

沟通也很重要,因此,如果您还没有这样做,请准备好很好地编写代码,编写外部文档,使用详细的源代码控制消息进行代码更改并跟踪问题/功能/问题(错误)跟踪软件。您需要让您的团队成员看到您所做的事情,并了解您为什么这样做。也许他们会以这种方式向您学习一两件事。

祝好运!


5
至少我对SVN有一些经验。我同意接受批评-我宁愿被开发人员羞辱,也不愿意被不懂编程的人所he弄。
克里斯·C

0

您需要具备编码技能,但是还需要使面试官对与他人相处的意愿感到满意。您不仅需要成为一个更好的程序员,还需要更多。

开始分析您当前的处事方式。您是否回到代码后发现自己编写的内容令人困惑且难以更改?您是否一遍又一遍地重复某些任务。搜索SO网站或询问有关如何做得更好的问题。您可能无法补充它们。我目前独自编程。我喜欢敏捷开发方法,但必须适应我的情况。

不要只寻找一个团队,而是要找到一个可以/会教你一些东西的团队。我更喜欢问一些问题,为什么事情以某种方式完成,而超越了“我们一直这样做的方式”。有点答案。如果每个人都将采取防御措施,而不是证明自己在做什么,那么我觉得我没有学到任何东西。当您发现自己是对还是错的原因时,学习就来了。你的想法必须改变。

您可能想要查看团队在Joel测试中的得分情况。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.