日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > 嵌入式微處理器
[導(dǎo)讀]算法、應(yīng)用程序安全、性能優(yōu)化以及架構(gòu)等等,這些東西衰減速度很慢,更值得認(rèn)真鉆研。

算法、應(yīng)用程序安全、性能優(yōu)化以及架構(gòu)等等,這些東西衰減速度很慢,更值得認(rèn)真鉆研。 

我是個(gè)程序員,差不多四十歲了。記得某個(gè)周六的早晨,我老婆在家里帶孩子,我自己跑去參加一場(chǎng)技術(shù)會(huì)議。當(dāng)時(shí)這個(gè)會(huì)議的主題是 React Native,主講人一直想給我們灌輸一種 React Native 將成為移動(dòng)開(kāi)發(fā)領(lǐng)域“下一個(gè)大事件”的印象。但在我看來(lái),它跟 15 年前的 JSP 其實(shí)挺像的,連演示代碼中的邏輯都一模一樣——但我覺(jué)得可能是自己“老了”,有點(diǎn)“沒(méi)跟上節(jié)奏”。

主講人一張一張放著幻燈片,那些實(shí)時(shí)編碼畫(huà)面讓人眼花繚亂。接著就是演講里有名的“掉書(shū)袋”環(huán)節(jié),主講人一口氣說(shuō)起六款我前所未聞的支持工具,其中有一款叫 Pepperoni ——對(duì),就是意式辣香腸那個(gè)詞。我是個(gè)剛學(xué)會(huì) Angular 的老家伙,坐在現(xiàn)場(chǎng)感覺(jué)自己像個(gè)傻子。我真心希望臺(tái)上能講得慢一點(diǎn),簡(jiǎn)單一點(diǎn)。

但其實(shí)這一切又讓我生出種熟悉的感覺(jué)。過(guò)去二十年里,我經(jīng)歷過(guò)不少什么浪潮啊、什么變革的。其實(shí)感覺(jué)還行,一樣樣“顛覆”總是來(lái)了又去,拽著從業(yè)者們的神經(jīng)不斷亢奮。這讓我自己也有了技術(shù)創(chuàng)新社區(qū)的歸屬感,覺(jué)得我也能為讓一切變得更輕松、更快、更干凈、更好而做出點(diǎn)努力。但這一天,面對(duì)即將到來(lái)的四十歲,我必須承認(rèn)自己有點(diǎn)疲憊了。我知道,要想繼續(xù)掙到可觀的薪水,我就得跟上時(shí)代的變化、拋棄一些以往自己深信不疑的知識(shí),為下一場(chǎng)旅程做好準(zhǔn)備。這些我都知道。

但我轉(zhuǎn)念一想,其他行業(yè)的專家其實(shí)并不需要像我這樣熬過(guò)自己的編程生涯。就說(shuō)四十歲的醫(yī)生們,他們不用擔(dān)心自己對(duì)于心腦血管系統(tǒng)的知識(shí)突然就過(guò)時(shí)了。律師、水管工、會(huì)計(jì)師或者英語(yǔ)老師也是一樣,雖然每個(gè)職業(yè)都有自己的獨(dú)特之處,但著眼于職業(yè)生涯的中期,總有一些積累下來(lái)的知識(shí)應(yīng)該相對(duì)穩(wěn)定,同時(shí)也成為他們獲得尊重與報(bào)償?shù)母础5诰幊谭矫?,二十年的從業(yè)經(jīng)驗(yàn)似乎沒(méi)那么值錢(qián)? 兩股力量

當(dāng)然,編程這行里也有不少積極向上的從業(yè)者,他們熱愛(ài)編程工作帶給他們的一切。但單從無(wú)休無(wú)止地自我否定、自我顛覆這事上看,編程似乎或多或少有著自己的獨(dú)特性。但我不禁疑惑,這種獨(dú)特性真的成立嗎?編程真的跟其他所有行業(yè)都不一樣嗎?如果是真的,為什么?這又會(huì)給我們的職業(yè)生涯帶來(lái)怎樣的影響?我個(gè)人想從兩個(gè)角度,分享自己的一點(diǎn)思考。

首先就是知識(shí)衰減。我們所知曉的一切,包括編程之外的很多認(rèn)知,終將過(guò)時(shí)。我在 16 歲的時(shí)候就學(xué)會(huì)了開(kāi)車(chē),直到現(xiàn)在這門(mén)手藝還是能發(fā)揮作用。由此來(lái)看,開(kāi)車(chē)算是衰減速度很慢的知識(shí)類(lèi)型。對(duì)其他一些專業(yè)人士來(lái)說(shuō),他們的知識(shí)衰減速度也比較慢 。雖然醫(yī)學(xué)上的新發(fā)現(xiàn)可能會(huì)取代一部分現(xiàn)有程序,但我們對(duì)于生物學(xué)的理解恐怕不太可能出現(xiàn)全面顛覆。在這樣的基礎(chǔ)上,知識(shí)的累積才真正具有效力。多從業(yè)一年,醫(yī)生們的知識(shí)儲(chǔ)備就更豐富一些,因?yàn)檫@ 12 個(gè)月里他們學(xué)到的新知識(shí)會(huì)疊加在原有知識(shí)之上。

但先不說(shuō)是好是壞,在編程領(lǐng)域,情況完全不同。說(shuō)句不負(fù)責(zé)任的話,我認(rèn)為:

程序員有半數(shù)知識(shí)都將在未來(lái)十年內(nèi)失效。

也許這話并不靠譜,但結(jié)合個(gè)人經(jīng)歷,我是比較認(rèn)同的。換句話說(shuō),就算從現(xiàn)在開(kāi)始我什么新知識(shí)都不學(xué),那么到 2026 年,我也還是有大概一半的知識(shí)能發(fā)揮作用(感謝長(zhǎng)壽的 SQL),另外一半則沒(méi)準(zhǔn)毫無(wú)用處(React Native 可能就屬于這種)。我肯定會(huì)繼續(xù)學(xué)習(xí),用新知識(shí)替換掉舊知識(shí),但這就夠了嗎?到 2026 年,我腦袋里頭仍然有效的知識(shí),會(huì)比現(xiàn)在更多嗎? 

這就引出了第二股力量,即知識(shí)積累速率——就是我們往自己的知識(shí)庫(kù)里添加新內(nèi)容的速度。在各個(gè)領(lǐng)域,大家都得跨過(guò)一定的知識(shí)門(mén)檻才能獲得“認(rèn)證”(至少可以當(dāng)成從業(yè)的敲門(mén)磚),所以每個(gè)人在職業(yè)早期都需要積累跟認(rèn)證有關(guān)的知識(shí)。但在編程領(lǐng)域,隨著知識(shí)的快速衰減,我們似乎永遠(yuǎn)無(wú)法真正邁出“學(xué)生”時(shí)代。我們必須得終生學(xué)習(xí),這也是程序員的職業(yè)生涯顯得如此“非主流”的核心原因。

01

三個(gè)階段

如果讓我畫(huà)出普通程序員在職業(yè)生涯中的知識(shí)儲(chǔ)備量變化情況,結(jié)合知識(shí)的衰減與積累速度,我覺(jué)得大概的情況可能是下圖這樣:

在職業(yè)生涯的最初階段,即熱情的學(xué)徒階段,知識(shí)的積累相對(duì)容易。一切都是全新的,每一次體驗(yàn)都能帶來(lái)更多的知識(shí)儲(chǔ)備。另外,我們那時(shí)候還年輕,所以沒(méi)有什么一定得做、或者一定不能做的事。我們可以花幾個(gè)晚上或者周末學(xué)習(xí)新的語(yǔ)言和框架。更重要的是,雇主對(duì)我們的期望也不高。年輕人嘛,不犯錯(cuò)怎么能叫年輕人,所以我們比其他年長(zhǎng)的同事更輕松自在,有余力抽點(diǎn)時(shí)間填補(bǔ)自己知識(shí)上的空白。這是個(gè)有趣的階段,而且總有種感覺(jué)伴隨左右——我們不知道的還太多。

到了一定階段,我們不再是新手,轉(zhuǎn)而成長(zhǎng)為具備生產(chǎn)能力、可以自給自足的成熟開(kāi)發(fā)人員。這讓我們第一次意識(shí)到,自己跟同事之間的差距(甚至是比自己大十歲的同事)似乎沒(méi)有那么大。這讓我們充滿了干勁,后起之秀就該這個(gè)樣子!我們?cè)趯W(xué)習(xí)上的投資帶來(lái)了回報(bào),我們掌握的知識(shí)也幾乎全都有用——或者說(shuō),還沒(méi)來(lái)得及衰減掉。憑借豐富而新鮮的知識(shí),我們開(kāi)始刻客戶、同行以及企業(yè)管理者的尊重,升職、加薪、職業(yè)發(fā)展也隨之而來(lái)。雖然當(dāng)時(shí)大家未必意識(shí)得到,但這就是職業(yè)生涯中的一大重要轉(zhuǎn)折點(diǎn)。

在這個(gè)轉(zhuǎn)折點(diǎn)上,有兩個(gè)重要事件。

首先,晉升為“高級(jí)”開(kāi)發(fā)人員帶來(lái)的不只是更高的工資,同時(shí)也有雇主們更大的期望。明星程序員就應(yīng)該成長(zhǎng)為下一個(gè)領(lǐng)導(dǎo)者,幫助新手程序員啦、審查代碼啦、接受采訪以及參加技術(shù)會(huì)議之類(lèi),最好還能騰出手來(lái)幫助企業(yè)維護(hù)一下復(fù)雜而陳舊的遺留軟件。

這些事看起來(lái)都很合理,但卻在不知不覺(jué)間犧牲掉了我們繼續(xù)積累知識(shí)的速度。還有時(shí)間逛技術(shù)博客嗎?沒(méi)有!

另外,就在這個(gè)時(shí)間點(diǎn)上,我們第一次經(jīng)歷、或者至少開(kāi)始意識(shí)到知識(shí)衰減的存在。我們?cè)诼殬I(yè)生涯早期學(xué)到的一些東西現(xiàn)在已經(jīng)過(guò)時(shí)了。更具體地講,先前提到的“兩股力量”——知識(shí)衰減與知識(shí)積累速率,從這里開(kāi)始成為我們的敵人。

接下來(lái),我們進(jìn)入了最后一個(gè)階段——資深老鳥(niǎo)期。沒(méi)錯(cuò),我們知識(shí)淵博、富有成效;但我們也意識(shí)到,自己每時(shí)每刻掌握的知識(shí)總量可能都比剛剛又少了那么一點(diǎn)。更可怕的是,我們往往沒(méi)有時(shí)間積累新的知識(shí)作為補(bǔ)充。這一點(diǎn)最令人沮喪,所以很多程序員最后轉(zhuǎn)而去做管理、銷(xiāo)售、測(cè)試,甚至是回鄉(xiāng)下種地了。因?yàn)槿绻贿@樣,我們自己知道未來(lái)五年的職業(yè)生涯只會(huì)急轉(zhuǎn)直下,沒(méi)有半分余地。

02

個(gè)人一點(diǎn)不成熟的小建議


我現(xiàn)在就處在這么個(gè)階段。我仍然熱愛(ài)學(xué)習(xí),但我知道就算一點(diǎn)新東西不學(xué),自己也不會(huì)差到哪里去……最多是徘徊在“專家”這個(gè)定義范圍的下限附近。我希望能成為馬丁·福勒那樣的大師,像他那樣在生活與工作之間找到平衡點(diǎn)(我敢打賭他的生活絕對(duì)安排得多姿多彩)。也可以說(shuō),正是因?yàn)閺闹R(shí)衰減與積累速率的角度看待問(wèn)題,我才有了這種釋然的心態(tài)。 

所以,我首先嘗試把眼光放得更長(zhǎng)遠(yuǎn)一些。我會(huì)對(duì)新的職務(wù)抱以更謹(jǐn)慎的態(tài)度,以警惕的心理面對(duì)自己鮮有涉及的所謂“大好機(jī)會(huì)”。不少同事實(shí)在其他公司里拿到了更高的薪水,但他們也失去了接觸新事物、學(xué)習(xí)新知識(shí)的空間。在未來(lái)五年中,他們會(huì)意識(shí)到自己曾經(jīng)引以為傲的寶貴知識(shí)已經(jīng)不再適用,自己的實(shí)際貢獻(xiàn)已經(jīng)值不了那么高的薪水。所以,結(jié)合實(shí)際情況,我可能更重視雇主提供的工作環(huán)境,而不只是關(guān)心新的崗位能給多少工資。

其次,由于時(shí)間有限,我會(huì)更多把精力投入到持久性比較強(qiáng)的知識(shí)身上。算法、應(yīng)用程序安全、性能優(yōu)化以及架構(gòu)等等,這些東西衰減速度很慢,更值得我認(rèn)真鉆研。在我看來(lái),這些領(lǐng)域中蘊(yùn)藏的機(jī)遇,也要比學(xué)習(xí)最新的 JavaScript 庫(kù)更大一些。

最后,可能我自己還沒(méi)有真正走出這座圍城;但單從職業(yè)角度而言,知識(shí)衰減與知識(shí)積累速率確實(shí)能幫大家換個(gè)角度審視自己的成長(zhǎng)。有什么想聊的,咱們?cè)u(píng)論區(qū)見(jiàn)!

03

老程序員們的評(píng)論


Ben Northrop 的這篇文章發(fā)布后,引起了很多人的共鳴,很多一輩子都在編程的“大齡程序員”紛紛發(fā)表了意見(jiàn)。 

“我已經(jīng)有 45 年的編程經(jīng)驗(yàn)了。編程就是了解問(wèn)題、找到方法并加以解決。這種條件下知識(shí)永遠(yuǎn)不會(huì)過(guò)時(shí)。雖然每種編程語(yǔ)言都需要數(shù)周的學(xué)習(xí)時(shí)間和數(shù)月的掌握時(shí)間,但他們中的大多數(shù)都非常相似。操作系統(tǒng)和數(shù)據(jù)庫(kù)也是如此。問(wèn)題在于,許多人認(rèn)為老程序員不能學(xué)習(xí)新的花樣,但這個(gè)觀點(diǎn)并不正確?!?/span> 

“我今年 54 歲了... 我們對(duì)軟件的愛(ài)就是因?yàn)樗陌胨テ诤芏?。我們必須不斷學(xué)習(xí)才能生存和發(fā)展。這并不容易,而且新事物產(chǎn)生的速度也越來(lái)越快,但是,終身學(xué)習(xí)才能讓軟件行業(yè)更吸引人...“ 

“我今年 79 歲了,算是老程序員的代表吧。我 1958 年第一次用 SHARE 匯編語(yǔ)言在 IBM 704 上寫(xiě)程序。哦對(duì),我還在一臺(tái) IBM 650 上編過(guò)程,那臺(tái)機(jī)器配的存儲(chǔ)器是個(gè)能容納 2000 個(gè)字的磁鼓。“ 

問(wèn)題是,每當(dāng)計(jì)算機(jī)的運(yùn)行速度提高大概 4 倍,程序員們學(xué)過(guò)的知識(shí)就都得更新一輪。另外,隨著主存儲(chǔ)器和次存儲(chǔ)器的速率比例發(fā)生變化,最佳實(shí)踐也會(huì)隨之調(diào)整?,F(xiàn)在的計(jì)算機(jī)速度更快、內(nèi)存更大,所以需要注意的性能問(wèn)題也越來(lái)越少——不少現(xiàn)代編程語(yǔ)言甚至直接忽略了這些問(wèn)題。不過(guò)舊問(wèn)題的消失,總會(huì)伴隨新問(wèn)題的出現(xiàn):在線應(yīng)用與云計(jì)算的普及,又帶來(lái)了新的挑戰(zhàn)。這種感覺(jué)真的不好,就像每過(guò)十年物理定律就被任意改變了一樣。愛(ài)因斯坦當(dāng)初是擴(kuò)展了物理學(xué)的適用范圍,可沒(méi)有徹底否定低速物理學(xué)定律。與以往的大型機(jī)相比,面向云環(huán)境編寫(xiě)程序更像是為另一個(gè)完全不同的平行宇宙搞物理學(xué)研究。 

但我相信這一切正在放緩,整個(gè)軟件行業(yè)終將走向成熟。到那時(shí),程序員們可能會(huì)一起回顧過(guò)往的日子,就像我們現(xiàn)在有時(shí)候會(huì)撿起復(fù)古情懷滿滿的西部片來(lái)看一樣。順帶一提,我現(xiàn)在已經(jīng)退休,偶爾用 Mathematica 編編程、打發(fā)時(shí)間。經(jīng)歷了漫長(zhǎng)的旅程,但我還是我,什么都沒(méi)有改變?!?/span> 

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!

嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(chē)(EV)作為新能源汽車(chē)的重要代表,正逐漸成為全球汽車(chē)產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車(chē)的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車(chē)的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車(chē) 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車(chē)場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周?chē)娮釉O(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉