回覆列表
-
1 # 教育新時論
-
2 # 永新網路科技
以前看過的一篇文章覺得很有道理就記下來了,給我們的新程式設計師用。
1.確立目標:確立學習的目的,是完成當前需要的一個程式工作,還是想在這個方向上長期發展。如果想長期發展想學的PC上的程式,還是手機上的程式,還是嵌入式裝置上執行的程式。 這些目的不同,學習的方法也不同。
2. 時間管理:知道了自己的方向,知道了為什麼要學,那麼我們接下來談一談,怎麼安排自己的時間,或者說,怎麼制定一個計劃。
3. 學習的方法:先看影片,快速瞭解大概,和想要專研的方向。在看圖書,按照書上的內容進行練習。然後在專案上進行不斷的練習看實際中遇到的問題。
4. 不斷的練習,不斷的練習,不斷的練習
5. 參加一些程式社群,開源專案和其他人學習。
6. 程式設計師沒有太多捷徑,一般學會一個語言大概3-6個月,精通需要3年左右。所以別中途放棄,不斷學習,練習,最佳化,回顧。
-
3 # 北大青鳥中博軟體學院
新技術層出不窮,好多程式設計師也非常焦慮,那麼如何才能快速學會一門新技術,緊跟網際網路步伐呢?今天跟大家分享一下。
學技術有竅門,總計分三步
第一步:通讀一遍API文件,對新技術基本架構有個整體瞭解
第二步:快速找一個實戰影片,花一週時間左右把demo練習一遍
第三步:公司推廣使用新技術。先在無關緊要的專案上試試水,不以變現為目的的學習都是耍流氓。
有了這三步,我們的技術之旅是不是離成神不遠了呢!
要快速的學習一門新技術,首先思想上要穩中求變,敢於跳出自己的舒適區,對任何的技術一定要報以開放的狀態。
千萬不要對自己不瞭解的技術心存偏見,不要對自己不熟悉的技術心存恐懼。
其次要主動式學習,不要等到開發中遇到了問題才想起去查資料,總是複製以前的程式碼,複製出了問題後,卻要花很長時間你去解決。
在學習新技術前,得弄清楚為什麼要學習它,使用這種技術能帶來哪些效率上的提升?有什麼大的改變?
比如:學習Angular JS,我一般會把這個技術的新特性、設計思想都瞭解一下。對比和前面html中所學內容的差異。像它裡面有資料繫結,識別符號,路由、依賴注入等特徵,簡化了很多web開發的工作量。
同時我會去發現它潛在的應用場景,應用方式及一些新的特性等等。
接下來,我會實際使用下它的核心功能,但是時間對每個人來說是寶貴的,我在用時,一定要注意通讀官方釋出的快速入門文件,很多文件都是按程式設計師思維寫的,讀起來很舒服。
強化下個人英語應用能力。這個是優秀的程式設計師比較要會的技能,它對於快速掌握很多技能都是有直接或間接好處的。
學習,快速學習是一個良性的迴圈過程,學得越多,學得就越快。
所以,自動自發,是新手快速掌握新技術必須要會的職場技能。提升單位時間效率,讓自己儘可能多的掌握此種技術的核心,多寫,解決新技術在實際場合中的問題等等。
快人一步,只有一步快,才會步步都快。加油吧!