提起程序员这个职业,大家第一想到的就是薪资高、经常加班、熬夜等,正是高于其他行业的薪资起点,导致每年大量的应届生涌入到软件研发的队伍中;随着知识共享时代的来临,进入IT行业也有多种途径,自学、校外培训等,门槛逐步降低,但是能够长期坚持下去的人还是少数;
对于想要从事IT行业的大学生来说,如何判断自己是否适合这个行业,可以从以下几个方面对自己进行一个自我分析;
作为一名拥有6年研发经验的编程老兵,我深知,要想在这个行业走的长久,除了具备良好的基本素质外,还要有清晰的职业规划;程序员职业生涯大致分为三个阶段:线性级程序员、逻辑级程序员、工程级程序员;
线性级程序员:
工作1-3年,掌握基础的编程知识,熟悉常用的框架、缓存、数据库、中间件和其他辅助技术点,能够在公司现有框架下,根据需求和业务,把自己负责模块的CRUD相关的业务代码完成;
逻辑级程序员:
工作3-5年,不仅能够完成CURD相关的业务编码工作,还能运用设计模式和一些高级特性对模块进行合理的封装,开始考虑系统的整体性和复用性;
工程级程序员:
工作5-10年,这个阶段的程序员已经具备比较丰富的项目和技术积累,这时候开始着眼于系统整体和架构,开始关注高并发、海量数据存储和检索、分布式系统应用等比较复杂的技术,开始沉淀自己的技术,逐步提升自己的技术深度,开始由业务型程序员向架构或技术管理相关的方向转型;
无论任何的行业,老话说的好,三年入行,五年懂行,十年成王,任何一个优秀的程序员都会经历以上的三个阶段;对于即将进入这个行业的新人来说,前期一定要把基础知识掌握扎实,万丈高楼平地起,坚持阅读一些优秀的技术书籍,随着你技术积累越来越多,你可以一步步进入到更优秀的公司,最终获取你想要的东西;若你准备好了,立即行动吧,IT世界欢迎你!