软件开发工程师“打怪升级”,如何技术进阶?

天生禀赋的人不多,看数学概率正态分布就知道了,绝大数人都是普通人,需要通过努力学习一步一步往上爬。
学习如逆水行舟,不进则退。互联网偏年轻化的特点,软件技术也是吃青春的饭碗,类似运动员多少岁会退役一样,没有必要大惊小怪。
如何规划职业生涯是每一个人需要面对的难题?计划往往赶不上变化,你有你的计划,世界另有计划。
选择职业一般名人给我们的建议是“做自己喜欢的事情或自己擅长做的事情”,有兴趣才能持续钻研下去。
青春饭为什么不怕?关键你青春的时候,拿稳了饭碗没有?不工作也有收入的时候就是稳了,创造被动收入。

如何知道自己在哪个技术阶段?
软件技术的技术进阶路线,初级工程师->中级工程师->高级工程师->技术经理->技术总监->技术副总裁,
越到后面职位越少,能力要求越高,自然有人达到也少。进阶路线还有管理的进阶路线,还有创业的,还有网上说送外卖等。
一般公司的软件技术职位分初级,中级,高级三种 。
初级工程师一般是刚开始毕业工作,工作一两年的状态,精力充沛,自愿加班,工作问题一般百度搜索,
对公司业务和开发技术不了解,跟着“大牛”做点小的修改到独立开发一个完成的功能,此时成就感比较好。
中级工程师一般是工作两三年的状态,和团队打成一片,需要继续向大牛虚心学习,请教问题,
遇到问题不是先百度,也是根据自己的经验能解决一些难题。
高级工程师一般是工作四五年的状态,比较厉害的话三年有可能达到高级水平,对软件技术行业比较了解,
基础技术扎实,技术框架及底层原理精通,开发软件功能快。

工作那么忙,如何学习提升自己技术?
学会在工作中提升自己,这是一个很重要的认识。做技术开发的,一般闷头就搞技术,还需要在工作提升自己的业务理解能力,
以及多了解产品的收入来源等相关信息,有利于自己以后的发展。开发功能,会接触很多其他相关的技术,当时没有时间总结,
做好笔记,和自己的职业规划相符合的技术以后有空再研究,空闲时间研究深度看自己喜欢,这样技术就不会停留在表面。
用思维导图做知识体系总结,技术学习笔记等。
思维导图的关键是:关键字,逻辑,层次,图标。
世界分两种书,”有字书“和”无字书“,向书本学习,向每天接触到的人,物学习。
有时间可以写写博客,提问等,自己可以回忆,可能还能帮上别人,能遇到大牛指点就很好。

你可能感兴趣的:(编程开发,软件开发)