nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
一、認(rèn)識不足
你可能學(xué)習(xí)一段時間基礎(chǔ)知識后飄飄然,書上的習(xí)題一些小例子都會寫了,就覺得自己似乎會編程了。停留在hello world!這個到是是應(yīng)該高興呢?整個開源代碼look look,看看自己有幾斤幾兩。能不能看懂,有沒有不知道的一目了然,自學(xué)編程練級對比參照。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
我們在書本上學(xué)到的東西可能是片面的,通過開源項目我們可以學(xué)習(xí)到很多未知的新東西,一個優(yōu)秀的開源項目都是很多技術(shù)結(jié)合起來的,在了解開源項目本身我們就能無形中了解那些技術(shù)的東西。
三、知識體系化
為什么項目歸為項目不是一個小程序,項目是需要特定環(huán)境和各種需求而來的是具體解決一系列問題的,學(xué)習(xí)開源項目能滿足我們這些需求,且不是重零開始。相對于自己去想一個項目開發(fā)練習(xí)的優(yōu)勢是文檔及存在的問題都又前人的經(jīng)驗可以借鑒,缺點是開源項目一般比較龐大,不易消化。但絕對值得我們?nèi)W(xué)習(xí),很多大牛都是通過開源項目鍛煉出來的。
四、結(jié)合實際
國內(nèi)搞程序開發(fā)大部分都是拿一個開源項目改改就成了自主知識產(chǎn)權(quán)了,所以正真的開發(fā)大部分都是學(xué)習(xí)開源代碼,深挖開源框架。站在前人的肩膀上做更多事情,將開源項目消化為自己的東西。這不是成天用api寫邏輯能達(dá)到的高度。自學(xué)是與開源項目結(jié)合是最好的選擇。你去找工作的時候說我用什么開源項目實現(xiàn)過什么,吸引力有多大?還有專門招搞過某些開源項目的人,你是不是更有優(yōu)勢呢?
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
1、基礎(chǔ)知識必須有,沒有它什么也無從談起
2、找個師傅把自己領(lǐng)進(jìn)門,不至于老是在門外徘徊
3、多看多寫code, 重要的東西看三遍寫三遍
4、堅持革命事業(yè)不動搖
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
如果對編程感興趣,想了解更多的編程知識,解決編程問題,以及入門指導(dǎo),幫你解決編程中遇到的困惑,我們這里有java高手,C++/C高手,windows/Linux高手,android/ios高手,請大家關(guān)注微信公眾號:程序員互動聯(lián)盟或者coder_online
本文屬原創(chuàng),禁止轉(zhuǎn)載,謝謝