自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

10000小時(shí)定律不會(huì)讓你成為編程大師,但至少是個(gè)好的起點(diǎn)

譯文 精選
開(kāi)發(fā)
你相信10000小時(shí)定律嗎?

  作者 | Luis Minvielle

  譯者 | 仇凱

  審校 | Noe

       如果你是正在培訓(xùn)班學(xué)習(xí)編程基礎(chǔ)知識(shí)的學(xué)生,那么你需要多長(zhǎng)時(shí)間才能成為軟件編程專家呢?加拿大作家馬爾科姆·格拉德威爾(Malcolm Gladwell)在他的暢銷書(shū)《異類》(Outliers)中提出了著名的一萬(wàn)小時(shí)定律——這是一條經(jīng)驗(yàn)定律,用于說(shuō)明任何人在成為某些領(lǐng)域的專家和成功人士之前需要學(xué)習(xí)和訓(xùn)練的時(shí)間。

  根據(jù)格拉德威爾的推理,披頭士樂(lè)隊(duì)之所以能成為成功的樂(lè)隊(duì),是因?yàn)?0年代初他們?cè)跐h堡(德國(guó)北部的港口城市)工作,通過(guò)在該市夜總會(huì)不停地巡回演唱,積累了大約一萬(wàn)小時(shí)的現(xiàn)場(chǎng)演唱經(jīng)驗(yàn)。

  此外,比爾·蓋茨之所以能成為一名傳奇程序員——在那個(gè)時(shí)代,他是世界上最優(yōu)秀的50位程序員之一——因?yàn)樗紫韧度肓艘蝗f(wàn)小時(shí)來(lái)讓他的代碼有效、快速和無(wú)異常報(bào)錯(cuò)。他在年輕的時(shí)候就這樣做了——十幾歲的時(shí)候,他溜進(jìn)了高中的計(jì)算機(jī)實(shí)驗(yàn)室,自學(xué)了編程的基礎(chǔ)知識(shí)和理念。到他創(chuàng)立微軟時(shí),蓋茨雖然是一個(gè)剛起步的商人,但他是一位技術(shù)專家,是一位經(jīng)過(guò)一萬(wàn)小時(shí)定律認(rèn)證的開(kāi)發(fā)人員。

       這條定律簡(jiǎn)單的令人著迷——格拉德威爾將復(fù)雜理論歸納為易于理解的口號(hào)——并使其變成學(xué)習(xí)和成功的參考標(biāo)準(zhǔn)。甚至保羅·麥卡特尼(Paul McCartney)也表達(dá)說(shuō),“這符合很多事實(shí)情況”。

  如果我們運(yùn)用格拉德威爾的調(diào)查結(jié)論并將該定律應(yīng)用到程序員的職業(yè)生涯中,我們將輕松地判斷成為一名編程大師需要多長(zhǎng)時(shí)間——或許它還能提供一份參考指南,讓我們了解何時(shí)可以提出升職加薪的要求。

從學(xué)徒到大師

       為了這個(gè)測(cè)試,讓我們假設(shè)一萬(wàn)小時(shí)定律非常準(zhǔn)確(劇透警告:據(jù)稱,事實(shí)并非如此)。另外,假設(shè)你參加了一個(gè)全日制的高強(qiáng)度培訓(xùn)班(類似于沃耕編程訓(xùn)練營(yíng)),夢(mèng)想成為一名數(shù)據(jù)科學(xué)家。這意味著,當(dāng)你完成課程時(shí),你已經(jīng)練習(xí)了大約 350 小時(shí)——占最終目標(biāo)的3.5%。

  但這僅僅是開(kāi)始。2020年,79%的培訓(xùn)班畢業(yè)生在課程完成后的六個(gè)月內(nèi)找到了工作。一份工作——或者高中計(jì)算機(jī)實(shí)驗(yàn)室——可能是提升編程水平的最佳場(chǎng)所。

  所以,成為一名專業(yè)程序員需要經(jīng)過(guò)漫長(zhǎng)的道路,但是需要多久呢?考慮到350小時(shí)的時(shí)間優(yōu)勢(shì)和(悲觀情況下)六個(gè)月的中斷情況,你現(xiàn)在就可以對(duì)此進(jìn)行評(píng)估。

  如果你在一家公司找到了一份數(shù)據(jù)科學(xué)家的工作,并且以每周5天、每天8小時(shí)的時(shí)間來(lái)開(kāi)展編程工作并磨練你的技能,那么你將花費(fèi)大約5年半的時(shí)間達(dá)到一萬(wàn)小時(shí)定律的要求。不是很輕松,但也并不十分困難!

我是一名工作了3840小時(shí)的工程師,我要求加薪。

  不,請(qǐng)不要對(duì)你的老板這么說(shuō)。但是,由于工資通常是松散的等級(jí)系統(tǒng)來(lái)決定的,因此對(duì)于一名擁有3840小時(shí)專業(yè)經(jīng)驗(yàn)的程序員來(lái)說(shuō),可能意味著你已經(jīng)具備要求增加你月收入的條件了。

  你可以用3840小時(shí)做多少事情?首先,你可以觀看黑客帝國(guó)超過(guò)1500次,或者觀看每場(chǎng)冠軍聯(lián)賽決賽的重播近40次。但是,最重要的是,如果你擁有3840小時(shí)作為程序員的經(jīng)驗(yàn),這意味著你已經(jīng)投入了至少兩年的時(shí)間來(lái)練習(xí)、工作和磨練你的編程能力,并且大家都會(huì)認(rèn)可你的進(jìn)步。

  那么,到這個(gè)時(shí)候,你就不再是初級(jí)工程師了——你可以稱自己為中級(jí)工程師。正如我們之前提到的,擁有2到3年的程序員經(jīng)驗(yàn)意味著你將能夠爭(zhēng)取大約8到9萬(wàn)美元的薪水(在美國(guó))。

  一萬(wàn)小時(shí)定律讓我們可以非常容易地評(píng)估自己在兩年內(nèi)取得的進(jìn)步:因?yàn)槲覀冋務(wù)摰氖且蝗f(wàn)小時(shí)目標(biāo)中的3840小時(shí),我們會(huì)說(shuō),當(dāng)你已經(jīng)完成了超過(guò)三分之一預(yù)期路程時(shí),你已經(jīng)是一名中級(jí)工程師。

高級(jí)工程師里程碑

  如果你是高級(jí)工程師,則意味著你知道如何同時(shí)成為專家和初學(xué)者:高級(jí)工程師能夠輕松探索新的編程語(yǔ)言或概念。這也可能意味著你的領(lǐng)英收件箱經(jīng)常會(huì)被塞滿:根據(jù)美國(guó)勞工統(tǒng)計(jì)局的數(shù)據(jù),幾乎98%的高級(jí)軟件工程師都很容易被雇傭。

  更重要的是,37%的高級(jí)軟件工程師通常只在一家公司呆一到兩年。統(tǒng)計(jì)數(shù)據(jù)反映了市場(chǎng)(無(wú)論是私有領(lǐng)域還是公開(kāi)領(lǐng)域)對(duì)全方位、經(jīng)驗(yàn)豐富的軟件開(kāi)發(fā)人員的高需求。如果你是高級(jí)工程師,那么你一年內(nèi)很有可能會(huì)獲得數(shù)十個(gè)工作機(jī)會(huì)的邀約。

  那么,在成為高級(jí)軟件工程師之前,我們應(yīng)該編程多長(zhǎng)時(shí)間呢?研究中心似乎傾向于用年限來(lái)作為評(píng)估依據(jù):至少需要以程序員的身份工作五年,你才能夠成為高級(jí)工程師。

  是的:五年,相當(dāng)于完成一萬(wàn)小時(shí)定律的要求。格拉德威爾的定律完全符合行業(yè)標(biāo)準(zhǔn)。格拉德威爾的看法是,大量練習(xí)不僅能獲得專業(yè)知識(shí),同樣也會(huì)帶來(lái)成功。

  所以,根據(jù)他的觀點(diǎn),如果你非常努力地進(jìn)行五年的編程訓(xùn)練,你就會(huì)積累一萬(wàn)小時(shí)的“飛行時(shí)間”——這將為你的成功做好準(zhǔn)備。如果可能的話,那時(shí)候你的薪水應(yīng)該在11萬(wàn)美元左右,如果你在硅谷工作,薪水會(huì)更多。

總結(jié)

  一萬(wàn)小時(shí)定律的美妙之處在于它和編程職業(yè)幾乎完美匹配:如果我們盲目選擇相信并遵從定律,那么成為數(shù)據(jù)科學(xué)專家、網(wǎng)頁(yè)開(kāi)發(fā)專家或Ninja(一種注重速度的構(gòu)建工具)程序?qū)<覍⒒ㄙM(fèi)相同數(shù)量的時(shí)間,也就是五年左右。業(yè)界似乎也在遵從這個(gè)定律,即隨著工作年限的增加而給予員工更高的薪水——隨著你的專業(yè)知識(shí)而增加。

  當(dāng)然,職業(yè)生涯有起有落。你可能每天只花三個(gè)小時(shí)編程,這會(huì)使你消耗更長(zhǎng)的年限來(lái)達(dá)成一萬(wàn)小時(shí)定律的要求。此外,你也可能會(huì)在一個(gè)充滿激情的項(xiàng)目上投入大量精力,這使得你能夠以低于五年的速度達(dá)成目標(biāo)。

  即便如此,這種分析的另一種看法是,在大多數(shù)人力資源團(tuán)隊(duì)眼中,你距離成為他們認(rèn)可的“高級(jí)”人員還有五年的時(shí)間。而且,如果這個(gè)理論被證明是正確的,那么你距離職業(yè)成功也只有五年的時(shí)間了。

譯者介紹

  仇凱,51CTO社區(qū)編輯,目前就職于北京宅急送快運(yùn)股份有限公司,職位為信息安全工程師。主要負(fù)責(zé)公司信息安全規(guī)劃和建設(shè)(等保,ISO27001),日常主要工作內(nèi)容為安全方案制定和落地、內(nèi)部安全審計(jì)和風(fēng)險(xiǎn)評(píng)估以及管理。

原文標(biāo)題:The 10,000 hour rule won’t make you a coding expert, but it’s a good start

鏈接:https://thenextweb.com/news/10000-hour-rule-coding-expert

責(zé)任編輯:張潔
相關(guān)推薦

2015-12-03 09:02:22

掌握新事物100小時(shí)

2019-09-24 08:16:14

Reactor響應(yīng)式編程

2023-06-08 12:37:17

2016-10-28 11:55:10

2021-08-08 11:17:58

谷歌Matt編程

2018-04-04 10:32:13

前端JavascriptVue.js

2018-11-15 12:19:07

運(yùn)維管理業(yè)務(wù)

2018-03-30 10:02:08

代碼規(guī)范維護(hù)工程師

2022-06-02 09:01:36

GitHub倉(cāng)庫(kù)React

2015-11-18 14:33:50

百萬(wàn)富翁技能

2019-07-15 15:59:32

高維數(shù)據(jù)降維數(shù)據(jù)分析

2024-10-09 14:45:41

2016-08-24 22:00:58

CSSWeb設(shè)計(jì)

2023-10-10 16:20:38

JavaScript代碼技巧

2013-04-10 09:35:22

程序員

2018-12-20 12:09:03

Kaggle數(shù)據(jù)科學(xué)算法

2015-09-28 14:27:12

硬編默認(rèn)選擇

2016-03-04 11:06:20

更優(yōu)秀程序員

2025-01-26 00:00:30

AIReact代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)