首頁>Club>
8
回覆列表
  • 1 # 友聚

    你在進軍程式猿(員)時,就要隨時做好“戰鬥”狀態,有時日夜兼程,考驗的不是腦力,而是體力!好了,拉完了家常,進入正題!

    有些程式碼之所以是開源的,證明是可以被共用的,那你的可切入口來了:

    1,首先要明確你當前需要的是什麼程式語言,換句話說,當你有一個專案時,就彷彿要去攻城,而所需開原始碼就像是一堆可攻城的工具,你是要選擇“攻城梯”?還是“弓箭”?只有得趁手的“兵器”,方可能攻下“城池”(也就是所謂的專案),這下你是不是在腦海中浮現了一套套“兵器”——程式語言。所以,無論是在腦海裡,還是在現實中,你要有一整套的架構(這個可以藉助“流程圖”,倘若你養成了這個習慣,那在以後你在寫專案時,絕對是信手拈來),因為在一個專案中,有了一套自己的知識架構,可以快速進行專案流程,合理安排進度

    2,“兵器”選好了,你要去練好與之配套的“功夫”——也就是敲程式碼的功底,如果得了一件“上古神兵”,但是不會用,那豈不是白搭了!你在練的時候,也要注意兩點:需要從程式碼庫裡下載完整的原始碼,不是下載簡單的原始碼檔案包或者source.jar;要分模組練習(從某一功能上練習),因為分模組練習,本身所花費時間不多,量小,既可以快速熟練程式碼,又可幫助你瞭解相關開源專案的API(就是相關介面檔案的使用)

    3,要去讀架構文件。大部分的開源專案都會對自身的體系有一定的解釋,這些解釋可能會有些low,但是通讀一下會讓你對專案有一個比較深的認識,就像古代兵書-孫子兵法,在什麼時候,用什麼樣的策略,到那時,對你來說攻下一座“城池”(專案),還不是就當練手了,期待你的那一天!

    4,要學會反思,最好是完成一個專案後,養成寫筆記的習慣,因為有時光靠腦子回想,當時可能把卡殼的地方或者難點記得很清楚,但是程式猿的驚人記憶力也是會下降的,所以還是要遵循那句爛大街的話:“好記性不如爛筆頭”!

  • 中秋節和大豐收的關聯?
  • 分手了,結束了兩年的感情,我該怎樣走出來?我好痛苦?