作者:Shadeed译者:前端小智来源:dmitripavlutin点赞再看,微信搜索【大千世界】,关注B站【前端小智】【前端小智】这个人做的没有大厂背景,但态度积极。本文已收录到GitHubhttps://github.com/qq44924588...,文章已分类,也整理了很多我的文档和教程资料。作为一名培训师,我定期监督学生,通过适当的入职培训和技术内容的教学,他们慢慢地从初学者成长为真正的开发者,其中一些是非常优秀的开发者。什么是优秀的开发人员,他们与普通开发人员有何不同?我认为成为一名优秀的开发人员与以下行为无关:不假思索,直接开始工作(敲代码可能比这只猫还快)关心每天写多少行,不管我理解的代码质量如何,一个好的开发人员……编写工作代码是一个有点令人惊讶的答案,不是吗?但是优秀的开发人员会确保他们的代码有效,并且他们会这样做:想想看,什么地方可能会出错——最初学者们往往过于乐观,对失败考虑得太少。规划——我真的了解要求吗?它有任何副作用吗?初学者通常会立即开始编码以快速完成工作,这不是编写出色代码的最佳方式。测试-是否满足所有要求?一切都按预期工作,还是我忽略了什么?初学者有时不会测试他们自己编写的一段代码。知道DRY复制和粘贴吗?不要这样做。不要重复自己。好的开发人员会将重复的功能封装到组件中,这样下次需要使用直接引用时,可以防止错误或不一致,同时增加可维护性。终身学习技术/框架来来去去,不断更新。不断变化的需求和创新定义了IT部门。今天最新的话题明天可能就过时了。优秀的开发人员意识到这一事实并独立学习。伟大的人喜欢终身学习。学习团队合作的优秀开发人员应该明白,与朋友一起工作比单独工作更快、更好、更有趣。彼此分享您的代码和知识,寻求帮助并帮助他人。单枪匹马可能做得很好,但与团队合作会做得更好。每天进步一点点在团队中工作有一定的优势。例如,当我们遇到困难时,我们可以向别人寻求建议或反馈。反馈是进一步发展自己的好方法,因为它可以让您深入了解其他人思考和看待事物的方式,尤其是关于您的代码或实现代码的方式。优秀的开发人员知道这一点并积极寻求反馈以改进(甚至每天)。沟通问题(及时且有目的的)时有发生,这是不可避免的。但是优秀的开发人员知道他们什么时候迷失方向并在无法回头之前进行沟通(例如错过重要的截止日期)。但同样的事情也适用于当有什么阻碍他们的生产力或当他们有未解决的问题(例如不明确的业务需求)时。最后,要成为一名优秀的开发人员,需要考虑很多因素,请记住:没有人天生就是大师,甚至都不是完美的。旨在成为更好的开发人员是向前迈出的一大步。如果你慢慢来,努力向上,其余的就会随之而来。代码部署后可能存在的bug,无法实时获知。事后为了解决这些bug,花费了大量的时间在日志调试上。顺便推荐一个好用的bug监控工具Fundebug。原文:https://dmitripavlutin.com/re...每周更新交流文章。可以微信搜索“大千世界”阅读即时更新(比博文早一两篇)。这篇文章在GitHubhttps://github.com/qq449245884/xiaozhi已经收录,整理了很多我的文档。欢迎加星和改进。可以参考考点面试。另外,关注公众号,后台会回复福利,看到福利就知道了。
