什么是Java入门的正确姿势?
- 是不是学完了一本本Java入门书,却还是不懂怎么应用?
- 想单独做个Java应用程序,或者搭建个Java Web,却无从下手?
- 书中的知识点单独学时似乎都懂,真正开发中又不懂为何这样用?
- 学完之后没有项目练手,过段时间又忘得差不多,于是每次又翻到第一页重新开始?
- 想找个项目综合运用知识点练手,随书光盘或网上下载的项目,却在自己电脑上死活跑不通,一堆报错?
- ......
结果,只能从入门到放弃。
没错,这就是新手入门Java(或其它编程语言)的各种苦恼。
说到底,还是缺乏“可实践的”项目来巩固和综合应用所学知识点。
为什么进公司参与项目个半年一年,只要用心,都能进步飞速。因为有项目给你实战,有人在出错时给你指导,自己可以学习模仿前人的编程语句,会碰到种种问题需要解决,能在实际开发中加深对其语言的理解。
对于没有这样机会,以及正在转行自学的同学来说,就始终感觉进步缓慢,也没有具体的方向。
多想要个一步一步从零开始的项目,细节到每个步骤都清清楚楚,而不是简单带过,搞得需要不断百度和谷歌!
我一直在想,等我之后对Java修炼到炉火纯青之时,一定要写一些教程,让入门的同学可以跟随教程从零开始,从无到有开发一个完整的项目,在实践项目中加深对Java的理解,巩固编程知识,少走点弯路。真正的编程语言学习还是应该在做中学,学中做!光看书不实践,不仅理解得不深,忘得也快;光实践不学习,最终也只能成为代码的搬运工。
没想到,前段时间收集资料时,正好浏览了个Java学习的网站,我一看,这不就是我想要做的网站吗?!把全站仔仔细细浏览了一遍,好吧,跟我想要设计的网站理念和相近,有些地方还比我考虑得更好。好吧,既然已经被别人实现了,那就推荐给大家吧。
网站站长,也是教程的作者,有8年企业开发管理经验,7年教学经验,曾参与管理开发几十个商业项目。一直在持续更新教程,已经更新了4年左右了。
从网站的首页能够大概看到网站包含的丰富内容,从Java语言,到前后端,J2EE,框架,工具和中间件,分布式和集群,数据库,实践项目,和面试题,基本上如果能全部精通,就差不多是一个入门的全栈工程师了。
每个模块的学习都会有进度条提示,每学完一部分就会变成100%,有种打怪升级的感觉,让你越来越有成就感,越来又有动力。
甚至如果你是初学者,不懂从哪里下手,作者连学习路线都帮你规划好了,只要跟着学习就行:
- 一种是循序渐进:点亮了某个模块后,那么其他可以学习的模块就会被标记出来;
- 一种是由终至始: 选中某个模块,那么这个模块所依赖的模块,就会一一得列出来。
有人会说,这些内容一般的教程网站都会有,好像没有很特别。别急,我最喜欢的内容来了。
我很喜欢的一个地方是所有的教程都是手把手从零开始,稳扎稳打。自学最怕什么?书上/视频中的例子自己死活跑不出来,要嘛缺Jar包,要嘛有报错!所以站长很贴心的在每个教程的右上方都提供了所需要库,和一个最终的完整项目程序,你先下载到本地,确认运行通了,再跟着教程一步步手打,如果最后出现问题,可以进行代码比较,看看自己哪里弄错了,再也不用有挫败感。
另外一个我很喜欢的内容是这个网站提供了完整的项目练习(正在更新更多教程),综合运用所学的知识从头开始开发一个项目,在过程中进行多次重构,观察,模仿与学习这个重构的过程,非常有助于在编程思想方面的提升,而不是一上来就给你个最终代码。相信通过完整的练习,一定会对知识体系有个全面的串联,再也不会是明明都懂却又都不会的感觉了。
- Java应用-一本糊涂账:基于Swing和JDBC开发的图形界面桌面应用,涵盖了J2SE的绝大部分基础知识,通过这个项目能运用和锻炼几乎大部分的J2SE知识和技能。
- 天猫前端:本项目90%的内容是由纯 Html CSS和JQuery完成,可以学习到如何使用最原本的html和css完成天猫这样量级的前端效果。
- 天猫整站J2EE: 一个完整的J2EE应用包含的各种典型商务应用场景的需求,展示相应的解决思路与办法。
- 天猫整站SSH:使用SSH框架进行系统设计与开发,可以观察并模仿到SSH是如何成熟,并高效率地实现各种业务场景的。
- 天猫整站SSM:不仅用到了经典的SSM解决方案,还在此基础之上进行了多次重构,弥补SSM框架本身的不足之处。
- 天猫整站Springboot:使用 Springboot 框架进行系统设计与开发,零开始,把整个项目构建出来。
至于还有一些其它的精彩,就有待大家自己学习过程中去发现啦。
Ps. 这个网站教程比较适合初学者,Java大神请跳过,一些要点也许没有更深入介绍,但基本满足了找工作做项目的要求,之后的修行就在个人的钻研之中。
PPs. 这个网站大部分内容是免费的,只有实践项目部分内容需要付费,但我觉得很值,同样几十块,却比一些书籍来得清晰明了。如果有需要的话,可以通过上面的链接浏览后购买。
PPPs. 也许有人会说,你天花乱坠说了一堆,不会是想推销我们去买课吧?没错,是的。于人,于己,都好。我只是在踩了很多坑后,看到了一个真正适合新手入门的网站,希望有更多的人从中获益。我始终相信,有时候免费的才是最贵的。