每一级在各个维度相差10倍,专业人士的比例特别低,缘由有两个
- 缺乏工程师文化
从大学毕业到成为专业人士,大约需要10000小时的训练,也就是写具体的代码 - 对计算机科学的理解太肤浅
- 需要理解计算机的本质,他的精髓和灵魂
- 空间上的-深度和广度
- 时间上的-从开始到现在及将来的计算机科学发展规律
- 要弄清楚计算机科学中的边界
- 要理解计算机科学中的美感
- 需要理解计算机的本质,他的精髓和灵魂
成为最好的计算机工程师,要解决4个问题
五级
能够独立工作并解决问题,很好的完成工程工作。谷歌,微软里面一半左右的工程师属于这种。
四级
能够用已知的最优方法解决问题,并指导和带领其他人一起完成更有影响力的工作。很多公司的技术专家大致就是这个水平。
三级
能够解决前人未解决的问题,并且能独立设计和实现产品,在市场上获得成功。目前普遍的情况是,在大部分IT企业中能够达到这个水平的人非常少,他们通常是企业里的总工程师或者总架构师。这个级别的工程师在谷歌或者微软里却不少见。
二级
能够提出重要的计算机理论和实践中的新问题,并解决他们,还能设计和实现别人做不出的产品,也就是说这一级的人的作用很难取代。
一级
能够开创一个产业,或者奠定一个学科的基础