你和優秀的人花同樣的時間學習同一個新東西,你們之間的差距卻越來越大?你想過嗎?
今天和一個好朋友談論一個話題:如何讓自己的開發產品的能力越來越趨向優秀和卓越?
從而談論到如何學習的問題,因為想要擁有這種能力本質上還是如何習得這種能力,畢竟它本身就是一種套路,而且有一個行業的規范,畢竟開發產品本身就是人類設定的,所以所謂的優秀與卓越必須是相對這個行業來說,因為你本身開發的就是這個行業的產品。
繼而我們說到了學習,如何習得這種優秀的能力?
以下我將談話內容的精華部分整理出來,前方高能,請做好準備,上車吧。
關于軟件開發的套路?
我現在在我們公司推行的都是做之前把所有邏輯定義清除,做之前畫思維導圖,讓客戶端參與后臺接口的定義與開發,我們會定期review。
公司產品的推薦開發模式?
先出來所有的文檔,讓每個開發都明白每個細節的邏輯,我們都是用Tower,在上面聯合編輯文檔,我強烈建議使用這種先文檔后開發的方法。
如何習得軟件開發專業知識?
優秀的項目是業余時間看的,然后平時遇到問題,可以到優秀開源項目是找類似的,取取經
如何習得開發套路和流程?
看幾本好書要強過直接去看開源軟件。看書后學到經驗再看開源軟件。語言只是工具,關鍵是這種獲取信息和學習的方法,最最重要的是經驗,當然這東西真不是光看能學到的,我現在是經驗論。
如何做到快速學習一門技能?
什么東西都要首先去獲取這個經驗,就算是從來嘗試過的東西也是,首先在嘗試之前,快速記憶,盡量記住這個東西的所有經驗,我覺得是學經驗,不是實戰是踩坑。
1.凡是一個新事物,第一就是去找到這個東西的所有經驗,并通過記憶力記住
2.然后還有,用文檔的形式記錄住你親身經歷和嘗試后的經驗,看看和你之前找到的記憶住的經驗有啥不同,這樣下次才不會再犯