Java学到什么程度才能叫精通?

5个月前 (11-23) 0 点赞 0 收藏 0 评论 21 已阅读

1.JavaSE基础:

一定要好好学,很多人都不明白基础的重要性。

上来就什么ssm,springBoot,redis。比谁认识的单词多吗?面向对象、字符串处理、集合、IO一定要重点学!

2.JavaWeb前端:

不要老一副很牛逼的样子,觉得自己出去就是后端工程师,不学什么HTML, CSS, JavaScript。老铁,不存在的。

进了外包公司你万一发现后台逻辑简单的一逼,就几个接口,反而前端页面切割图都要一天,难道你还好意思暗搓搓问老板:怎么我们公司没有前端的吗?所以前端一定要重视。

div+css布局一定要麻溜的,js的dom操作必须给力。jQuery/bootstrap你必须会吧!

3.JavaWeb服务器端:

Tomcat目录结构必须了如指掌吧。让你手动部署个webapp总要会吧。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要懂一点吧?这些皮毛都不懂,怎么好意思说自己搞服务器端?

jsp和servlet什么关系,servlet最常见的三种创建方式,Javaweb四大域对象,jsp九大内置对象都要知道吧?el表达式必须熟悉吧?mysql增删改查sql语句要会写吧,多表关联、左外右外不能怂吧?jdbc是干嘛的,sql注入是啥,如何用jdbc实现事务等等都要知道吧?

4.框架预备知识:

xml读写操作要知道,反射、内省、泛型不要求精通,但怎么用总要心里有点那个什么数吧。不然你框架学起来就是懵逼的。

5.ssh、ssm框架:

不要求你精通底层原理,但是山寨版的原理总要略知一二吧。如何山寨实现IoC容器,如何对dao进行抽取,如何借助反射实现同一个servlet处理多个请求,这些最好都要了解吧。

在理解山寨版框架的基础上,把配置多配几遍,做到心里有数。明白每个配置大致起到什么作用。

另外,我一向觉得,学习框架必须带着下面的疑问:这个框架没有出现之前,我们的前辈们如何解决的?它的出现解决了哪些痛点?又有什么缺点没有?都是需要去琢磨的。

给初学者的几点建议:

1、整个学习的过程中以视频学习教程为主,教程要完整系统,全部知识+作业+项目。

千万别看书学习Java,有很多Java初学者在网上买书学,没有任何作用,几乎没有哪个初学者可以看书把Java学会找到工作,书的专业术语你根本看不懂,学着学着就会有放弃的想法。

2、做人要务实,尽管你在开始的时候信心十足,认为通过自己的努力可以把Java学好找到工作,但是当你学着学着你就会发现什么叫“知难而退”。

不要认为自己可以解决所有问题,你并不是天才,并不是先知,所以要懂得“借力”,要多跟有经验的人交流,交流学习方法、学习心得,用什么学习方式效率才是最高的,别人的一句话或许顶得住你研究一天。

3、因为也不可能一天都在学习,每个人都有其他的事情,但是我必须强调一点,如果你想达到就业的水平,一天至少要有3个小时的时间在写代码,不然根本没有机会入这行。

4、必须学会的一个技能就是“百度”,Java的生态环境比较完善,很多问题在百度上都可以搜索到,即使可以问别人,也要自己现行百度,培养自己解决问题的能力。解决的问题多了,我们的能力就会不断地提升,每个人都是这样的过程。

5、最好是写博客,把每天学习的内容进行总结,如果你能坚持写,在你以后找工作的时候就是非常大的加分项。

最后,还是忍不住说一下,很多小白老师觉得框架是学习路上的终极boss。

too young, too simple. Sometimes naive!

框架如果不细究底层(我承认底层很复杂),其实完全可以看作很大很大的工具类。只不过以前我们写代码调工具类,现在我们写点代码让框架调…工具类就像钥匙,是工具,我们用它开门。

框架就像房子,我们的代码是窗户,窗户是嵌在房子里的。反正,框架不是大boss,你的项目经验和编码能力才是拦路虎!

最后祝大家都找到个满意的offer~

Java学到什么程度才能叫精通?

本文收录在
0评论

登录

忘记密码 ?

切换登录

注册