[关闭]
@fengfeng 2018-09-14T03:33:50.000000Z 字数 1529 阅读 778

前端工程师的成长

前端


提纲

职责

前端工程师的定义

前端工程师 —— 通过技术,交付出外观精致、用户体验良好、能够给用户创造价值的web产品

怎样算好的前端工程师

疑问
- 技术NB,各种最新技术和框架都知道,谈起来天花乱坠,写代码却举步维艰
- 写代码溜的飞起,别人都看不懂
- 东拼西凑,完成功能拉倒
- 全栈,什么都能能实现,为什么不知道,反正功能跑起来了

优秀的素质
- 责任心
- 好奇心,探究精神,思辨精神
- 良好的编程素养
- 自我驱动,善于总结分享
- 追求效率
- 从用户角度思考问题
- 好的沟通和表达能力

成长方向

初级

可读性

  • 简单易读,一看就懂,不要故弄玄虚写那些高级的语法(除非为了解决特殊的问题)
  • 按照逻辑功能拆分成小段代码,避免大段的代码
  • 避免大量的if/else
  • 变量命名语义化,特殊逻辑添加注释

可维护性

  • 不要hardcode,写死代码,能配置化尽量配置化,例如不同环境的接口域名
  • 对未来可能会变化的参数,一开始就应该写在配置文件中
  • 凡是每次都需要手动修改的参数,都应该做成配置

可变更性(可扩展性)

  • 共有的和业务相关的,基本不变的和频繁改变的逻辑应该进行抽象和分离,提取成公共函数,模板
  • 学习设计模式
  • 尽量确保每次修改影响的范围最小

中级

高级

其他

效率

沟通

新技术新框架

技术素养其实是人的修养

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注