写在前面php
公众号的后台有读者给我留言说,对java每一阶段应该会什么技术感到迷茫。有个几年经验的爪娃们都经历过成长的阶段,但每一个人成长阶段接触到的技术不尽相同。做为java思惟导图的做者,我固然就想这用思惟导图的方式结构化、可视化地每阶段的成长与技术串联起来。java
若是你还只是个什么都不懂的小白python
这一时期是你最困难的时候,你什么都不懂,想要入门学习java,你面临着两个选择,一自学,二报培训班,这是常见的两个选择。程序员
自学须要很大的毅力,特别是对于一个没有任何基础,刚踏入一个全新的行业的朋友来讲,若是你看不进书,那么看教学视频是很好的选择。报培训班也还能够,虽然学费贵了点。如今培训出来的混得也还不错。面试
这一时期要学习的内容主要就是java基础入门了。java基础要扎实,多作练习。之前大学的时候咱们的java老师家乡口音过重,听得糊里糊涂的,后来个人学习都是看马士兵的java基础系列的视屏跟着写代码入门的。固然,仅仅学会java基础是还不够的,想要进入企业工做学习还须要至少还要学会主流的Spring和Mybatis框架。服务器
学完以上内容就能够尝试去找工做了微信
若是你是大学生,那么我建议你大四就开始找工做或者实习。大四专业课就已经不多了,不少同窗已经去找工做或者找实习,当我还在实习的时候,我同窗已经收到了六七份offer了 =_=,哈哈。想起那段时间,一天跑几个招聘会或者宣讲会,一天时间安排满满的,很累,也有回报。提醒一句,金三银四,是最好的面试时间,毕业前最好就能找到工做,不至于慌张。架构
若是你已经有一年经验mvc
工做了一年以后,你可能会以为,其实mvc也就那回事,上班无非就是在写增删改查和业务逻辑,无聊,没什么妹子,新的技术没学到什么,想辞职跳槽拿高薪。框架
但其实这一年里你学到的东西仍是挺多的,你扎实了面向对象的程序员思惟方式,java的语法,经常使用的函数和工具类你都熟悉了,懂得遇到一个bug的时候应该从哪下手去调试,如何去向同事提问,工做没完成的你会自觉留下来加班。慢慢本身可以单独负责一个模块的开发。
这一时期的学习,以你公司的项目框架学习为主,通常是Spring+Mybatis开发的框架。你应该会把你项目基本摸了个透,用了一年以后,你基本能够知道这个框架好用在哪,很差在哪。若是从新开发一个一样的系统的话,你以为使用啥啥啥框架开发更快更简单。恭喜你,你对框架的认识已经提高了一个高度。
是的,如今是项目经验积累的重要时期
若是你已经有两年经验
两年经验的java,明显会成熟了一点,对java认识越深,对java兴趣越浓厚。你可能想动手搞个博客发几篇博文玩玩,去各大论坛贴吧微信群和同行“基友们”吹吹水斗斗图聊聊妹子聊聊人生和理想,你学会了没对象的时候还能够new一个对象来自我安慰一下。
这一阶段离职的人容易又不容易找工做,特别是两年半经验的爪娃们,线上简历根据你毕业时间自动计算你的工做年龄为2年,是否是只能无奈苦笑两声。
固然,你的技术能力并不低,相反你会的不少。你的目标应该是【广州11K以上,深圳12K以上,上海14k以上,北京15k以上】,嗯,基本这个状况。我猜的=_=。
多研究一下源码,服务器,分布式等知识,一直以为开发阶段最重要的一年就是这一年,到你3年经验的时候,你的水平有多高工资就能有多高的的重要一年。
若是你已经有三年经验
恭喜你,离成神之路近了一大步。这时候的你对语言应该有比较深入的理解,会想着去多学习一两种语言,好比python,php等。逛论坛的时候喜欢评论回答别人的博客、问答等,毕竟你已经小有成就。时常关注行业时事,可能还会想着接点私活挣点外快。
这时候的你发展方向应该须要明确了,【项目经理】【架构师】【其余】,你须要针对性地去提升本身成就目标路上所缺乏的技能。
若是你已经超过三年经验
棒棒哒,没什么能教你的了,大牛咱们作朋友哈哈。
最后
百尺竿头,更进一步。少年,咱们任需努力。