首頁  >  問答  >  主體

请教一个学习方法问题:现在有javase基础,我是看网上java基础视频的,感觉看视频进度好慢,效率有点低

巴扎黑巴扎黑2712 天前645

全部回覆(6)我來回復

  • 大家讲道理

    大家讲道理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

    回覆
    0
  • 阿神

    阿神2017-04-18 10:08:35

    覺得自己6的話去看書或文檔,覺得自己不太6就去看看類似慕課網這類網站的影片。然後看別人的demo並做幾個demo。

    回覆
    0
  • 高洛峰

    高洛峰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運動。

    光是跟著影片寫程式碼,大概半年都看不完。

    回覆
    0
  • 黄舟

    黄舟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++。我現在要告訴你的是,你現在學習的這門語言和你們之前學的沒什麼太多不同。語言只是你開發的工具,就好像你寫文章,可以用英文寫,可以用西班牙文寫,也可以用中文寫。

    我對這段話蠻有感觸,事實也是。這也是為什麼網路上總是有人說開發語言殊途同歸。核心原理和思想大多一樣。
    就是這樣。

    ================================================= ========================

    萬事萬物都有一個過程,不要去討厭他,要學會利用和珍惜這個過程。比如自學的過程。

    共勉

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:08:35

    邊學邊實踐吧。找一個簡單的工程自己上手做一遍比只看影片好得多。

    回覆
    0
  • 阿神

    阿神2017-04-18 10:08:35

    個人感覺想快速學習的話最效率的方法就是實際做專案把一些最基礎的東西看過之後直接做專案遇到問題不會的現查現學學了直接就能用了這樣記得快看影片雖然講的很透徹當時看完理解了但是過幾天就忘了反正我是這樣的

    回覆
    0
  • 取消回覆