程序员不该做的事情——两年团队工作经验总结
网上有很多关于如何成为一名优秀程序员的内容。你需要理解哪些概念,需要学习哪些技术,需要掌握哪些工具等等。两年前,我怀揣着成为一名优秀程序员的梦想,加入科技行业,用代码一点一点改变世界。当时,我心里列了一个清单,列出了成为一名优秀开发者需要学习的内容。随着时间的推移,我逐渐意识到,作为一名程序员、开发者、软件工程师/忍者,或者随便你怎么称呼自己,都应该列一个清单,列出哪些事情不该做。
我尝试在这里整理一份清单,以不断提醒自己以及那些刚刚开始职业生涯或即将开始职业生涯的人!
1. 不要爱上你的代码
许多开发人员在职业生涯初期犯的头号错误就是把代码当成自己的孩子或宠物。
当然,我们都热爱自己的工作,但要始终记住你的最终目标是什么:编写优秀的代码,并与他人共同努力,使你正在开发的产品/项目每天都变得更好。
当你不将自己的情感与编写的代码捆绑在一起时,你就更有可能始终努力使其变得更好,而不会让情感阻碍你的改进。
2. 不要试图学习一切📖
我们从事的业务类型总是会涌现出新事物,比如新的JS框架、新的库或其他新的生产力工具。
不要因为认为自己需要精通所有工具和技术而失去专注力。要不断探索和尝试新技术和堆栈,但要始终专注于特定领域。
3. 不要崇拜框架和语言💎
当然,要专注于某个特定领域,但在职业生涯的起步阶段,不要试图给自己贴标签。不要称自己为ROR 工程师或React 开发者。你当然会从事React工作,但不要让其定义你。框架和语言会更迭,但你才是真正的 React 开发者!
4. 如果你的团队严重依赖你,不要感到自豪
我一直觉得在团队中承担大量重任是一件值得骄傲的事情。我一直认为最好的程序员是团队中缺少了他们就无法正常运转的人。千万别想成为那样的人!责任和工作量分配均匀的团队更不容易出现故障和危机。要始终努力帮助团队中的其他成员,而不是将知识和专业技能留给自己。别想成为那种总是能拯救一切的英雄!
5. 不介意😠负面反馈
永远假设与你共事的其他人希望看到你更好的表现。不要将同事的批评或负面反馈视为对你的人身攻击。倾听反馈,反思并努力改进。
6.不要一直抱怨⁉️
始终尝试主动出击,而不是抱怨。要意识到,即使你只是一名年轻或初级开发人员,你现在也是团队的一员。不要像个外人一样不断抱怨,而要主动提出改进方案。
注意:这不适用于辱骂、威胁、歧视或骚扰行为。请立即举报任何此类行为。
7. 不要指责别人👉
如果出现问题,例如部署失败、主分支出现错误代码或服务器崩溃,请不要指责个人。团队作为集体实体运作,并以集体身份承担责任。当然,你当然想找出问题所在,但这并不意味着要单挑个人来责怪他们。
8. 不要消除工作与生活的界限
记住,除了职业之外,你还有自己的生活。不要让程序员的身份影响你与家人共度美好时光、安静地读书或度假。
我所有的观察都来自于我作为一名仅有两年经验的初级工程师。我的观点也可能受到我合作过的团队和人员的影响。
初级开发人员在职业生涯早期就加入团队,你们对此有什么看法?如果我说错了或者想补充什么,请资深且经验丰富的开发人员指正!
编辑:评论区有一些精彩的新观点和讨论。也请仔细阅读,祝你编程愉快 :)
文章来源:https://dev.to/haseebelaahi/what-not-to-do-as-a-programmer-my-list-after-2-years-of-working-with-teams-1b23