當前位置:
首頁 > 知識 > 軟體開發者只要會敲代碼就可以了?

軟體開發者只要會敲代碼就可以了?

軟體開發工程師的任務=敲代碼,如果你是這麼想的,那證明你還是太年輕了。

軟體開發者只要會敲代碼就可以了?

打開今日頭條,查看更多圖片

作者 | Eduards Sizovs

譯者 | 彎月

責編 | 屠敏

出品 | CSDN(ID:CSDNnews)

在我開始做軟體開發的時候,我以為我的工作就是編寫軟體。當我的客戶遇到問題時,我只要能編寫軟體解決他們的問題就可以了。我學的就是編寫軟體。

但客戶需要的不是軟體。 他們需要解決他們的問題。你的工作是找到性價比最高的解決方案,而且這些解決方案往往並不是軟體。

根據軟體開發的普遍規律,代碼越多 Bug 就會越多。

e = mc2

或者

errors = (more code)2

Bug 的數量會隨著代碼量的增加而增長。你必須優先處理、重現和修復 Bug。

你寫的代碼越多,你的團隊以及之後的團隊需要維護的就越多。即使你將系統拆分為微服務,複雜性仍然存在。

編寫經過良好測試的乾淨代碼需要花費大量時間。在你寫代碼的時候,其他重要的工作都被耽誤了。而這些工作會成為你們公司發家致富的絆腳石。

以盈利為目的的公司希望賺錢並減少開支。公司僱用你來解決那些妨礙他們發家致富的問題。然而你被頭銜沖昏了頭腦,你拿著他們的錢,然後把這些錢變成了昂貴的軟體。

但業務與軟體無關。就連軟體業務也與軟體無關。業務的目標是賺錢。

軟體開發者只要會敲代碼就可以了?

你的工作是了解公司如何賺錢,然後幫助他們賺更多錢並減少開支。如果你能明白這一點,那麼你就會成為公司最寶貴的資產。

別再把自己當成軟體開發。你是負責賺錢的人。

想想如何為客戶省錢和賺錢。找到最讓人煩惱的問題,然後解決它:

  • 添加新功能過於昂貴?那就手動解決吧。
  • 測試速度太慢?那麼你來測試吧。
  • 招聘不順利?那麼在聚會上發言並為公司做廣告吧。
  • 團隊的效率不夠高?給他們來杯咖啡。

你的頭銜無關緊要。自我意識也不重要。

頭銜和職位值會讓我們看不清對客戶最重要的東西——賺錢。

你是負責賺錢的人。想想如何賺錢可以幫助你選擇下一個發展技能。例如:

  • 無伺服器:

    只為消耗的資源付費,減少在人員負荷規划上花費的時間 = 賺錢。
  • 機器學習:

    擺脫手動決策 = 賺錢。
  • 測試驅動開發:

    反饋周期越短,bug更少 = 賺錢。
  • 軟技能:

    激勵隊友,讓他們更有效率更快樂 = 賺錢。

如果你不知道接下來應該學什麼,那麼回答一個簡單的問題:


哪些技能可以幫助我的公司賺更多錢並減少開支?

不太可能是用 JavaScript 編寫的另一個 Web 框架吧。


原文:https://sizovs.net/2018/12/08/you-are-not-a-software-developer/?2018-48

本文為 CSDN 翻譯,如需轉載,請註明來源出處。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

2018 終了,是時候秀出我的 Git 進化日誌了!

TAG:CSDN |