Justin James曾经在2011年发表过一篇博文有关于程序员从初级到中级的脱变。但是如今已经过去了8年时间了,我们现在根据现在的行业近况来聊聊如今该如何突破瓶颈,成为一个中级程序员,在企业中作为一个中流砥柱的程序员是应该满足什么样的标准。

回看近几年IT行业,或者是程序员的标签纷纷离不开“高薪”二字。正因如此,很多人纷纷转行,导致程序员的水平良莠不齐。但并不能因此判定是IT行业,或者是某某语言已经饱和了。IT行业依旧是未来的热门行业,不管是大数据还是人工智能,一直都是趋势。而且不管是什么行业,都会经历一个兴衰的过程。其实所谓的“衰”这个过程,只不过是越来越稳定的一个过程。

传智播客的破局发布会当中,毕向东老师针对这一现象有专业的看法:

就拿Java语言培训为例,2003年,只需要掌握javaweb和数据库,就可以找到很好的工作。到了2008年,不仅要会使用多种框架技术还要有实战项目的经验。到了2018年,具备多个领域的行业级的解决方案成为企业用人首选。可见,随着行业的快速发展,对人才的要求越来越高。

中级程序员的概念到底是怎么提出来的呢?作为即将入行的准程序员群体,要规避哪些坑?

中级程序员的概念正是因为行业内的“饱和”被提出来,其实是满足条件的人供不应求。那么自然而然初级就被淘汰了。我想就是毕向东老师所说的,还只是会一个项目有一些框架的使用的话正在面临着淘汰。但是不管是培训出来的人,还是自学的。也许仅仅能学到做到初级的这个阶段。

接下来就是要清楚程序员的入行标准,要规避一些问题。

初级程序员和中级程序员最大的区别其实就在于少了三到四年的经验和对行业的看法。如果一个小白想晋升到中级的阶段,那么就要多了解不同的领域,同时也要掌握不同领域的经验。Java需求大,但是你只会Java那你就比再会一点Python的相对差了一些。在工具的使用上面,我们所了解的只是使用手册上的那些内容也是远远不够的。不管是培训还是自学,都会疏略计算机原理方面的问题。如果计算机底层的知识你都没有掌握,那么对面向对象的理解也是有所欠缺的。建议每一个即将入行的程序员看一笔本书《计算机科学导论》;

多了解底层,有利于对框架原理的理解,并且清楚各种算法和原理;设计开发出来的时候就会更多的考虑扩展性和兼容性,或者是就有一个独立思考的能力。

从初级程序员到中级程序员,有几点建议给大家

整个IT行业要迎来变革,我们身为想要跳进去的人来说,一定要紧跟时代性需求。至于各大培训机构,我们也要擦亮眼睛去挑选,如果学出来和别人都一样,那没有必要去学。

 

 

 

相关文章:

  • 2021-08-29
  • 2022-01-04
猜你喜欢
  • 2022-02-04
  • 2021-07-19
  • 2021-06-19
  • 2021-12-14
  • 2021-11-18
  • 2021-11-01
  • 2022-01-04
相关资源
相似解决方案