2019年传智播客的变革大会特别提到程序员这个级别问题。
引用毕向东老师的话回答你:
就拿Java语言培训为例,2003年,只需要掌握javaweb和数据库,就可以找到很好的工作。到了2008年,不仅要会使用多种框架技术还要有实战项目的经验。到了2018年,具备多个领域的行业级的解决方案成为企业用人首选。可见,随着行业的快速发展,对人才的要求越来越高。
初级程序员一般所掌握的内容很有局限,会一个项目也仅仅是一个项目当中的思路和逻辑思维。遇到需求,一般就是先去网上搬砖。
中级程序员相对来说遇到需求来说,会有一些自己的经验和行业的看法。并且在工具使用上更娴熟,对框架也有自己的理解。
高级程序员分为技术层和管理层的,一般管理层的对业务来说,格局相对来说更大。技术层的,我想是那种精通各种框架的使用,甚至可以写出来一个新的框架。
总结:现在各大企业当中技术骨干,都是中级程序员。高级程序员一般已经晋升为管理层,要不是技术专家,要不就是架构师。但是初级到中级这个阶段,差的不仅是三四年的工作经验。如果在当下想要更了解关于程序员分级别这个问题,可以看看传智播客的破局发布会。是专门针对当下IT行业用人需求的分析和看法。