前言
从事前端开发十几年了,经手的项目大大小小不计其数,从最初的css hacks,到jqeury,再到vue ,技术几经变革,身边的同事很多都转了行。这个行业太卷,要面临着各种新技术的挑战,还要面临年龄危机,作为一个从事前端开发的程序员,前路漫漫,向左还是向右…
有时候会思考,作为一个程序员,怎么样才算得上优秀?
我觉得要从两个方面说起
- 1、技术层面
- 2、职业素养层面
技术层面
一个靠技术吃饭的人,扎实的技术功底肯定是必须的。其次得跟得上潮流,在技术革新的大潮中,要紧跟时代的步伐,不能被拍死在沙滩上。拿前端来做个例子,我认为一个优秀的前端开发工程师应具备以下技能:
- 熟练掌握和运用html和css,以及html5和css3,了解语义化,W3C标准。能够完成网页端与移动端的界面开发任务。
- 熟练掌握和运用javascript,会使用ES6的新特性。
- 至少熟练运用一种主流框架,如react、vue、或angular。
- 熟练运用UI组件库完成快捷开发。
- 会使用构建工具进行打包,使用git或svn实现版本控制。
- 了解性能优化,能够使用工具分析前端性能,并持续改进。
职业素养层面
比起技术能力,我认为职业素养更重要。一个优秀的员工往往具有以下重要的职业素养。
- 在工作和生活中要诚实守信。
- 要对自己的工作负责,确保按时完成任务。
- 要保持终身学习的习惯,精进业务,坚持创新。
- 良好的沟通能力,认真倾听他人的意见和建议,尊重不同观点。
- 要有团队协作精神,与团队成员合作无间,共同解决问题,尊重同事和领导,支持团队目标。
- 要合理管理自己的时间,制定有效的计划,高效完成工作。
- 要具备解决问题的能力,遇到困难不要逃避,要迎难而上解决问题。
我们要成为优秀的人,成为高尚的人,技术人的人生路虽然艰难,但只要坚持不懈的努力,终会迎来一片光明!加油吧努力的程序员们!
观点可能不对,欢迎留言批评!