84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
作者:Lyons链接:https://www.zhihu.com/questio...来源:知乎著作权归作者所有,转载请联系作者获得授权。
GitHub - zhangleiworkspace/shopping-management-system: java-购物管理系统
曾经我也是满天搜索类似的问题,无果!现在我又搜索,给路人解解小惑。star/fork 下来学习吧骚年!一:Java基础项目项目名称:《超市管理系统》适用人群:刚刚学完java基础,但没有学习jsp/servlet、框架等知识。该项目具备知识sqlJDBCjava基础
---------------------------------------2016/03/30更新以下---------------------------------------二. 认识Java项目项目名称:《lyons.eaby》在《超市管理系统》的基础上又续写新项目 : 简单的购物网站《lyons.eaby》.适用人群:已学习完JSP/Servlet,对cookie,分页等知识有一定的了解。但没有学习Spring、Struts2等知识。该项目具备知识sqlJDBCJava基础HTML/CSSJSP/Servlet
------------------------------------------2016-08-07--------------------------------------三. 理解编程项目项目名称:《lyons.eaby.new》此项目代码根据 Java菜鸟项目 重构而来。知识量逐步增大,本项目主要学习面向接口结合配置文件编程。与以上两个项目显然的不同是,代码相对规范,向企业级的编程思想接近。2:Java入门项目具备知识sqlJava基础HTML/CSSJSP/ServletMyBatisJavaScript
觉得自己6的话去看书或者文档,觉得自己不太6就去看看类似慕课网这类网站的视频。然后看别人的demo并做几个demo。
视频嘛,其实就是讲课。
我高中物理老师说过:一节45分钟的课,有用的内容最多只有15分钟;这一课时的内容,我5分钟就能讲完,而且能保证认真听课的你们都能听懂。(这节课是牛顿三大定律,他真只讲了5分钟,而且都听懂了。但说白了,不就是F=ma么)
网上这些视频讲的东西,我没看过java的,我看过软考网络的和php的,看10分钟差点睡着,讲的真心不是一般的慢,而且很多超基础的东西也讲的很细,感觉面向的学员更像是没有计算机使用经验的(那种不知道双击能开编辑器,跑java不知道jse或jdk那种),看这种视频1小时,和你看10分钟正式书籍的效果一样。F=ma嘛,牛顿第二定律就4个字符(没包括向量),你看高考有几个不对牛顿第二定律焦头烂额的?
如果你自己觉得进度慢,效率低,恭喜你,你已经有一定的基础了,应该抛弃这种视频教学,转向正式的书籍以及文档,并开始动手编程。
建议你先入一本相关书籍,纸质版,因为纸质版会使你的注意力更集中。如果不知道该买什么书,可以先到网上搜一些pdf简单看一下。但最终一定要买纸质版,纸质版更适合翻阅。
看过一遍或者一部分之后,根据自己的想法写demo锻炼。
光是跟着视频写代码,大概半年都看不完。
我自己大学念的专业也不是软件工程,是电信来着,学的是高频电路,数字电路,戴维南定理。但自己本身是三本,你知道的但凡用了功念书的。一般不会上三本,所以我课业很糟糕。我是大四下学期开始自学的,那个时候我们那一层楼的人真的,除了还在打游戏的,基本都出去实习了。我那个时候慌成傻逼。要知道以前觉得蛮光荣的考试作弊成了自己最大的无奈,我专业课几乎都是不知道的。也就是过完年的样子,我开始自学。现在想起来,其实也就是一个念头,觉得之前学过的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++。我现在要告诉你的是,你现在学习的这门语言和你们之前学的没什么太多不同。语言只是你开发的工具,就好像你写文章,可以用英文写,可以用西班牙语写,亦可以用中文写。
我对这段话蛮有感触,事实也是如此。这也是为什么网上总有人说开发语言殊途同归。核心原理和思想大多一样。就是这样。
=========================================================================
共勉
边学边实践吧。找一个简单的工程自己上手做一遍比只看视频好得多。
个人感觉 想快速学习的话 最效率的方法就是实际做项目 把一些最基础的东西看过之后 直接做项目 遇到问题 不会的 现查现学 学了直接就能用了 这样记得快 看视频虽然讲的很透彻 当时看完理解了 但是过几天就忘了 反正我是这样的
作者: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
觉得自己6的话去看书或者文档,觉得自己不太6就去看看类似慕课网这类网站的视频。然后看别人的demo并做几个demo。
视频嘛,其实就是讲课。
我高中物理老师说过:一节45分钟的课,有用的内容最多只有15分钟;这一课时的内容,我5分钟就能讲完,而且能保证认真听课的你们都能听懂。(这节课是牛顿三大定律,他真只讲了5分钟,而且都听懂了。但说白了,不就是F=ma么)
网上这些视频讲的东西,我没看过java的,我看过软考网络的和php的,看10分钟差点睡着,讲的真心不是一般的慢,而且很多超基础的东西也讲的很细,感觉面向的学员更像是没有计算机使用经验的(那种不知道双击能开编辑器,跑java不知道jse或jdk那种),看这种视频1小时,和你看10分钟正式书籍的效果一样。F=ma嘛,牛顿第二定律就4个字符(没包括向量),你看高考有几个不对牛顿第二定律焦头烂额的?
如果你自己觉得进度慢,效率低,恭喜你,你已经有一定的基础了,应该抛弃这种视频教学,转向正式的书籍以及文档,并开始动手编程。
建议你先入一本相关书籍,纸质版,因为纸质版会使你的注意力更集中。如果不知道该买什么书,可以先到网上搜一些pdf简单看一下。但最终一定要买纸质版,纸质版更适合翻阅。
看过一遍或者一部分之后,根据自己的想法写demo锻炼。
光是跟着视频写代码,大概半年都看不完。
我自己大学念的专业也不是软件工程,是电信来着,学的是高频电路,数字电路,戴维南定理。
但自己本身是三本,你知道的但凡用了功念书的。一般不会上三本,所以我课业很糟糕。
我是大四下学期开始自学的,那个时候我们那一层楼的人真的,除了还在打游戏的,基本都出去实习了。我那个时候慌成傻逼。要知道以前觉得蛮光荣的考试作弊成了自己最大的无奈,我专业课几乎都是不知道的。
也就是过完年的样子,我开始自学。
现在想起来,其实也就是一个念头,觉得之前学过的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++。我现在要告诉你的是,你现在学习的这门语言和你们之前学的没什么太多不同。语言只是你开发的工具,就好像你写文章,可以用英文写,可以用西班牙语写,亦可以用中文写。
我对这段话蛮有感触,事实也是如此。这也是为什么网上总有人说开发语言殊途同归。核心原理和思想大多一样。
就是这样。
=========================================================================
万事万物都有一个过程,不要去讨厌他,要学会利用和珍惜这个过程。比如自学的过程。
共勉
边学边实践吧。找一个简单的工程自己上手做一遍比只看视频好得多。
个人感觉 想快速学习的话 最效率的方法就是实际做项目 把一些最基础的东西看过之后 直接做项目 遇到问题 不会的 现查现学 学了直接就能用了 这样记得快 看视频虽然讲的很透彻 当时看完理解了 但是过几天就忘了 反正我是这样的