关于我
17年毕业,18年做C开发,19年从事java开发,至今,实际java开发经验一年多一点,大写的尴尬。不过,总算入门了,挖过、踩过各种坑,总算有点进步。裸辞面试找工作,总算解决了。
Java入门
我是自学的,培训班我觉得没必要,网上咸鱼资料很多的,都一个套路::Java基础、数据库、Spring全家桶和hibernate或者myBatis,再加上一些实战。其实这些耐下心,多认真,自己都可以达到能写能用,懂原理的,能吹水的层次。到这个层次,其实是可以胜任一些普通的实际的ava开发工作的。当然,这只是说能胜任,不一定就真的有这样的工作机会给到你。所以在这个基础上,去找工作吧,度过试用期,磕磕碰碰免不了,这样算入门了。
工作
作为普通人来说,一年经验,想找到好工作,还是挺难的。所以能校招就校招,社招是很痛苦的。
找工作的时候,不能自视过高,也不能看扁自己,认清自己是在哪一个阶段,工资相符就很好了,当然,有更高的工资就更爽了。毕竟要向钱途看齐。简历的话,实事求是吧,项目经验不管是公司的项目还是自己做的一些实战项目,只要是自己做过的,觉得有代表性的都写上去。选择一家好公司是很有必要的。公司的技术栈,技术人员,工作氛围,福利待遇,上班路程,除非你没得选,不然,这些都是要综合考虑。辞职的话,除非是真的受不了,没法干了,不然就要先苟着,骑驴找马,做好万全准备才摊牌。裸辞,试过了,不适合我,因为我还不够牛。
个人能力
Java基础是超级重要的,集合,IO,多线程,设计模式这些东西都是你要把路走宽走远的必备武器。
然后是一些流行的开发技术,分布式开发、SpringBoot,SpringCLoud,Dubbo,MQ,Nosql,这些你都要会用,要说深入也不能单靠一些Demo实例就能够实现的,但你要会用,知道概念。然后实际工作用到的,遇到的,才能够加深理解。
前后端的话,说实在的,我这一年里,学了各种杂七杂八的东西,vue、springboot、springcloud、dubbo、rabbitmq、redis等等。我是觉得,你做前端就不要深入搞后端,做后端就不要深入搞前端。广度可以有,但实际要你有多广?深度肯定要的,实际上需要你有海底两万里那么深。一年的开发技术人员,还是要专注于深度。
技术的快速入门可以看博客,看视频,深入还是要看官方的。
平常多多写博客,博客真的是好东西。
结语
这些纯粹是我个人的理解和说法,我是站在自身一年开发经验,普通的开发小职员的角度说的,欢迎朋友留言交流。