Heim > Fragen und Antworten > Hauptteil
大家讲道理2017-04-18 10:08:35
作者:Lyons
链接:https://www.zhihu.com/questio...
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
GitHub - zhangleiworkspace/shopping-management-system: java-购物管理系统
曾经我也是满天搜索类似的问题,无果!现在我又搜索,给路人解解小惑。
star/fork 下来学习吧骚年!
一:Java基础项目
项目名称:《超市管理系统》
适用人群:
刚刚学完java基础,但没有学习jsp/servlet、框架等知识。
该项目具备知识
sql
JDBC
java基础
---------------------------------------2016/03/30更新以下---------------------------------------
二. 认识Java项目
项目名称:《lyons.eaby》
在《超市管理系统》的基础上又续写新项目 : 简单的购物网站《lyons.eaby》.
适用人群:
已学习完JSP/Servlet,对cookie,分页等知识有一定的了解。但没有学习Spring、Struts2等知识。
该项目具备知识
sql
JDBC
Java基础
HTML/CSS
JSP/Servlet
------------------------------------------2016-08-07--------------------------------------
三. 理解编程项目
项目名称:《lyons.eaby.new》
此项目代码根据 Java菜鸟项目 重构而来。
知识量逐步增大,本项目主要学习面向接口结合配置文件编程。
与以上两个项目显然的不同是,代码相对规范,向企业级的编程思想接近。
2:Java入门项目
具备知识
sql
Java基础
HTML/CSS
JSP/Servlet
MyBatis
JavaScript
高洛峰2017-04-18 10:08:35
视频嘛,其实就是讲课。
我高中物理老师说过:一节45分钟的课,有用的内容最多只有15分钟;这一课时的内容,我5分钟就能讲完,而且能保证认真听课的你们都能听懂。(这节课是牛顿三大定律,他真只讲了5分钟,而且都听懂了。但说白了,不就是F=ma么)
网上这些视频讲的东西,我没看过java的,我看过软考网络的和php的,看10分钟差点睡着,讲的真心不是一般的慢,而且很多超基础的东西也讲的很细,感觉面向的学员更像是没有计算机使用经验的(那种不知道双击能开编辑器,跑java不知道jse或jdk那种),看这种视频1小时,和你看10分钟正式书籍的效果一样。F=ma嘛,牛顿第二定律就4个字符(没包括向量),你看高考有几个不对牛顿第二定律焦头烂额的?
如果你自己觉得进度慢,效率低,恭喜你,你已经有一定的基础了,应该抛弃这种视频教学,转向正式的书籍以及文档,并开始动手编程。
建议你先入一本相关书籍,纸质版,因为纸质版会使你的注意力更集中。如果不知道该买什么书,可以先到网上搜一些pdf简单看一下。但最终一定要买纸质版,纸质版更适合翻阅。
看过一遍或者一部分之后,根据自己的想法写demo锻炼。
光是跟着视频写代码,大概半年都看不完。
黄舟2017-04-18 10:08:35
我自己大学念的专业也不是软件工程,是电信来着,学的是高频电路,数字电路,戴维南定理。
但自己本身是三本,你知道的但凡用了功念书的。一般不会上三本,所以我课业很糟糕。
我是大四下学期开始自学的,那个时候我们那一层楼的人真的,除了还在打游戏的,基本都出去实习了。我那个时候慌成傻逼。要知道以前觉得蛮光荣的考试作弊成了自己最大的无奈,我专业课几乎都是不知道的。
也就是过完年的样子,我开始自学。
现在想起来,其实也就是一个念头,觉得之前学过的C语言蛮有意思。然后就开始了自学的路。
我最开始是简单粗暴的直接百度,那个时候百度出来的结果出奇的一致,马士兵。别的我不知道,我那个时候但凡自学出身的没有没看过马士兵视频的。我自己属于比较笨的那一类人,所以我做了件事,就是视频里所有的代码我都自己敲过一遍,我从来不下载源码,就按暂停,跟着视频敲,就这样一开始敲错N次,一个10分钟的视频,讲一个小知识点的,我可能看1个小时,一点不夸张。
我印象最深的是当时看面相对象,没记错是第三章吧,记不清了。当时面向对象的那一个视频,我是真的看不懂啊。完全不知道他在讲什么,结果那一个视频我反复看了不下10次,一点不夸张。哈哈主要还是自己笨。
再后来我把se部分看之后没急着看ee,而是问了下一软件工程的同学,找他们要了一本他们上课用的java教材,从头开始又把书过了一遍。书上面的习题,我基本都是敲过的。
到后面开始看ee部分,我的速度不快。我算了下,从开始自学3月份到正式找到一个java开发相关的工作,10月份。7个月的时间。当然这7个月我也不是天天看,比如毕业论文。
事实就是只到我找工作的时候,我的能力也不怎么样。但我面试就面过一家公司,人家就要我了。面试官给我评价是被我对java的热情感动了,决定给我一个机会。
后面的就不多说了,我的大部分实际编程开发技能也是在工作中真正提高的。
要说的时候我知道自己技术不行,所以格外的用功,简单的说就是不断的去看公司别人的代码,去学习,去百度,去思考,去问别人,不要顾及什么。然后进公司6个月,我就破格成了开发组组长。勉强算是能独当一面的人吧。
=============================================================================
建议:
1、花一个月的时间判断自学,判断自己是不是有对这个有兴趣。选择是不是要弃坑。
2、如果决定就选择这个路,但又没兴趣。花钱,报培训班。你这样自学不了的。或者以这样的状态,你可以自学到你孩子出生还做不了什么东西。
3、乔布斯说的真的好,keep hungry keep foolish。
=============================================================================
没其他建议了,真的。网络上的蛮多兄弟在给你指路的时候其实也在带你到弯路。
你没发现每个人说的都不太一样么?不然早就有一套大家都公认的东西1,2,3,4,5让你快速掌握了。
在另外,我之前自学的时候看过一个网易公开课上的java视频,Stanford大学的教授讲的,第一堂课的开场,有句话我记忆至今,现在送你,英文原版我不知道了啊,翻译的内容我也记不全,大体是这样的:
现在这门课我们讲的是一种计算机高级语言java,我知道你们当中有人以前就接触过,或是有的人学过Python,C,C++。我现在要告诉你的是,你现在学习的这门语言和你们之前学的没什么太多不同。语言只是你开发的工具,就好像你写文章,可以用英文写,可以用西班牙语写,亦可以用中文写。
我对这段话蛮有感触,事实也是如此。这也是为什么网上总有人说开发语言殊途同归。核心原理和思想大多一样。
就是这样。
=========================================================================
共勉
阿神2017-04-18 10:08:35
个人感觉 想快速学习的话 最效率的方法就是实际做项目 把一些最基础的东西看过之后 直接做项目 遇到问题 不会的 现查现学 学了直接就能用了 这样记得快 看视频虽然讲的很透彻 当时看完理解了 但是过几天就忘了 反正我是这样的