為什么有些人能在短短幾年里成為編程高手?為什么有些人學了十年編程卻還只是個碼農呢?在其他的領域,好習慣決定了你的職場中的成敗;而在編程領域,好習慣,也決定著你的技術水平。
編程是一門技能,需要大量的練習,需要像學習寫作一些,每天都要練習寫一定的字數(代碼)。
縱觀互聯網上的網絡小說大神們,哪個不是堅持每天堅持日更8000字以上的?
許多的著名作家,每天都至少寫一兩千字的文章,寫作可謂是三天不練手生,編程也應該如此,需要堅持每天練習。
那么,練習編程,每天寫多少行代碼才能最為有效的提高你的編程能力呢?
答案是:1000行代碼。沒錯,要想在最短的時間內練習成為編程高手,你需要每日堅持寫1000行以上的代碼。
所有在短時間內練成編程高手的,無一例外都是每日堅持寫了大量的代碼才使得他們的編程能力得到迅速提升。
在編程業界,有這么一句話:“十萬行代碼鑄成編程高手”。
一個編程新手如果沒有寫過十萬行代碼,那么他的水平就不會有很大的進步。李開復也曾勸導過大學生們,學習編程的大學生四年里一定要寫夠10萬行代碼。
智商低的人,寫足十萬行代碼最差也能當個碼農,而智商正常的人要是大學四年連一萬行代碼都沒有寫過,畢業后可能連碼農的工作都找不到。
許多學習計算機專業的大學生畢業后為什么都往培訓機構里擠?需要在培訓機構培訓半年才勉強在外面找到一份碼農的工作。
這在很大的程度上還是因為大學四年沒有好好學習,也沒有多敲代碼。
如果一個人每天都花一小時的時間來寫作1000字,那么一年后他有可能出版自己的第一部書籍,盡管他不曾想過要當作家,但是每天堅持寫作1000字這個好習慣會無形的帶著他往成為作家的道路邁進。
寫作如此,編程也有一定的累積方式。
每天堅持敲1000行代碼,這個習慣也會在無形中帶著你往優秀的編程高手的階段提升。
現在中有很多人為自己的人生設定了許許多多的宏大目標,結果卻是一個也沒有實現;而有些人自己沒有那么大的目標,卻時時刻刻注重培養自己身上的好習慣,這些好習慣最終用一種無形的力量把他們帶向了人生巔峰。
學習編程,也應當要培養一定的好習慣,比如先定一個小目標:每天寫1000行代碼。
為什么要寫1000行代碼呢?100行行不行?
100行,300行,500行當然也可以,但是在文章前面已經說過:“編程界有一條定律:十萬行代碼鑄成編程高手。”
新手要想徹底褪去編程菜鳥的外衣,就必須在最短的時間內練習大量的代碼。
如果你每天寫100行代碼,那么你需要練習1000天,也就是三年時間你才能累積到10萬行的代碼量;而如果你每天寫足1000行代碼,只需要100天就可以累積到10萬行代碼的數量了。
很多培訓機構里出來的人,去找工作的時候95%以上的都是找不到工作的,剩下的5%,有些找到工作月薪不足3K,而有些卻能達到5K,工作一兩年后他們的收入差距拉開得更大。這都源于他們學習編程的習慣,以及所練習過的代碼量。
盡管程序員未來的發展不能只是靠代碼量來堆積,但是沒有一定的代碼量做支撐,是無論如何也成為不了高級的軟件工程師的。
每日堅持寫1000行代碼,應該是每個初級程序員進化成為高級程序員的必須課,而這也是編程高手與編程菜鳥拉開距離的關鍵。
?