我是一名工作4年的Java工程师,我要告诉你的事完全属实,尽管它看上去可能让你难以置信。请你相信我,我会告诉你一套性价比最高的一站式Java学习方法,用这套方法实践下去,你一定能学会Java开发,你一定能学会Java开发,你一定能学会Java开发。
开始前,请你记住下面这三句话。
1.一旦你决定开始学习,就决不放弃。
2.Java编程并不难,那么多人都学会了,我没学会,是因为之前学习方法不对,这次我一定能搞定,而且能快速搞定。
3.Java学习的第一目的,是用Java为主语言,独立编写一个功能完备的网站,而不是学会做题!
“由终到始,向死而生” How2J 的 Java教程
我们传统的学习方法,都是/由始到终,由碎片到整体/。不论是经典的书,还是教学视频,都是从介绍Java历史开始,然后Hello world,然后变量、操作符、控制流程,我们很快就会陷入到细节的语法中,比如int类型是几位的啊,操作符的优先级啊,二维数组的起始坐标啊。几天后,Java编程就变成了语法游戏,开始时的学习热情,消耗殆尽。
在我看来,编程就像变魔术,几句代码,就能让计算机变幻出无穷的魔力。我们要做的第一步,不是去学习手法技巧,而是应该直接模仿一个完整的魔术,当你能磕磕绊绊地把这个魔术从头到尾表演下来一遍后,你才知道哪个动作做得不够熟练导致露馅了,你才真的有动力去把每一个动作练习上几百次,甚至几千次,因为现在不用别人提醒,你也知道,如果你想做一名好的魔术师,它真的重要。
所以,编程学习的出发点,应该是做一个功能完备的、可运行的网站。不论如何,在你陷入无穷无尽的细节之前 ,把它做出来吧,虽然这有点反直觉,我哪里会做啊!你可以不管原理是什么,照着例子手抄代码,甚至直接copy也好,总之,你要亲手做出一个网站来,并且保证它能够无错地运行,你还要邀请你的朋友一起来点一点,玩一玩。相信我,这非常重要,它将成为你Java学习之路上的一座永远矗立的大教堂,当你在搬石头想要放弃时,它会召唤你,直到你继续上路。
性价比高体现在哪儿 How2J 的 Java教程
-
把不需要的东西先扔下。
传统的学习路线是决不允许你跳着学习的,在这里,在你确定了学习目标后,你就能得到一个最小化的学习路线。就像一名专属老师,而老师的力量,是让你有勇气放弃些什么。
比如,你现阶段的目标是学习Spring框架,那你就只需要学习下面这10个章节就可以了,其它的先扔下。
-
一个完整项目进行多次重构。
在这里,你将用4种技术实现同一个目标,对比J2EE、SSH、SSM、Springboot。
第一,许多重复的工作可以省略,比如建库,写前端等等,节省你的精力时间,集中突破新的技术。
第二,体会到真正的项目开发,从新建,到迭代,控制变量法,感受到技术间的区别和进步。
第三,以前学习不同的技术都是不同的例子,不同框架中的技术是错位的,没有直观的对比。
-
7个层次,知道自己离目标有多远
你需要经过Java基础,Java中级,前端部分,J2EE,Java框架,工具和中间件,实践项目这7层关卡,才能斩获屠龙,那么当你迷失在各种新名词,新框架时,将带上这张地图,带着GPS赶路,一步步攀登,离目标越来越近。
- 每一章都要练习,练习,练习
想要内化这些小的知识点,还要靠实践,如果不实践,即使你把它们写在100块钱的高档笔记本上也没有用。
在这里,每个知识点都有对应的练习题,在例子的基础上,稍做变化,不靠死记硬背,而是在模仿的基础上让你在第一时间完成技能内化。
而且做练习是有讲究的,下面是做练习的正确姿势,事半功倍,就在这里。
一站式体现在哪儿 How2J 的 Java教程
代码、工具、jar包一站式全包,环境问题一直是新手程序员学习路上的一大难题,但往往容易被各类教程所忽视,在这里,你再也不用担心开发工具问题、版本问题,jar包问题,每一章,都有关于环境部署的专门章节,并在右上角提供完整的资源下载,包括jar包、配置文件、中间件、sql语句、甚至开发工具。
重点难点,在线看视频。遇到困难再看视频、遇到困难再看视频、遇到困难再看视频。
解决问题的能力是编程中最重要的能力之一,在实际的开发过程中,解决问题的时间甚至会超过你写文档+写代码的时间,所以,从一开始,你就要培养自己搜索问题,排查问题的能力,有的时候,你能找到一样的场景,一样的报错,但更多时候,你只能找到类似的场景,不同的报错,你以为这个问题永远解决不了了,你是这个世界上第一个遇到问题的人,但往往你是错的,只要你想办法,你的问题都能解决。
那什么叫遇到困难,1是超过3个小时没有解决的,2看教程,知识点理解困难。
如果你对当天的课程产生了疑问,我希望你再看一遍教程,如果还是不理解,那请你点开视频,一般的视频不会超过15分钟,但足以带你做完例子,理解知识点。
学习计划 How2J 的 Java教程
网站上共有6个项目,我的建议顺序是这样的
第一周,「一本糊涂账」,16章,8章Java基础,7章Java中级,1章实践,其它内容全部略过。
第二周,「天猫前端」,8章,7章前端部分,1章实践。
第三周,「天猫整站Springboot」,39章,但大部分你内容,在前两周已经搞定了,你需要学习的主要集中在Tomcat、HTTP协议、前后端分离、Spring、Springboot、Maven、Redis这几章。
这一周可能是你学习中最痛苦的7天,你可以用Copy代码的方式快速过一遍,然后用手抄代码的方式再过一遍。
第四周,「天猫整站SSM」,这一周,你的工作会轻松多了,因为我们现在学的是一个稍稍过时的技术,它和Springboot的思想是一样的,只不过更繁琐一些,需要注意到不同框架间的衔接问题。
第五周,「天猫整站J2EE」,这一周,你的工作更轻松了,因为我们学的是一个更加过时的技术,你在这里应该不会遇到什么问题了,更多的是对学过的技术加深理解,对更先进的技术进行拆解,看看“远古程序员”是怎么编程的,现在的我们是多么幸福。
与M课网对比 How2J 的 Java教程
网上的教程非常多,以M课网为例,就业班+进阶班的课程如下,想系统学下来,真的有点贵。
下面是目前天猫整站学习的60%内容都是免费的,讲解视频和练习题答案都可以通过每天登录积分来兑换,因此,如果你的目标是巩固学习基础,那你完全可以免费使用网站。但如果你希望一站式快速搞定Java学习,那全站通更适合你,站内还有8折优惠代码可用,节假日还会有更低的折扣。
常见问题 How2J 的 Java教程
我是零基础,能不能听懂?
能!
这个网站看起来很简陋,也没听说过,不太靠谱吧。
别看广告,看疗效。大站都是要花钱做推广的,你猜这些广告费要谁来出?
你这个网站这么好,它出来之前别人不也学会了吗?
当然不是,条条大路通罗马,但有了它,性价比变高了,不用为了找东西东奔西跑了,挺好。
我可以先买一个项目,然后看情况,再买全站通吗?
可以,费用不会重复收,购买全站通时,会扣掉你已经购买的内容。
学完这个我到底能不能找到工作?
面试和工作其实不太一样,你可能听过这样一句话:“面试造火箭,工作拧螺丝”,找工作面试,是有技巧的,站内有很多面试题。工作几年的老菜鸟也需要准备几个月才能应付。
后面还有什么新课吗?
springcloud 撸的 量化投资-指数趋势交易模拟项目
如果我购买了全站通,后续新增课程是否还需要付费?
不需要,你再也不需要付费了,只需要催站长出教程就可以了。
有问题找谁?
有任何疑问,欢迎咨询站长, QQ: 1473335800(我真的不是站长,但你也可以私信问我)
写在最后
光勤劳是不够的,蚂蚁也非常勤劳,你在勤劳些什么呢?有两种过程是基本的,其它一切过错都由此而生:急躁和懒惰。——卡夫卡
希望你克服人类的两个元错误,勇敢上路。