絕對實用!學習計算機編程語言的方法
10000 小時定律
學習任何新東西我只堅信 10000 小時定律,只要付出時間,就會有收獲。不同人的區別只是收獲多少不同。關于天賦問題,這個確實要承認某些人在某些領域確實比其他人厲害。但大部分人其實都是普通人,不需要天賦,只通過時間的簡單堆積就可以混口飯吃。比如彈鋼琴能到郎朗那個級別的也沒有幾個人,大部分藝術生都普普通通,畢業出來也就是當個鋼琴老師,辦個學校,寫本書的級別。只有投入足夠多的時間,你發現某些人確實比你厲害,這個時候才適合討論天賦問題。還沒開始編程,就說自己是女生,自己是文科生,提前進行自我否定,開啟自我毀滅模式,不太可取。
所以時間投入哪里,哪里就有收獲是我堅信的格言。
互聯網和金融是兩個明顯多金的行業,不論時代變遷,一直都是。你注意雄安新區互聯網和金融企業占據的比例就明白了。那是因為這兩個行業的盈利模式相對其他行業有明顯的優勢。說得明白點就是:一份勞動,無數次收獲。銀行放貸 10000 元和 100 個億付出勞動成本差別不是很大,但是收益完全不同。開發一個軟件給 100 個人和 100 億人用的成本基本一樣,收益也是天壤之別。所以我 28 歲時候果斷放棄本專業,扎入互聯網行業,學習編程技術。要是現在不放棄本專業,未來幾十年只能吃土。要是放棄本專業,無非就是過去吃喝玩樂了 7 年,啥也沒做嘛。這里就是沉沒成本和機會成本的問題了。無論你是海歸還是清華畢業,都是浮云。精英是靠現在和未來創造的價值判斷的不是靠過去的出身背景(名校+海歸)來劃分的。
編程技術類似小學的算盤技術,是個實戰行業,只有通過大量編程才能掌握的牢固。所以持之以恒的專注瘋狂敲打鍵盤就可以學好編程是我的學習思路。
關于學習資料選擇問題
推薦抓著一個平臺好好跟著學習,不用一直換平臺,要不然到頭來只會類似猴子掰棒子的結果。
我前段時間開始研究人工智能,花了一周時間研究知乎如何從零開始學習人工智能,各種推薦眼花繚亂,甚至有人給了幾十個 G 的視頻資料,我只好感嘆,信息大爆炸時代也不見得是好事,類似商店衣服種類太多,女生很多時間都用來挑選衣服了,結果啥都沒有買到。
我后來就買了一本國內作家的書,目前快看完了,從一開始的盲人摸象的感覺,到現在各種線條都很清晰的呈現在腦海里,不再困惑。對人工智能很自信,自己可以在這個行業扎根,逐步成為專家,進而引領時代。
接下來我的打算是從頭開始學習計算機專業課程,主要途徑就是通過某個網站的免費視頻教程,里面匯集全國多家知名大學里廣受學生好評的計算機老師,每一門課程都由他們親自制作,權威、專業!人人都可以在那里體驗到時下最流行的 MOOC,系統地掌握計算機專業知識。目前我也不想著去轉很多錢,也沒有買房壓力,賺錢只是實現夢想過程中的附帶品,所以心態很好。
學習工具和小技巧
目前對于一門新的語言,我主要是通過建立四個文件來鞏固,學習,比如對于 Java 語言:
- java_Test.java 用來寫代碼,臨時測試;類似內存
- Java_Work.java 用來保存自己寫過的所有代碼,并且用日期分隔;類似硬盤
- Java_Get.java 用來寫自己的學習經歷,學習和總結,各種個人對語言的感悟和語言的核心知識點整理;
- Java_Problems.java 用來收集自己學習語言碰到的所有問題。
有什么好的學習方法希望大家可以互相分享,評論。這里只是我的個人感悟,也是對當下學習方法的總結。希望能有不同的批評和鼓勵的聲音。
最重要的事要有愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~愛~不是燙~