1,是應該看傳統代碼還是應該看MVC架構代碼?
2,是應該先看手冊還是應該看成品項目?
本人情況:
瞭解PHP的基本文法,研究過typecho的主題,瞭解過MVC構架。
希望可以有大神幫忙量身定製一條路線。
回複內容:
1,是應該看傳統代碼還是應該看MVC架構代碼?
2,是應該先看手冊還是應該看成品項目?
本人情況:
瞭解PHP的基本文法,研究過typecho的主題,瞭解過MVC構架。
希望可以有大神幫忙量身定製一條路線。
- 不管什麼風格都要看,而且別停留在看上,動手hack一下試試模仿/修改一些功能。不知道非架構代碼是啥樣的情況下是不容易用好/設計好架構的
- 你學英文(這個人又來拿英文比喻了)的時候是先看字典還是先看課文?無論怎樣我覺得都不可能是我看完了一大本課文沒翻字典查單詞,或者是我看完了牛津字典但沒看半篇文章。看起來好像後者還合理一點,套到編程上來也是一樣的。
對字典(文檔),可以先按照常用三千詞的程度簡單翻一遍(還存在你沒經驗不知道什麼是常用的問題),但主要還是靠一邊看成品項目一邊翻文檔,最好還能一邊請項目作者請教,大致講解一下。(等價於一邊看課文一邊查字典,然後同時老師講解) 開源項目的話,找不到作者可以找各種部落格文章
技能樹方面其實不管什麼語言應該都是一樣的:
LV0 只會文法
LV1 明白怎麼運作,能查Bug(不太複雜的)
LV2 有一些思路,能添加簡易功能
LV3 能發現問題,最佳化局部的結構/效能,能搞定較複雜問題
LV4a 對架構有心得,把握宏觀架構,把握整個項目的技術體系
LV4b 對指揮有心得,能指揮LV2 LV3的人,合理分配任務,規避技術風險
LV4c 對資源有心得,能從公司內/外爭取LV2 LV3的人需要的各種資源
LV4d 對外交有心得,能搞定其他部門的人一起合作
LV4e 對教學有心得,能指引各種人升級加點
LV5 掌握若干LV4技能的基礎上,知道怎麼招聘和擺平其他LV4的能人
看出來了吧,我就是來點LV4e這個技能的熟練度的哈哈
先 寫個東西吧
個人愚見,國內做php收入比較高的都是做底層效能最佳化的,絕大多數php開發人員無論他懂多少架構,精通各種MV*設計日子都很一般,或者你自己奮鬥個產品出來找投資也是比較有前途的。