學校不好,基礎差、該怎麼學Java?

IT程式設計技能提升發表於2019-03-15

此回答適合理工類本科學生,有點C基礎,接觸過程式設計,好一點的專科生也適用。

如果是文科類,或者大部分大專生,或者畢業好幾年的理工類學生,請找一個好點的java課程 ,自學成功率不高,即使成功了,自己花的時間成本也太高,還不如參加一個好的課程節省時間,早學會早入行、早拿工資可能成本更低。對於有良好JAVA基礎的人來說,此文沒有太大意義。

我們們先解決認識問題

學JAVA的過程及特點

我們研究一下那些985學校的學生,他們是怎麼學會JAVA的,有知友馬上會說,我去!是的,985很多學生志向高遠,學JAVA只是他們一個小小的任務,但對我們大家來說,學JAVA是一個重要的任務,是解決體面工作、找到更好前途的重要任務,我們研究他們是如何學會JAVA,是研究規律性的東東,或者真的對大家有幫助。

一般這些985學校的老師都會有專案,然後博士當專案經理,碩士當組長,本科生當碼工,碼工很缺,假若是你就是985學生,而且你也想學JAVA,所以你就參加了,除了會點C,還有一點點JAVA基礎,你就開始了。

你不知道怎麼做,然後有個會JAVA的碩士生,或者本科生過來告訴你,你先看這本書,也不用全看,先看這部分,不明白的地方問他,然後經過這麼努力一段時間,那人會告訴你,要不你看看專案的部分程式碼,試著敲敲,你就敲啊敲,不懂就問,然後你感覺差不多的,向那人要任務,結果人家是給了任務,但不是正式專案,作為測試作的任務,然後你又開始苦幹了,當然在此期間出現了很多問題,但總有人會幫忙來解決,最後任務完成,組長說你可以了,可以加入專案承擔任務了,就這麼簡單。

 

現在我們來分析一下這個過程:

第一要有合理的學習路徑,先學什麼後學什麼,得有人告知;

第二,得有個人來幫你解決各種問題;

第三,得有一批人和你一起幹;

第四,要敲程式碼;

第五,得有緊迫感得堅持,他們的任務等著你呢;

 

明白了吧,不是人家聰明,是人家有這個學習環境,所以不要妄自菲薄。

 

說過985學校學生,大家認為自己垃圾學校的,這種方法沒法拿過來用,那麼我們來看看通過好的課程學出來的學生是怎麼學會的,他們更多的也是垃圾學校的學生,甚至更差,還不如你,在他們學習過程中:

第一,他們的學習路徑是機構設定好的;

第二,他們有老師幫他們解決各種問題

第三,有一批志同道合的同學,相互鼓勵前進;

第四,敲程式碼;

第五,好的課程有合理的期限,老師會督促大家堅持。

兩者的區別,前者知識是自學的,看書看視訊,後者,知識是老師教的,作為一個普通大學生實際上也能自學,只不過聰明程度和堅持的不同,學得時間長一點短一點而已,所以學習過程類似。

上面兩個例子說明,學JAVA不要特別的智商,可以說,只是指導思想、學習環境和學習方法對路,只要不是弱智,大家都學得會,別去聽有些人的瞎BB,我見過智商真的不怎麼的人學會JAVA,相信自己很重要,我們又不想成為賈伯斯、比爾蓋茲,我們只是想學會JAVA有份體面的工作、有份體面的收入而已,至於以後成為什麼樣的,以後有的時間認識自己,別去相信什麼程式設計師是野生的,沒有野生的,他們也是在大學學習過的,也是家養的,是人類就沒野生的,除非他們是非人類。

好,我們來分析一般JAVA自學者的狀況,學習路徑就是個問題,網上這找找那找找,這個說這個知識是必須的,那個說那個知識是以後的發展方向…..,然後我們就這個看看學學,那個看看學學,學不深,蜻蜓點水,結果一事無成。

我們碰到問題不知道去問誰,我們經常是孤獨的學習者。

我們無法堅持學習計劃,三天學一點,第四第五天就去弄別的事情去了,畢竟學習是個苦差事,學JAVA更是苦,所以要放鬆一下,結果很多人就不回來學了,回來學的又得從頭開始了。

我們學習基本不敲程式碼,只是學知識,從小校到大學,學校都是這麼教的,也不知道敲什麼、怎麼敲,敲不下去不知道找誰解決。

我這裡有一個java新手學習交流群:494801931,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多幹貨和技術資料分享!

相關文章