国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
沒有適應(yīng)能力的程序員,必定將被取代

神譯局

準(zhǔn)備好改變——或者被改變。

神譯局是36氪旗下編譯團隊,關(guān)注科技、商業(yè)、職場、生活等領(lǐng)域,重點介紹國外的新技術(shù)、新觀點、新風(fēng)向。

編者按:提到未來會被取代的職業(yè),我們大多數(shù)能想到的都是司機、銀行柜員、售貨員等等,幾乎沒有人覺得軟件開發(fā)職業(yè)會被取代。但實際上,這個職業(yè)在過去的幾十年里發(fā)生了巨大的變化,而且變化的速度逐年加快。那怕你停止學(xué)習(xí)兩年,你所知道的一切就會過時。過去的經(jīng)驗或許不再適用,人們需要跟上即將到來的軟件發(fā)展和革命,正確地預(yù)測下一波潮流是什么,并趕上潮流。準(zhǔn)備好改變——或者被改變。本文譯自Medium,作者Elye,原文標(biāo)題為Software Developers: Adapt or You’ll Be Replaced,希望對您有所啟發(fā)。

 

如果有人問,未來10年哪些工作將被淘汰,人們想到的會是那些可能被機器和軟件取代的工作,如司機、播音員、旅行社等。

對許多人來說,軟件開發(fā)崗位不可能在這個清單上。軟件是未來,因此軟件開發(fā)崗位是最可靠的工作。但真的是這樣嗎?

雖然這樣說是有道理的,但也不全對。原因如下:

1. 軟件開發(fā)是變化最大的職業(yè)

硬件架構(gòu)更加持久,

但軟件架構(gòu)經(jīng)常變化。

變化是唯一永恒的東西,

所以,軟件獲勝。

匯編程序設(shè)計被認為是一種軟件,但后來C語言成為了規(guī)范?,F(xiàn)在,如果你說你用C語言編程,有些人會認為你是硬件工程師而不是軟件工程師。

與許多其他職業(yè)不同的是,這個職業(yè)在過去的幾十年里發(fā)生了巨大的變化,而且變化的速度逐年加快。

那怕你停止學(xué)習(xí)兩年,你所知道的一切就會被認為是過時的。我有個朋友從軟件開發(fā)人員轉(zhuǎn)到管理人員。他仍然不時地從事敲代碼工作,但隨著時間的推移越來越少了。幾年后,開發(fā)人員要求他不要再嘗試敲代碼了,因為大多數(shù)時候他會破壞架構(gòu)。

今天的醫(yī)生所做的可能與十年前有所不同,但大多數(shù)仍然是類似或相關(guān)的。但是,今天的軟件開發(fā)人員所做的幾乎是完全不同的工作。

2. 軟件的自動化比其他任何領(lǐng)域的自動化都要頻繁

“我們正在經(jīng)歷一個過程,軟件將使軟件自動化,自動化將使自動化自動化?!R克·庫班(Mark Cuban)

雖然很多人擔(dān)心他們的工作會因為自動化和人工智能而過時,并認為軟件開發(fā)是未來的趨勢,但沒有多少人意識到自動化在軟件中更容易實現(xiàn)。這意味著,人們今天所做的軟件工作在未來可能不再相關(guān)。

自動編程并不是一個新概念。這個想法始于20世紀(jì)40年代,當(dāng)時工程師們想要實現(xiàn)穿孔卡片編程過程的自動化。這個想法還不止于此。通過引入了更高級別的編程語言,我們可以編寫更少的代碼,或者換句話說,自動化較低級別的代碼。

測試和發(fā)布軟件的過程,過去是整個團隊的努力,今天卻可以被一個運行腳本所取代,該腳本可以觸發(fā)機器群自動運行所有批處理工作。編程語言的發(fā)展,例如,面向?qū)ο缶幊毯秃瘮?shù)式編程的引入,是由“編寫更少代碼”和“以更快速度實現(xiàn)更多變化”的愿望所驅(qū)動的。

十年前,我在代碼校對中做的一件事就是確保代碼遵循正確的編碼格式。而今天,我甚至都不在乎這些。因為在提交代碼之前,格式會自動修正。

雖然完全自動化編程是一個超級困難的問題,但軟件開發(fā)人員每天都在不斷地更新自己:因為他們非??粗夭灰貜?fù)自己(DRY, don’t repeat yourself)原則。

3. 年輕人可能比有經(jīng)驗的人更有能力

“我們始終相信,年輕人更善于發(fā)展未來,因為他們就是我們的未來?!薄R云

在大多數(shù)職業(yè)中,你在一份工作中工作的時間越長,你就越有經(jīng)驗,因此你就越優(yōu)秀。我們會更喜歡有經(jīng)驗的醫(yī)生、律師和會計,而不是新手。

但對于軟件開發(fā)來說,由于變化的速度很快,你在最初5年的開發(fā)中所學(xué)習(xí)和經(jīng)歷的東西,在接下來的5年里,最多可以作為一個歷史教訓(xùn)來使用,說明那些技術(shù)是多么幼稚。

技術(shù)在發(fā)展,新的編程語言在被不斷引入,新的實踐優(yōu)于舊的實踐。年輕一代適應(yīng)得更快,因為他們沒有任何舊習(xí)慣的包袱。有經(jīng)驗的開發(fā)人員可以更快地識別風(fēng)險、調(diào)試bug等。但是有了工具,自動化會使這些任務(wù)變得越來越容易。

我并不年輕,而且我在軟件開發(fā)方面有超過20年的經(jīng)驗,但我發(fā)現(xiàn)自己大部分時間都在向年輕的程序員請教,向他們學(xué)習(xí)。

在年輕和開發(fā)人員和有經(jīng)驗的開發(fā)人員之間,競爭環(huán)境是平等的。重要的不再是你在這個領(lǐng)域有多久了,以及你有多有經(jīng)驗,甚至你的大學(xué)學(xué)位也可能不再重要了。

軟件開發(fā)人員的工作定義和范圍,以及所需要技能集在未來幾年將會有很大的不同。過去的經(jīng)驗或許不再適用,人們需要跟上即將到來的軟件發(fā)展和革命,正確地預(yù)測下一波潮流是什么,并趕上潮流。

準(zhǔn)備好改變——或者被改變。

譯者:Jane

本文來自翻譯, 如若轉(zhuǎn)載請注明出處。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
沒有任何經(jīng)驗,學(xué)Java好找工作嗎
編程的藝術(shù):漂亮的代碼和漂亮的軟件 - 代碼,編程,軟件,設(shè)計,編碼,漂亮,軟件開發(fā),開發(fā),語法,感到 - CSDN 新聞
要想軟件問題少,個人能力要提高
無代碼編程的興起:借助無代碼平臺,無需編寫任何基礎(chǔ)代碼即可開發(fā)軟件
選擇代碼覆蓋率工具的10個準(zhǔn)則
UC頭條:軟件開發(fā)人員必須閱讀的20本書
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服