优秀程序员都需要具备哪些素质

在这里插入图片描述

前言

从事前端开发十几年了,经手的项目大大小小不计其数,从最初的css hacks,到jqeury,再到vue ,技术几经变革,身边的同事很多都转了行。这个行业太卷,要面临着各种新技术的挑战,还要面临年龄危机,作为一个从事前端开发的程序员,前路漫漫,向左还是向右…

有时候会思考,作为一个程序员,怎么样才算得上优秀?
我觉得要从两个方面说起

  • 1、技术层面
  • 2、职业素养层面

技术层面

一个靠技术吃饭的人,扎实的技术功底肯定是必须的。其次得跟得上潮流,在技术革新的大潮中,要紧跟时代的步伐,不能被拍死在沙滩上。拿前端来做个例子,我认为一个优秀的前端开发工程师应具备以下技能:

  • 熟练掌握和运用html和css,以及html5和css3,了解语义化,W3C标准。能够完成网页端与移动端的界面开发任务。
  • 熟练掌握和运用javascript,会使用ES6的新特性。
  • 至少熟练运用一种主流框架,如react、vue、或angular。
  • 熟练运用UI组件库完成快捷开发。
  • 会使用构建工具进行打包,使用git或svn实现版本控制。
  • 了解性能优化,能够使用工具分析前端性能,并持续改进。
职业素养层面

比起技术能力,我认为职业素养更重要。一个优秀的员工往往具有以下重要的职业素养。

  • 在工作和生活中要诚实守信。
  • 要对自己的工作负责,确保按时完成任务。
  • 要保持终身学习的习惯,精进业务,坚持创新。
  • 良好的沟通能力,认真倾听他人的意见和建议,尊重不同观点。
  • 要有团队协作精神,与团队成员合作无间,共同解决问题,尊重同事和领导,支持团队目标。
  • 要合理管理自己的时间,制定有效的计划,高效完成工作。
  • 要具备解决问题的能力,遇到困难不要逃避,要迎难而上解决问题。

我们要成为优秀的人,成为高尚的人,技术人的人生路虽然艰难,但只要坚持不懈的努力,终会迎来一片光明!加油吧努力的程序员们!

观点可能不对,欢迎留言批评!

猜你喜欢

转载自blog.csdn.net/misstianyun/article/details/143190917