4
作者:Shadeed
译者:前端小智
来源:dmitripavlutin
点赞再看,微信搜索大迁世界,B站关注前端小智这个没有大厂背景,但有着一股向上积极心态人。本文 GitHub https://github.com/qq44924588... 上已经收录,文章的已分类,也整理了很多我的文档,和教程资料。

作为一名培训师,我定期监督学员,通过适当的入职培训和技术内容的教学,他们慢慢的从初学者成为真正的开发人员,一部分是非常好的开发人员。

什么是优秀的开发人员,他们与普通开发人员有啥不同?

image

我认为成为一名优秀的开发者与下面行为不沾边:

  • 不经思考,直接开干(敲代码也许比这只猫还快)
  • 在意每天写了多少行数,不考虑代码的质量

以我的理解,一个好的开发人员...

编写工作代码

这答案有点意外,是吧?但是,好的开发人员会确保他们的代码能够正常工作,他们是这样做的:

  • 仔细想想,什么会出错 - 初学者通常过于乐观,对失败的情况想得太少。
  • 计划 - 我是否了真正解需求了?有什么副作用吗?初学者通常会立即开始敲代码,以便快速完成工作,这不是编写优秀代码的最佳方式。
  • 测试 —— 是否满足了所有的要求?一切都像预期的那样运行吗,还是我忽略了什么?初学者有时不测试他们自己写的段代码。

了解DRY

复制&粘贴 ? 不要这么做。不要重复你自己。优秀的开发人员会把重复的功能封装成组件,这样下次需要使用直接引用使用即可,这可以防止了错误或不一致,同时增加了可维护性。

终身学习

技术/框架来了又去,不断的更新。 IT 部门由不断变化的需求和创新所决定。 今天的最新主题明天可能已经过时了。 优秀的开发人员意识到这一事实,并独立地进行自我学习。 优秀的人喜欢终身学习。

学会团队合作

优秀的开发人员应该明白,与独行侠相比,与小伙伴们一起工作,效率更快、更好、也比较有趣。彼此之间分享各自的代码和知识,寻求帮助和帮助他人。单枪匹马可能会做得很好,但有团队都会做的更好。

每天都要进步一点点

在团队中工作有一定的优势。例如,我们遇到困难时可以向某人征求意见或反馈。反馈是进一步发展自己的一种很好的方式,因为它能让你洞察别人思考和看待事物的方式,特别是关于你的代码或你实现代码的方式。优秀的开发人员知道这一点,并主动寻求反馈以改进(甚至是每天)。

沟通(及时和有目的)

问题时有发生,这是不可避免的。但优秀的开发者知道自己什么时候迷失了方向,并在无法回头之前(例如错过了重要的截止日期)进行沟通。但是同样的道理也适用于当有一些事情阻碍了他们的工作效率或者当他们有开放性的问题(例如不明确的业务方面的需求)。

最后

成为一名优秀的开发者有很多因素,记住:没有人一出生就是大师,甚至没有人是完美的。立志成为一名更好的开发者,就是向前迈进了一大步。如果你多花点时间,努力向上爬,剩下的自然会到来。


代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug

原文:https://dmitripavlutin.com/re...

交流

文章每周持续更新,可以微信搜索「 大迁世界 」第一时间阅读和催更(比博客早一到两篇哟),本文 GitHub https://github.com/qq449245884/xiaozhi 已经收录,整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,另外关注公众号,后台回复福利,即可看到福利,你懂的。

在这里插入图片描述


王大冶
68.1k 声望105k 粉丝