零点了,可是无论如何都睡不着,于是打开知乎趁着这股亢奋劲,总结一下最近一年的经验,希望能帮到看到这篇文章的同学。
最开始自己也是从事于Java开发做过很多大型,项目类型包括了教育,商城,金融,财务等。后期自己逐渐从开发实施角色慢慢转向了技术服务角色,从去年开始到现在也辅导了很多人,一开始的时候我觉得以自己的水平教会大家,让大家能找到一份满意的工作应该很容易,但是在辅导期间,大量的样本发现大家都有一个规律,学习Java的方法和方向不对
有很多同学,尤其是刚毕业的,他们不知道公司需要什么样的技术,只知道会增删改查就行,至于java基础什么的,简单的了解下就行,我起初觉得一小部分人有这种想法还算正常,但是后期我发现他们有好多人都抱有这种想法:“我在Java基础阶段不用怎么好好学,后面项目阶段认真学就是了”,听到这我当时就裂开了。
Java基础有些知识点你确实可以不用去学,比如GUI相关的,都是工作中用不到的技术,但是其他的比如静态变量相关的,代码块相关的,java的面向思想是否能够彻底理解,多态,继承,封装是否能够了然于胸,而不是只是代码层面的了解他等等,因为这些基础知识点的掌握程度以及反射机制能关系到后面你对项目框架的原理的了解深度,就拿反射来说,spring几乎是反射的座上宾。
其实大家不重视基础都心知肚明,觉得简单,你看就会。但是实际并没有深刻的理解他,什么是真正的掌握了java基础?就是当你看到一个高深的框架或者组件能够将它底层用到的技术完全的分解出来。所以大家一定要重视java基础阶段的学习。
我辅导的有很多是转行的,目的就是为了就业,应聘的也会是后台开发的工作,但是我发现有很多人会在前端那块浪费很多时间,比如有的数据渲染不出来,这个无非就是js不熟练。还有的是样式搞不出来。我直接就说了,做任何事都要分清主次,目前的阶段任务是培养自己的开发思维和逻辑,页面相关的即使不会也不要过于担心,只需要会常用的js语法就行。不要把过多的精力放在后期给你带来很小收益的地。
初学者我还是建议大家不要上来就学springboot,他确实很方便快捷,能给开发人员带来很大的开发便利,但是初学者还是先不要学,尽量从ssm入手,自己手动去写配置文件,自己在动手的过程其实就是学习的过程,能对整个框架有个更好的认识。
好了,今天先聊这么多,困意来了。