3

写给初级程序员的十点提升建议

 2 years ago
source link: https://www.cnblogs.com/JavaArchitect/p/15675236.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
1 遇到产线问题,不管是不是自己管的,都去关注。哪怕本次无法解决问题,其他人解决后,一定要复盘,这样就会不断熟悉代码和技术。
2 除了写代码之外,更要关注测试,部署,架构设计等技能,尤其要注重(数据库,代码或jvm)调优技能。
3 别怕出问题,但出了问题以后,一定要通过看日志和debug等方式,刨根问底找到原因,然后下次别再犯类似的问题。
4 初级程序员除了会写增删改查的业务外,一般会不知道自己怎么提高,比如不知道自己该看哪些方面的技能。此时你就看,公司里公司比你高的程序员会什么技术,或者大厂高级开发或架构师需要什么技术,这些就是你要学的,这样就能明确努力方向。
5 初级开发阶段,你可以按如下的思路决定你当下的学习路线:哪些技术能在最快的时间内帮你进大厂,这些技术就是你的学习方向。学习路线可以是高并发分布式组件,但不是唯一的。决定好学习路线后,就能明确该路线里待学习的要点,此时你可以买2,3本这方面的书,这样就能知道如何系统学相关技能了。
6 初级开发阶段,理论知识,比如操作系统,编译原理,设计模式等,这些是虚的,可以项目里用到再去看,平时不用费太多精力去看,而要看这个领域高薪所需要的技能。
7 学任何技术,首先都要搭建一个开发环境,边敲代码边学习,通过光看理论,一定学不会。哪些技术该学,前文已经说过。学的时候,还是建议你买书学,而不是通过网络学,因为网上资料虽然可能正确,但未必成系统,同时你无法确保网上代码一定能运行。相比之下,书上的技能第一成系统,第二代码大概率能跑通。
8 当你感到,在当前公司没有可学的值钱技能时,应毫不犹豫地考虑跳槽。跳槽时不仅得考虑工资,更要考虑平台。要知道,大厂和好公司的程序员提升起来很快,因为大厂里用的技术一般都很值钱。或者这句话可以理解成:初级程序员为了提升,最具有可行性的方法,或者是最快捷的方式是,进大厂。
9 不仅得熟悉实际的开发技能,更要重视面试技能,面试技能可以通过多参加面试来提升,所以初级程序员哪怕不想换工作,也可以经常去参加些面试,这样至少能知道学习的方向。
10 提升的时候,一定要选一个方向,方向可以是Spring boot后端,前端,python数据分析,python机器学习等,怎么选自己定,但一定只能选一个方向,别想多个方向同时发展,因为这样的话,大概率不能学精。当下只有把一个方向学精,才能得到高薪。

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

1226172-20211129211230059-1444516314.gif


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK