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