您的位置:首頁(yè) > 業(yè)內(nèi)資訊 > 大神攻略:精通型程序員的特點(diǎn)

大神攻略:精通型程序員的特點(diǎn)

來(lái)源:互聯(lián)網(wǎng) | 時(shí)間:2016-09-07 19:10:46 | 閱讀:153 |  標(biāo)簽: 程序員部落 程序員鼓勵(lì)師 程序員   | 分享到:

你知道有能力勝任和精通之間的區(qū)別是什么嗎?

這聽(tīng)起來(lái)像一個(gè)很難回答的問(wèn)題,因?yàn)檫@兩者似乎意味著同樣的事情。但它們之間的微妙區(qū)別至關(guān)重要。

有能力勝任是指有足夠的經(jīng)驗(yàn)和知識(shí)來(lái)完成各項(xiàng)工作;精通涉及知道為什么你要用某種方式來(lái)做事情,以及如何融入到大局中。換句話說(shuō),精通型從業(yè)者總是有能力勝任,但反之可能不成立。

《Dreyfus Model of Skill Acquisition》非常詳細(xì)地涵蓋了這個(gè)主題。雖然標(biāo)題聽(tīng)起來(lái)有點(diǎn)學(xué)術(shù)化,但是論文非常平易近人。

我建議閱讀原始資源材料以便于能更好地縱觀從初學(xué)者到專家的歷程。在這篇文章中,我將重點(diǎn)放在大多數(shù)軟件開(kāi)發(fā)人員都會(huì)碰到的瓶頸:跨越從勝任到精通的溝壑

大神攻略:精通型程序員的特點(diǎn)

因此,首先,我們要知道的是,這里勝任的工作定義是“我知道該怎么做”——雖然過(guò)于簡(jiǎn)化,但非常貼合我們的需要。公平地說(shuō),不管你工作在什么樣的職業(yè),知道怎么做是非常重要的。如果你是一個(gè)程序員,學(xué)習(xí)該怎么做是你工作的重要部分:

• 我需要知道如何使用版本控制

• 我需要知道如何使用一種一致的編碼風(fēng)格

• 我需要知道如何建立一個(gè)持續(xù)集成服務(wù)器

• 我需要知道如何查詢數(shù)據(jù)庫(kù)

• 我需要知道如何實(shí)現(xiàn)響應(yīng)式布局

• 我需要知道如何使用服務(wù)API

不要誤會(huì)我的意思:知道怎么做,是非常重要的。不要停止去學(xué)習(xí)怎么做,否則,你很快就會(huì)發(fā)現(xiàn)自己會(huì)失去這份工作。

但是,處于兩者之間的程序員往往會(huì)被卡。ê芏嘁虼硕悴磺埃,而他們被卡住的地方被認(rèn)為是初學(xué)者和專家之間的差別,可以用來(lái)衡量你知道多少東西。這里只有一半是正確的,并且它強(qiáng)調(diào)的是不那么重要了的一半。

這正是精通的來(lái)源。并且精通的實(shí)質(zhì)是“為什么你要用某種方式做事”—— 是單獨(dú)理解問(wèn)題的每個(gè)部件與理解部分是如何融入整體之間的差異。

勝任和精通之間的差距可以解釋為什么如此多的人想要攀登高層次的編程思想,例如設(shè)計(jì)模式。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

相關(guān)視頻攻略

更多

同類最新

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號(hào)!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]

湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2024 haote.com 好特網(wǎng)