工作三年已经能够意识到这个问题,其实这是件好事。所以,如何走出这个瓶颈的困境,接下来就是要去探究的事情
首先,有几个点是一定要搞清楚的
————— 1.找到自己的兴趣所在,如果自己都不确定,可以通过职业倾向评测来了解自己喜欢做什么?是该继续在技术这条道上一条道走到黑还是换一个行业继续深造2.认清自己的性格,因为不同的性格去做的事情也是不一样的,强迫自己往不想发展的地方前进是没有一点效果的,往往不会达到目的的。工作了两年了,你的优势是什么,有哪些东西是你最拿手的,哪些还是没有接触过的,对自己哪方面不满意,努力的克服弱点3.程序员最重要的还是要做好职业生涯规划,初级程序员,高级程序员,一个团队的领导或者架构师,中层领导,高层领导(CEO)
如果认定好了技术的发展领域,接下来需要做的只是想拼图一样去拼凑自己的知识体系
1.找准行业的技能需求
2.找到对未来职业规划路线需要掌握的技能
通过这两点基本上会有一个范围,这个范围是你需要掌握的技术能力和其他方面的能力; 技术的学习很简单,通过博客、买书、看视频教程等去学习。
该怎么学?
想成为架构师不是懂了一大堆技术就可以了,这些是解决问题的基础、是工具,不懂这些怎么去提解决方案呢?这是成为架构师的必要条件。
架构师还要针对业务特点,系统的性能要求提出能解决问题成本最低的设计方案才合格,人家一个几百人用户的系统,访问量不大,数据量小,你给人家上集群,上分布式存储,上高端服务器,为了架构而架构,这是最扯淡的,架构师的作用就是第一满足业务需求,第二最低的硬件网络成本和技术维护成本。
架构师还要根据业务发展阶段,提前预见发展到下一个阶段系统架构的解决方案,并且设计当前架构时将架构的升级扩展考虑进去,做到易于升级;否则等系统瓶颈来了,出问题了再去出方案,或现有架构无法扩展直接扔掉重做,或扩展麻烦问题一大堆,这会对企业造成损失;
手机手工输入的,想到哪里写到哪里,很乱..做技术的,表达能力不强,将就着看吧,欢迎大家补充,互相学习交流,有学习有交流才有进步。
以上的知识看起来比较杂乱无章,就算知道这些知识我该如何的去学习去得到这些个知识点的方法;
下面的一个课程体系为你总结了所有的知识点,而所有的知识八月可以学完,我知道你可能工作了两三年不知道该往那个方向发展,想要提升自己也一直没有门路,想要跳槽也没有牢固的知识,要加薪却始终不敢跟老板提;那么请你用心看完这个体系图:
附上【架构资料】
如果想学习Java工程化、高性能及分布式、深入浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友可以加我的Java进阶群:277763288,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
作为程序员,千万别等到30岁再去焦虑。人走一段路就应该停下来,想想接下来往哪走。职场更是如今,在工作一段时间后,就应该花点时间想想未来的规划:自己对什么是真正的感兴趣?自己擅长做什么事情?什么方向才是最适合自己的?通过思考这些问题,进而给自己一个清晰明确的定位,然后朝着这个定位努力就行了。
迷茫并不可怕,可怕的是面对迷茫时的那种无力感。显然职业规划就是一种对应无力感的方式。当然职业规划不是一成不变的,在职业的每个阶段都有可能发生变化。所以你得接触更多的信息,思考更多的事情,及时优化自己的职业规划。