沒有開發人員,業務就無法取勝,但您還需要更多

2021-10-06 09:09:17 字數 2730 閱讀 3367

金錢不能給您帶來幸福,但是開發人員卻可以。 根據stripe的一項新調查 ,公司最終意識到,獲得工程人才比獲得資本更大地阻礙了增長。 實際上,儘管企業可能對過時的it基礎架構感到厭倦,但他們堅信,如果他們只能找到優秀的開發人員,那麼其他大多數問題將證明是次要的。

但是僅僅雇用更多的開發人員並不是解決方案。 還有更多。

[ 小心!每個開發人員都應避免的8個職業陷阱 。• 要成為一名真正的軟體開發人員,必須閱讀7本書 。• 即使是經驗豐富的開發人員,也會犯15個菜鳥錯誤 。|]

當然,您確實需要更多的開發能力。 主流企業現在意識到,他們最大的威脅可能不是另一家銀行或競爭對手。 取而代之的是,今天當前沒有競爭能力的技術**商明天將成為明確的當前危險。 這些技術**商受到開發人員的推動。 因此,其他所有人都認為他們也必須「發展」。

stripe調查的成千上萬名受訪者認為,企業發展的第一大障礙是人才的獲取,其中55%的受訪者表示了這種擔憂。 移民要求(確實引起了**的廣泛關注)排在最後,佔47%。 然而,排在榜首的是開發商(53%),而且該資金高於用於增長的現金投資(52%)。

開發人員認為自己是宇宙的中心也許是有道理的,但是與harris poll合作進行的這項stripe調查不僅對美國,新加坡,法國,德國和英國。 開發商和高管的這種混雜感表明,與稅率(58%),**壁壘(56%)和英國退歐(55%)相比,對企業成功的更大威脅是需要更多的開發商(61%)。

毫不奇怪,整整96%的人將提高開發人員的生產力列為中高優先順序,其中56%的人也表示他們在過去一年中擴大了開發人員的數量。

並不是說他們有太多選擇。 隨著科技公司的幽靈進入他們的市場,來自農業和製造業等看似技術不受免疫的行業的公司開始感到恐懼,並拼命試圖雇用更多的開發商。

但是,這可能不是答案。

並非所有公司都沒有盡最大的努力來吸收技術以進行競爭。 未來五年,在各個行業中,投資的第一領域是軟體基礎設施和技術(43%),與研發相關的領域(31%)和招聘技術人才(31%)位居前三名。市場營銷(29%),銷售(26%)和客戶服務(24%)等更傳統的領域現在也可以幫助企業實現差異化。 整整81%的受訪者表示,無論他們從事何種行業,軟體開發都必須成為未來十年的核心競爭力。

同樣,為了與技術競爭,企業越來越意識到必須成為技術。 他們不僅僅是雜貨零售商,連鎖酒店或醫院系統。 為了在21世紀取勝,軟體必須是您業務的核心。 反過來,這也增加了聘請優秀軟體開發人員的需求-即使聘用人才變得越來越困難。

但是,尋找新的開發人員可能不是人才短缺的最佳解決方案。

畢竟,在stripe和harris進行的調查中,有77%的人非常或有些相信他們的公司已經「有足夠的工程資源來跟上技術趨勢。」 對於那些不自信的人,「我們沒有足夠的熟練員工」(42%)是首要原因,但它可能沒有抓住重點。

由於開發人員每週平均工作41.1小時,其中近一半(17.3小時)用於維護(修復錯誤**,除錯,重構等),因此提高開發人員生產率的最快途徑似乎不是向這個問題扔更多的屍體。 相反,它是為了提高軟體質量。

當然,這說起來容易做起來難。

如果您的業務成功,則不可避免地會遺留舊系統和技術債務。 即使這樣,也有無數種提高**質量的方法(請參見此處 , 此處和此處 ),包括更好的文件,編寫單元和功能測試等。

開源也有乙個明顯但又經常被忽視的現實。 如果您正在編寫自定義的kubernetes替代品(是的,我已經看到了),那麼您做錯了。 精明的公司採用最好的開源專案,這些專案經過了眾多公司的測試,而不是自己動手做。 正如顧問tobie langel所言 ,開放源**使開發人員可以借用大量開放源**,然後「僅編寫粘合**」以將其整合在一起,從而「減少編寫**」。

當然,如果您「通過讓開發人員為開源做出更多的貢獻來培訓開發人員」,這將是最好的方法,因為新的研究表明,開源貢獻者比那些僅僅依靠開源的人具有明顯的優勢。 您貢獻越多,您對**的理解就越多,並且更適合編寫和使用出色的**。

同樣,如果google,microsoft或amazon web services提供了適合您需求的雲服務,請使用它。 如果您擔心鎖定問題,那麼更大的問題就是開發人員的工作效率。 此外,當您自己的開發人員構建無法逃脫的系統時,與其碰巧從雲**商那裡購買它,不如鎖定問題? 不是。

[ 什麼是雲計算?您現在需要知道的一切 。|另外:infoworld可幫助您確定適合該工作的工具: aws雲服務指南 。• microsoft azure服務指南 。• google cloud platform服務指南 。• ibm cloud服務指南 。]

幾年前,gartner分析師svetlana sicular解決了資料科學家的短缺問題,並認為「組織已經比神秘的資料科學家更了解自己的資料了。」 開發人員的短缺情況大致相同。 大多數公司的開發人員短缺問題的答案很可能是內在的,並使這些開發人員的生產率更高。 開源是一種關鍵(儘管不是唯一)方式。

隨著企業更多地專注於提高開發人員的生產力,他們將不需要再尋找新的開發人員。 弗雷德·布魯克斯(fred brooks)的《神話人月》

曾經明確說過,「為乙個較晚的軟體專案增加人力會使其變得更晚。」 以類似的方式,將開發人員新增到糟糕的**中只是意味著您有更多的開發人員在浪費時間上浪費寶貴的時間。 是的,可以完成更多工作,但是**比必要的**高。

from:

作為開發人員,您應該尊重預設行為

原來自己也是emacs的粉絲 現在還是在用 拿到任何編輯器或是ide後第一件事情就是把快捷鍵切換為emacs模式。進入現在的公司後,經常要和別人pair,或是用別人的電腦,很不方便。從一位前輩那得到啟發,我們應該尊重預設行為。經常看到很多朋友在ide裡面自定義自己的快捷鍵,大多數情況下與預設的快捷鍵...

那麼所有開發人員的表現幾乎沒有區別。

如果寫 是一門科學,那麼所有開發人員的表現幾乎沒有區別。但事實並非如此。如同一門藝術,在朝著同一結果努力時,兩個開發人員不會有同樣的思維或認知。儘管一些人很難達到想要的結果,但少數人卻能水到渠成,就好像每當他們開始寫 或者解決問題時,就忽然頓悟了。軟體工程專家史蒂芬 麥康奈爾 steve mccon...

Dzone研究 開發人員和資料庫 您需要了解的內容

為了收集關於資料庫生態系統當前和未來狀態的見解,我們與來自22家公司的it管理人員討論了他們的客戶今天如何使用資料庫,以及他們如何看待未來的使用和解決方案的變化。我們問他們 開發人員需要什麼先進的資料庫知識或技能?他們告訴我們的是 確保學習技術的工作和投資能夠利用新技術開發的技能。你不需要知道一些全...