乐趣区

关于javascript:你已经是一个优秀的开发者了吗我不是

作者:Shadeed
译者:前端小智
起源:dmitripavlutin

点赞再看 ,微信搜寻【大迁世界】,B 站关注【前端小智】 这个没有大厂背景,但有着一股向上踊跃心态人。本文 GitHub https://github.com/qq44924588… 上曾经收录,文章的已分类,也整顿了很多我的文档,和教程材料。

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

什么是优良的开发人员,他们与一般开发人员有啥不同?

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

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

以我的了解,一个好的开发人员 …

编写工作代码

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

  • 认真想想,什么会出错 – 初学者通常过于乐观,对失败的状况想得太少。
  • 打算 – 我是否了真正解需要了?有什么副作用吗?初学者通常会立刻开始敲代码,以便疾速实现工作,这不是编写优良代码的最佳形式。
  • 测试 —— 是否满足了所有的要求? 所有都像预期的那样运行吗,还是我疏忽了什么? 初学者有时不测试他们本人写的段代码。

理解 DRY

复制 & 粘贴 ? 不要这么做。不要反复你本人。优良的开发人员会把反复的性能封装成组件,这样下次须要应用间接援用应用即可,这能够避免了谬误或不统一,同时减少了可维护性。

一生学习

技术 / 框架来了又去,一直的更新。IT 部门由一直变动的需要和翻新所决定。明天的最新主题今天可能曾经过期了。优良的开发人员意识到这一事实,并独立地进行自我学习。优良的人喜爱一生学习。

学会团队单干

优良的开发人员应该明确,与独行侠相比,与小伙伴们一起工作,效率更快、更好、也比拟乏味。彼此之间分享各自的代码和常识,寻求帮忙和帮忙别人。人多势众可能会做得很好,但有团队都会做的更好。

每天都要提高一点点

在团队中工作有肯定的劣势。例如,咱们遇到困难时能够向某人征求意见或反馈。反馈是进一步倒退本人的一种很好的形式,因为它能让你洞察他人思考和对待事物的形式,特地是对于你的代码或你实现代码的形式。优良的开发人员晓得这一点,并被动寻求反馈以改良(甚至是每天)。

沟通(及时和有目标)

问题时有发生,这是不可避免的。但优良的开发者晓得本人什么时候迷失了方向,并在无奈回头之前 (例如错过了重要的截止日期) 进行沟通。然而同样的情理也实用于当有一些事件妨碍了他们的工作效率或者当他们有开放性的问题(例如不明确的业务方面的需要)。

最初

成为一名优良的开发者有很多因素 ,记住: 没有人一出世就是巨匠,甚至没有人是完满的。 立志成为一名更好的开发者,就是向前迈进了一大步。如果你多花点工夫,致力向上爬,剩下的天然会到来。


代码部署后可能存在的 BUG 没法实时晓得,预先为了解决这些 BUG,花了大量的工夫进行 log 调试,这边顺便给大家举荐一个好用的 BUG 监控工具 Fundebug。

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

交换

文章每周继续更新,能够微信搜寻「大迁世界」第一工夫浏览和催更(比博客早一到两篇哟),本文 GitHub https://github.com/qq449245884/xiaozhi 曾经收录,整顿了很多我的文档,欢送 Star 和欠缺,大家面试能够参照考点温习,另外关注公众号,后盾回复 福利,即可看到福利,你懂的。

退出移动版