如何提高码力值
- 作者:Bougie
- 创建于:2018-04-25
- 更新于:2023-03-09
程序员是一个等级划分非常明显的职业。我们不得不承认,程序员的等级水平是可以数值化的。以一种语言、一种方向为底,100 分为满分。我这里以 web 前端为例。
# 码力值 10
这是起步阶段,在这个阶段掌握的应有:
- 掌握语言基本语法,能实现基本的小 Demo
- 能写简单静态 html 页面,能实现简单的交互
# 码力值 30
这是入门阶段,在这个阶段你应会:
- 掌握一门最基础的框架(例如 jQuery)
- 能实现复杂的页面,复杂的交互
- 能和辅助行业进行对接(与 UI 和后端对接)
# 码力值 50
这是一个转折阶段,在这个阶段你应建立成长的意识:
- 掌握语言进阶语法(例如 ES6)
- 掌握周边(语言生态及兼容性等)
- 能模仿基本框架的基本功能
# 码力值 60
意识建立后就是艰苦的学习之旅了,这时你主要方向应是:
- 了解一下其他语言(了解 java 你才能更好的 OOP 编程)
- 掌握多门进阶框架(例如 React、Vue、Angular 等)
达到这种程度仅仅是及格分,这个程度已经超过大多数程序员了。这个程度也会是很多程序员的瓶颈期。
# 码力值 70
这个阶段的定位是对这一方向已经精通了,这个阶段应会:
- 有严格的编码规范
- 熟知框架底层原理,能模仿一个功能近似的框架
- 能从零构建一个完整的项目
- 能成为项目组中的 leader
- 能有自己的库或框架并在项目中得以应用
# 码力值 80
达到这个阶段就是大神了,这个阶段应脱离基础代码工作:
- 掌握语言底层
- 能对性能进行优化
- 能有独立的开源项目并获得可观的 star
# 码力值 90
这个阶段,就像自在极意功描述的:
- 做什么都不用去想,因为它以成为你身体的本能
简而言之就是在某一方面精通的不能再精通了,已成为这个方面屈指可数的人
# 码力值 100
任何划时代的东西都必然是一个团队开发出来的,有好的团队、有优秀并且志同道合的队友才能发挥出你 100%的实力。如果你的团队仅专注于做项目,那么你再好的才能也会被埋没。良禽应择木而栖!