六大創造性方式讓您的編程技能經受住時間的考驗
譯文【51CTO.com快譯】編程行業一直在不斷發展。如果大家落后幾個月,那么恐怕將很難追及差距。因此,程序員們必須不斷打磨自己的技能水平,從而應對未來可能出現的種種挑戰。
而能夠確保技能經受住時間考驗的惟一方法,就是不斷接受來自業內的最新發展信息。下面,我們將共同了解其中六項具體執行策略。
1.學習一些與當前工作內容無關的東西
編程是一種多元化業務,其中涉及大量不同的語言與應用。大多數程序員只專注于學習自己當前需要的技能,但這種作法顯然不利于拓展知識面并應對未來可能出現的種種挑戰。
因此,學習更多看似與當前任務無關的內容從長遠角度將極具助益。考慮利用閑暇時間學習些自己尚不了解的編程語言,這將保證大家擁有更為敏銳的頭腦,同時儲備大量潛在實用技能。
2.以項目性方式制定學習規劃
老派程序員們傾向于通過閱讀學習知識,但如今的年輕人則更習慣采用創新性方式指導學習。事實上,專業程序員們會發現,很多項目之間存在著大量共通點。
舉例來說,如果大家專注于構建響應式博客,那么單純學習此類項目只會不斷重復您了解到的內容,再無其它擴展或延伸。
Dash等服務允許大家通過增量式途徑嘗試多種項目。通過這種以項目為載體的流程,我們將能夠更快更高效且更扎實地掌握專業知識。
3.觀察行家們的工作方式
有些程序員看到自己不理解的事物時,會習慣性地選擇放棄。這既無法有效解決問題,亦無法提升技能水平。
這里我們推薦大家通過各主流視頻網站獲取資源。在這里,大家能夠看到行家們如何處理日常工作,并通過實際觀察總結心得以學習陌生語言。
4.相互競爭
運動員們是怎樣突破自身瓶頸的?他們會相互競爭。事實上,大家也應當以同樣的心態處理工作,或者說打響一場“編碼戰爭”。
當然,這種方式并不適合新手。這主要面向那些希望更進一步的專業人士。積極參與到編碼挑戰賽當中,并通過在線社區學習經驗——在這場比拼中,人人都是贏家。
5. 建立企業
Vibbi等服務憑借著Instagram營銷戰略獲得了成功,大家也完全可以選擇同樣的方式。建立自己的企業——與此同時,繼續在企業中做好自己的程序員本份。
通過這種沖擊利基市場的方式鍛煉自己。當大家努力滿足客戶需求時,您可能會震驚于自己的潛能。只要能夠化壓力為動力,您將不只擴展自身技能,同時亦會開拓出新的發展空間。
6. 編碼游戲化
游戲化系統是專門幫助兒童們學習編碼的工具。這套系統利用挑戰與游戲等形式令編碼過程充滿樂趣。然而,其絕不僅僅適用于兒童——成人也能夠發揮其優勢。與其它出色的學習系統一樣,這種增量漸進的方式能夠真正實現寓教于樂。
因此如果枯燥的教程讓你無法忍受,不妨試試這類方案。
總結:堅持是關鍵
最后,一切都要堅持方可獲得回報。正如之前提到,大家需要持續學習以防止自己被時代的浪潮吞沒。以現實為例,HTML 5已經成為Web世界的統治者,而尚未涉足其中的從業者已經陷入困境。
原文標題:6 Ways to Make Your Programming Skills to Stand the Test of Time 原文作者:Carol Jon
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】