Web开发

首页 » 常识 » 常识 » 程序员初级到高级需要经历哪些
TUhjnbcbe - 2023/9/13 20:03:00
彭洋挂号 https://jbk.39.net/yiyuanfengcai/ys_bjzkbdfyy/7562/


  程序员想要在职场里站稳脚跟、甚至是脱颖而出,就需要清楚知道程序员的等级,程序员分为初级资格、中级资格、高级资格三个等级,每个等级又分为不同的专业,共有20个专业方向。


  程序员的等级分别如下:


  1、初级资格:程序员、网络管理员、信息处理技术员、电子商务技术员、多媒体应用制作技术员、信息系统运行管理员;


  2、中级资格:软件设计师、网络工程师、信息系统监理师、电子商务设计师、软件评测师、多媒体应用设计师、数据库系统工程师、嵌入式系统设计师、计算机辅助设计师、信息系统管理工程师、信息技术支持工程师;


  3、高级资格:信息系统项目管理师、系统分析师、系统构架设计师。


  初级程序员:一般是刚入行不久,工作经验只有一年及以下的人员。对于技能要求需要他们:


  1、可以完成简单模块和项目的开发工作;


  2、熟悉HTML、JS、CSS等基础知识;


  3、能够使用一门MVVM框架进行简单的业务开发。


  中级程序员:中级程序员要拥有三年及以上的工作经验,具有能够独立负责一个子模块的能力,以及能够负责一个项目的集体任务。具体技能要求有:


  1、熟练掌握工作中使用的技术栈开发业务;


  2、了解一个需求从开发到上线的整个生命周期,并对各个环节负责;


  3、具备基本的逻辑分析、问题分解、归纳总结等能力;


  4、了解基本的数据结构和算法,写代码较熟练。


  高级程序员:目前行业不缺程序员,但是缺少能够同时兼具资深经验和技能优秀的高级程序员。高级程序员不但具有丰富的项目经验,且技能扎实并能够保持持续新知识新技术的输入,才能成为高级程序员。其技能要求:


  1、具备独当一面的能力,能够带领团队展开工作;


  2、针对一些需求能够从开发到上线的整个生命周期中找到痛点与漏洞,并能运用技术手段解决;


  3、能对问题和需求做出分析和拆解,做出改进、实现方案;


  4、有优秀的技术选项能力;


  5、熟练掌握各种技术体系。


  初级进阶高级如何去实现呢?


  初级到中级


  初级到中级,是进步空间最大的阶段,这个阶段是不存在天花板的。


  1、练习代码,学习模仿


  俗话说好熟能生巧,写代码也是一样的。如果在本职工作完成之余还有些时间可以私下接一些小项目练手,尝试一些不同的业务。


  写代码可以参考大佬的编程网格,学习对方的思路。如果公司有代码规范,跟随着公司的代码规范走,如果没有,参考业界规范。


  2、熟悉工作流程


  在埋头写代码的的同时,也要多参与到项目中去,去熟悉一个需求从提出-开发-联调-测试-上线的整个工作环节,理解开发逻辑,尝试想象自己手上有项目该如何开展工作。


  3、牢固基础知识


  知识就像棉被,需要时不时地拿出来翻新、加固。


  基础累:JS、CSS、HTML反复学习;


  了解一些广度知识:HTTP、正则表达式、WEB安全、性能优化、设计模式、数据结构及算法


  中级到高级


  中级到高级,就是公司里的骨干,项目经验丰富,需要带Team,所以需要制订一些编码规范,开发流程。


  1、业务全局思考能力


  成为高级程序员,就是需要具有全局思考能力。


  首先要明白业务和公司的目标,参与到需求的早期阶段中;然后要多思考,是否可以通过技术手段提升业务价值。


  2、学习优化工作流程


  初中级程序员要熟悉从需求-开发-联调-测试-上线的每个工作环节,高级程序员则需要思考每个环节有没有可以优化提升的地方,比如上线过程能否自动化、能否小流量上线等。

1
查看完整版本: 程序员初级到高级需要经历哪些