【技術性】如何提升自己鑽研技術的效率
想到更多再持續更新。
我總是面臨一個心態的平衡問題,就是要麼很著急很著急要把一個東西很快弄懂做出來,那結果往往就是看了點皮毛就開始implement,結果一團糟;要麼很放鬆很放鬆期望會學很久,於是搞得也特別慢,往往不能很快應用於現實。
我今天意識到這個問題,想要來解決一下,看看有沒有好的平衡點。
我覺得最好的方式應該是1)提升效率 2)先快速上手,然後如果需要的話,邊深入學習邊在應用中(implementation中)提高。以下主要討論1,並且主要是深入學習當中提升效率。
有哪些辦法可以逼迫自己提升學習技術的效率:
1)test driven 的方式,這裡的測試並不一定指unit test這種,而是說去嘗試例子的精神,從例子當中學習。e.g.要學python就要經常開啟python shell去試各種函式,要學spark就要開spark,別懶,光看有個毛用!!!
2) 看別人的code,但不是光急急地copy&paste,而是要弄懂。往往弄不懂的地方,再深入鑽研下去,就會發現很多亮點。
3) practice driven,這個不多說了,我已經每次提醒自己了,但就是行動還要跟上。
4) exam driven,也不多說了,逼迫自己複習和檢驗!