有3到5年开发经验的程序员,该如何规划自己

先说下不应该做的事情和不应该走的路。

1 过多关注蝇头小利,在小公司之间跳槽。

2 深入关注本公司的业务,或者在所谓的沟通协调能力和团队协作能力上下功夫。这部分的能力不是说不重要,而是程序员首先应该提升技术和解决问题的能力。

3 过多关注单机版的技术。这里就拿java技术为例,所谓单机版的技术是,深挖java或spring boot等底层源码,深挖单机版的数据库的细节。和单机版对应的是分布式技术。

更为重要的是,一定别安于现状,得进大厂或好公司,可以这样说,如果程序员在小公司,哪怕技术掌握再全,哪怕在小公司混得再好,看上去是小公司的技术顶梁柱,如果没有大厂或好公司的工作经历,非常有可能成为井底之蛙,甚至连怎么提升都不知道。

也就是说,5年java经验的程序员,唯一的出路是进大厂,没有其它。做了5年java开发, 足以达到资深开发乃至架构师的工作年限,此时应当及时挑战大厂或稳定平台的工作,否则很难过30岁这个关卡。我见过太多本来资历不错的程序员,因为没有及时进大厂,30岁以后逐渐丧失竞争力。

具体怎么做?先说技术方面的。

1 全面了解当前项目里的分布式组件和系统调优或运维等方面的技能要点,这方面如果不注意,哪怕是5年开发经验,可能依然是会关注spring boot方面的增删改查

2 同时一定要多去解决线上问题,线上问题别局限于代码,更要去尝试安装部署运维分布式组件方面的问题,同时如果有可能,尝试去接触下运维的事情,比如发布系统,读日志分析问题,系统扩容或下线系统等。

如果在平时工作中注意上述要点后,基本上能用1到3个月,全面掌握分布式技巧以及其他的技能,同时能通过解决问题,准备很多面试可以用的素材,这个时候就需要通过面试去进大厂了。面试方面具体该怎么做?

1 去找猎头,因为不少大厂是靠猎头招人的,招聘网站上未必能看到大厂的所有招聘信息。

2 去背面试题,不仅要背java语法,spring等的面试题,更要去背分布式组件的面试题。尤其地,在准备分布式组件面试题时,别单纯背理论,要结合你的项目需求,说下分布式组件是怎么用的,而且这方面你解决过哪些问题。

3 其实第二点说起来容易准备起来很难,但如果程序员按上文做好技术积累,即在平时开发过程中已经通过项目积累了分布式组件的技能和解决问题的说辞,这点不难准备。但这点操作时的要点是:一定得通过先去面试小公司练习说辞,并积累相关问题。当通过小公司面试后,就可以去挑战大厂了。

哪怕进大厂再难,或者说面试屡战屡败,但程序员进大厂的决心不能变,否则一旦身陷小公司,陷入小公司一些打杂类型的活,技术和薪资上无法提升不说,而且甚至还有可能因为加班多没时间提升,或者因为在小公司眼界受限,还会产生小公司能干一辈子的错觉。

但是如果进了大厂,后面该怎么发展,该掌握哪些技术,这甚至不需要程序员自己考虑,大厂的工作会推动程序员不停发展 ,而且会不断推动程序员在正确的道路上发展。

方向对,再艰辛的努力也值,比如进大厂会遇到简历、项目和面试等方面的问题,但如果方向不对,程序员只是去深挖技术或所谓的软技能,那么努力再多可能也会看不到有出路。

这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。请大家关注下我的公众号,谢谢了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hsm_computer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值