一、好的學習者應該是一位大腦築構師
個人認爲,對於一個初學者來說,一個好的學習過程,並不是完全照本宣科,教條式的學習,而是應該首先在我們內心建立起一個對於這個知識體系的世界觀,作爲這個世界的框架,再往這個框架裏填充方法論,這一過程既是在學習新的知識,同時,又是在驗證、加固和完善我們最初的世界觀。
二、原型思維:你究竟想要什麼?
在開始學習的時候,我首先關注的是實現,
後來,我開始關注我到底在做什麼?
這個思維的產生,
就像是先有雞、還是先有蛋;
是先有產品經理、還是先有開發工程師;
是先有leader、還是先有組員;
是先有世界觀作爲指導方針、還是先有方法論一把梭子就是幹?
如果你能看懂我在說什麼,你應該有相當長的一段工作經歷,在實際生產中,隨着需求、環境、知識的不斷變化,我們會發現,一方面,隨着項目的開展,內部構成越來越龐大,我們很難管控每一處的實現細節,甚至有的部分是落後的、過時的,但是即便這樣,如果我們抓住了項目目標——這唯一的考覈指標,即便內部實現各不相同,但只要通過了嚴謹的測試,這個項目目標就是達成了。
另一方面,即便是我們一直在work、work,但是如果不抓住主要目的,不去梳理自身所負責的職能、項目的功能模塊,隨着項目的開展、迭代,可能很多人都不知道這個項目的整體究竟是什麼樣的?每個人都是盲人摸象,只知道其中的一部分,還不一定準確,這也是很可怕的,因爲不可控。
原型思維,是我目前正在親身實踐的最佳解決方案,因爲拖着不解決,只會讓問題越來越大,就像滾雪球,隨着時間的推移,即便原先的想法很完美,但也很難再回憶起來。原型思維就是,在項目開始落實之前,想把這個事情在腦海裏模擬一遍,每一個細節都要想明白,寫出來;而後面正式開始實施,完全按照這份材料進行。同時,這份材料也有更新迭代的預案,一旦有的內容在最後實踐過程中過時了、不符合預期了,也要能靈活調整,並把它記錄下來。這樣這個工程是可追蹤的,所有的變更都是可控的。
這其實涉及到了項目管理的知識體系。什麼是項目,項目就是project,根據詞根,pro是向前,ject是投射,project就是向前投射,什麼意思?就是把這件事情在做之前提前規劃好!投射的是虛擬的東西,是即將要做還沒有要做的「原型」。
一旦有了這個思維,學習這一行爲 也是一個項目,我們要學習某個知識,也可以提前規劃好要學什麼,根據書籍目錄、查閱資料,提前瞭解到知識框架,做好規劃,再開始學,並在學習的過程中不斷調整、完善、迭代自己的知識體系。
所以我傾向於,通過記錄到載體上來學習(比如簡書文章),這樣是方便追蹤、更改的,相比於只存在於腦子裏的知識。
三、我的Flask學習計劃
- Flask項目的搭建
- 做後端接口
- 數據庫調用(ORM,增刪改查)
- 前端框架學習
- 列表
- 圖片
- 上傳文件
- 用戶鑑權、角色綁定
- 其他待補充內容
以上是我的學習計劃,我也將至少每週更新一篇文章,敬請期待!~