如何提高码力值

日期:2018-04-25 19:52作者:Bougie阅读:257

程序员是一个等级划分非常明显的职业。我们不得不承认,程序员的等级水平是可以数值化的。以一种语言、一种方向为底,100分为满分。我这里以web前端为例。

码力值10

image

这是起步阶段,在这个阶段掌握的应有:

  • 掌握语言基本语法,能实现基本的小Demo
  • 能写简单静态html页面,能实现简单的交互

码力值30

image

这是入门阶段,在这个阶段你应会:

  • 掌握一门最基础的框架(例如jQuery)
  • 能实现复杂的页面,复杂的交互
  • 能和辅助行业进行对接(与UI和后端对接)

码力值50

image

这是一个转折阶段,在这个阶段你应建立成长的意识:

  • 掌握语言进阶语法(例如ES6)
  • 掌握周边(语言生态及兼容性等)
  • 能模仿基本框架的基本功能

码力值60

image

意识建立后就是艰苦的学习之旅了,这时你主要方向应是:

  • 了解一下其他语言(了解java你才能更好的OOP编程)
  • 掌握多门进阶框架(例如React、Vue、Angular等)
    达到这种程度仅仅是及格分,这个程度已经超过大多数程序员了。这个程度也会是很多程序员的瓶颈期。

码力值70

image

这个阶段的定位是对这一方向已经精通了,这个阶段应会:

  • 有严格的编码规范
  • 熟知框架底层原理,能模仿一个功能近似的框架
  • 能从零构建一个完整的项目
  • 能成为项目组中的leader
  • 能有自己的库或框架并在项目中得以应用

码力值80

image

达到这个阶段就是大神了,这个阶段应脱离基础代码工作:

  • 掌握语言底层
  • 能对性能进行优化
  • 能有独立的开源项目并获得可观的star

码力值90

image

这个阶段,就像自在极意功描述的:

  • 做什么都不用去想,因为它以成为你身体的本能

简而言之就是在某一方面精通的不能再精通了,已成为这个方面屈指可数的人

码力值100

image

任何划时代的东西都必然是一个团队开发出来的,有好的团队、有优秀并且志同道合的队友才能发挥出你100%的实力。如果你的团队仅专注于做项目,那么你再好的才能也会被埋没。良禽应择木而栖!

chevron_leftchevron_right
Bougie © 2017-2018    鄂ICP备17030443号-1