概述
阅读可能会花上您短短几分钟。
大学,
高中没怎么花心思读书,上的是一所三流大学,选择的计算机专业。
怀着对大学的憧憬,想象着教室里为数不多的马尾辫,一台台电脑前大家炽热中迸发思考的眼神与键盘敲击声。
好吧,大家别打了,我说实话还不行吗,跟大多数同学一样,基本在混,打游戏,逃课,并宽慰自己大学不经历这些就是白来一趟。期末的时候偶尔会临时努力一把,力保天时地利人和(没人照应的时候自己能拿个及格,狗头保命)。
尽管如此,自己还是参加了毕业清考,当时周围的同学都忙着找工作。家里没有帮得上的关系,学校文凭又软趴趴的,自身技术不怎么样,很多东西模棱两可,学的比较浅显,面试遭到过培训机构以招聘为借口实则说你能力不够,在机构学习两年,百分百保就业或者签合同学费由以后工资里扣除,也遭到过一面之后就了无音讯,更多的是简历投出去就石沉大海。
两个月下来自己急了,面的Java开发岗位一个录用也没有,其它岗位例如运营、自媒体倒是有一两个,当时告诉自己先学3个月时间,沉淀一下再试试,不行的话就放弃,也得吃饭不是。
规划,
在这里,对很多知乎大牛的答案表示感谢。
Java基础
有一些编程基础的同学推荐阅读《JAVA核心技术 卷1》,可以跳过图形程序设计、事件处理、Swing、applet以及部分日志章节,如果比较吃力也可以先跳过多线程章节。
看别人写的代码,博客,牛客网,GitHub等都有很多开发者和十分优质的代码,先读一遍再自己理出思路,再敲再读一遍,反复是因为当你没有思路的时候,这或许能给你思路,而不是一味的借鉴,一定要思考。有了一定积累之后就可以对别人的代码进行重写,改变路径实现需求。
也可以找培训机构的视频进行学习,作为补充,注意是补充 !!! 看完了不代表你就会了,过目千行不如手敲一遍。可以百度一下问题,纵向加深自己的理解,在别人的博客上你会发现自己思维的局限。我当时看的视频是马士兵Java。
数据库
自己学习了MySQL,SQL server 大学老师也教了一点。页面渲染的数据是从哪儿来的?数据库!
推荐大家去看《MySQL必知必会》,阅读起来很轻松,常用的也基本足够。
JavaWeb
JavaWeb是一系列技术的综合,也是大多数Java学习者日后的技术方向。及早的了解JavaWeb也有利于更深层面理解,Java在完整的应用中,是如何与各个模块交互并发挥作用的。
基础篇包括Servlet和JSP的学习、tomcat的使用、理解MVC分层模式、JDBC、了解http协议。
Spring
目前,Spring已经成为Java开发的基础设施,是任何一个Java程序员都必须掌握的内容。
在正式接触Spring知识之前,先了解 Maven和Junit,从实用角度看都不难理解,上网搜索就可以满足学习的需要。
Spring的学习又分为两个阶段:Spring Core和Spring MVC。Spring MVC是建立在Spring Core之上,在Web MVC领域的具体应用。
建议掌握一定的前端知识,从而便于对Spring MVC进行测试。面试时也是加分项,有 HTML、CSS、JavaScript、JQuery、Bootstrap,简单掌握即可,不必深究。
也可以用 junt,单元测试来满足Spring MVC的测试需求。
应用框架对之前写过的项目进行重构,例如购物网站,这个时候我们可以用到 SSM(Spring+SpringMVC+MyBatis)。
上面没有介绍到的 MyBatis, 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
很多代码都自动生成,又避免出错,留出很多精力。
分享
当初自己常逛的,并给与非常多帮助的站,how2j,阿发你好
B站上面也有视频教程。
最后,
大家好好学习,预祝和我一样早日有砖可搬。
最后
以上就是轻松手套为你收集整理的Java自学到放弃(小白零基础教程)的全部内容,希望文章能够帮你解决Java自学到放弃(小白零基础教程)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复