從「想通了碼不出來」進階到「想通就能碼出來」,咱們須要足夠熟悉編程語言,須要足夠多的編程實戰經驗。團隊制定一個活動幫你們進階:每週2、週四集體刷 leetcode 每日一題,週五總結分享。前端
但 leetcode 太注重代碼時間、空間效率,會有如下問題:算法
map filter reduce
不如寫循環效率高,這些都會引誘人寫爛代碼。所以團隊先達成一致:刷題的目的是鍛鍊你們把思路快速轉化成代碼。咱們要追求高效的思路、清晰的代碼,不要追求技巧和捷徑。編程
以後還討論了一個問題:後端
若是咱們已經達到了「想通就能碼出來」,後續的目標是什麼?架構
後續努力的方向有 2 個:框架
咱們在總體框架上有設計,但開發頁面或者組件時,咱們大都直接上手就寫,邊寫邊想,邊寫邊重構。因爲你們的習慣、經驗不一樣,最終你們寫出的數據流千差萬別。咱們須要尋找一種圖,它可以表達組件之間的數據流。你們用這個圖來思考設計、表達設計,而後一塊兒 review,簡化數據流,以後再動手編碼。編程語言
轉管理崗是否是都是這個過程?函數
- 技術獨擋一面
- 帶幾個新人作產品
- 團隊擴大,變成 manager
我是這麼走過來的,但我相信必定存在別的方式,只是我不瞭解。學習
我經歷過如下幾個階段:編碼