成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

程序員的困境及如何擺脫這種困境?

開(kāi)發(fā) 后端 前端
近日筆者采訪了幾十位求職內(nèi)核程序員這個(gè)崗位的候選人。這些候選人均來(lái)自大的優(yōu)秀公司——公司多以芯片或嵌入式OS /系統(tǒng)而聞名。他們中的許多人都聲稱(chēng)自己擁有至少10年的內(nèi)核在職經(jīng)驗(yàn)。他們的簡(jiǎn)歷非常耀眼——各種相關(guān)的項(xiàng)目,流行語(yǔ)和獎(jiǎng)項(xiàng)……

近日筆者采訪了幾十位求職內(nèi)核程序員這個(gè)崗位的候選人。這些候選人均來(lái)自大的優(yōu)秀公司——公司多以芯片或嵌入式OS /系統(tǒng)而聞名。他們中的許多人都聲稱(chēng)自己擁有至少10年的內(nèi)核在職經(jīng)驗(yàn)。他們的簡(jiǎn)歷非常耀眼——各種相關(guān)的項(xiàng)目,流行語(yǔ)和獎(jiǎng)項(xiàng)……

但大多數(shù)人卻無(wú)法回答一個(gè)很基本的問(wèn)題:當(dāng)我們調(diào)用標(biāo)準(zhǔn)malloc函數(shù)時(shí),內(nèi)核會(huì)發(fā)生什么?

 

[[159642]]

不要驚訝。當(dāng)我要求其中一位候選人基于glib哈希函數(shù)編寫(xiě)一個(gè)簡(jiǎn)單的LRU緩存框架時(shí),他一開(kāi)始表示他從未使用過(guò)glib——這也在我意料之中——我給他展示了glib的哈希API頁(yè)面,并詳細(xì)解釋了API,然后在將近一個(gè)小時(shí)之后,他只寫(xiě)出了幾行亂七八糟的程式碼。

我不知道其他國(guó)家的情況是否類(lèi)似,但在中國(guó),或者更具體地說(shuō),是在北京,這是現(xiàn)實(shí)。那些曾為大型著名外企工作多年的“高級(jí)”程序員往往在簡(jiǎn)單、基本的問(wèn)題上束手無(wú)策。

為什么會(huì)出現(xiàn)這種情況?

我越是思考這個(gè)問(wèn)題,就越是覺(jué)得問(wèn)題的原因不僅僅在于他們本身,也在于他們工作的公司。這些公司通常會(huì)提供穩(wěn)定的代碼堆棧,而且多年以來(lái)一直沒(méi)有產(chǎn) 生顯著的變化。圍繞代碼的技術(shù)封閉了程序員的技能,使得他們只需要遵循現(xiàn)有路徑,而不必積極創(chuàng)新。如果你在這種代碼上工作了很長(zhǎng)一段時(shí)間,同時(shí)沒(méi)有很好地 與時(shí)俱進(jìn),那么總有一天你會(huì)發(fā)現(xiàn)自己進(jìn)退兩難——在團(tuán)隊(duì)或公司內(nèi)部,他們叫你“專(zhuān)家”,但卻無(wú)法在市場(chǎng)上找到同樣棒的工作。

這就是所謂的“專(zhuān)家陷阱”。日復(fù)一日,程序員夢(mèng)想著成為團(tuán)隊(duì)/公司內(nèi)部的專(zhuān)家——然而,當(dāng)這一天真正來(lái)臨的時(shí)候,卻是我們困住自己的時(shí)候。我們對(duì)現(xiàn) 有代碼挖掘得越深,我們陷入的泥潭就越深。我們漸漸失去了從頭開(kāi)始編寫(xiě)完整項(xiàng)目的能力,因?yàn)楝F(xiàn)有的代碼是如此之穩(wěn)定(如此之大,如此之有利可圖)。更糟糕 的是,如果我們的主要工作就是維護(hù)現(xiàn)有代碼,那么一段時(shí)間之后,無(wú)論我們閱讀和學(xué)習(xí)了多少代碼,都會(huì)發(fā)現(xiàn),自己不會(huì)寫(xiě)代碼了——即使問(wèn)題簡(jiǎn)單到如研究生院 的作業(yè)。這就是程序員的困境:我們靠編碼為生,但培養(yǎng)了我們的大公司往往會(huì)破壞我們謀生的能力。

如何擺脫這種困境?

對(duì)于個(gè)人——

首先,要做自己的個(gè)人項(xiàng)目。你需要不斷地“提升自己”。如果工作本身不能幫助你提升自我,那么找一些你想在個(gè)人時(shí)間解決的問(wèn)題。這樣做有助于你學(xué)到新的東西。如果你發(fā)布個(gè)人項(xiàng)目,比如說(shuō)在github上,那么你就有機(jī)會(huì)認(rèn)識(shí)那些能在你換工作時(shí)拉你一把的人。

不要停留在同一個(gè)團(tuán)隊(duì)超過(guò)兩年。強(qiáng)迫自己換崗位,即使是在同一組織,同一公司中,這樣你就可以面對(duì)新的挑戰(zhàn)和新的技術(shù)。每隔18個(gè)月去參加工作面試。這不是為了跳槽,而是為了讓自己知道現(xiàn)在市場(chǎng)需求什么,以及你該如何適應(yīng)。

對(duì)于團(tuán)隊(duì)/公司——

給予員工壓力和挑戰(zhàn)。輪換崗位,讓所謂的“專(zhuān)家”有機(jī)會(huì)擴(kuò)充他們的技能。開(kāi)啟新項(xiàng)目,用實(shí)戰(zhàn)來(lái)磨練大家。

定期舉辦黑客馬拉松。這將有助于建立一種擁抱創(chuàng)新和創(chuàng)造的文化。大家會(huì)因彼此而受到激勵(lì)—— “哎呀,那個(gè)家伙能用24小時(shí)寫(xiě)出這樣一個(gè)美麗的框架,我得加油了”。

譯文鏈接:http://www.codeceo.com/article/programmer-dilemma.html
英文原文:Programmer’s dilemma

 

責(zé)任編輯:王雪燕 來(lái)源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2013-08-20 09:33:59

程序員

2024-08-28 06:30:40

2011-05-12 09:27:15

程序員創(chuàng)業(yè)

2011-05-12 12:45:54

程序員

2015-08-21 09:14:40

大數(shù)據(jù)

2013-08-28 10:35:45

管道大數(shù)據(jù)

2021-09-11 23:21:37

程序員技術(shù)年齡

2010-11-18 10:36:12

跳槽

2010-11-03 11:18:16

職場(chǎng)

2022-04-11 10:43:33

供應(yīng)鏈機(jī)器學(xué)習(xí)企業(yè)

2022-10-14 10:36:10

職業(yè)道路職業(yè)生涯

2024-06-25 11:16:17

2018-09-29 15:11:13

2011-04-11 09:11:01

程序員

2021-08-02 14:30:47

SRv6運(yùn)營(yíng)商管道化

2015-01-13 09:38:20

大數(shù)據(jù)數(shù)據(jù)孤島

2021-02-23 22:29:22

程序員IT副業(yè)

2023-12-13 14:36:58

2015-08-18 15:22:01

虛擬化

2012-04-12 09:46:59

RIM
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产成人在线一区二区 | 免费在线观看黄色av | 国产日韩中文字幕 | 91久久久久久久久久久久久 | 中文字幕国产视频 | 日韩快播电影网 | 特级做a爰片毛片免费看108 | 黄色大片免费看 | 美女黄18岁以下禁止观看 | 日韩精品在线免费观看 | 在线视频一区二区三区 | 天堂久 | 国产91在线 | 中日 | 欧美在线视频网 | 黄色在线网站 | 久久精品视频播放 | 夜夜精品浪潮av一区二区三区 | 国产精品毛片一区二区在线看 | 欧美日韩国产一区二区三区 | 91福利网址| 日韩不卡视频在线观看 | 一级黄色日本片 | 欧美日韩久久精品 | a级在线免费视频 | 久久久久国产 | 国产日韩欧美在线 | 成人av观看 | 一区二区精品 | 成人精品一区二区三区中文字幕 | 日本成人区 | 中文字幕第十五页 | 日韩在线免费视频 | 国产精品九九九 | 99re6在线视频精品免费 | 久久精品二区亚洲w码 | 精品国产一区二区国模嫣然 | 亚洲a视频 | 一级片在线播放 | 久久国产精品视频 | 国产免费观看久久黄av片涩av | 国产区在线|