CodeGym /Java Blog /Toto sisi /可能毀掉軟件開發人員職業生涯的 8 個錯誤
John Squirrels
等級 41
San Francisco

可能毀掉軟件開發人員職業生涯的 8 個錯誤

在 Toto sisi 群組發布
在 CodeGym,我們經常談論軟件開發人員的職業生涯,以及如果您投入足夠的時間和精力學習編程技能並獲得實踐經驗,他們的職業生涯將如何變得漫長成果豐碩且充滿機遇。這通常是正確的,因為大多數開發人員對他們的工作和職業感到滿意。我們之前提到過,根據招聘網站 Indeed 的數據,Java 開發人員在所有專業人士中離職的可能性最低,而不僅僅是在科技行業。他們的職業轉換率不到 8%,而軟件開發人員的職業轉換率一般為 27%,而數據庫管理員則為 35%。 可能毀掉軟件開發人員職業生涯的 8 個錯誤 - 1即使提供更高級別的管理職位,大多數 Java 編碼人員也不想放棄。這證明,對於大多數以 Java 作為主要編程語言的編碼人員來說,事實證明它是正確的選擇。然而,話雖這麼說,就一般動態而言,作為一名軟件開發人員與其他職業並沒有太大不同。大多數開發人員在他們的職業生涯中都會有起起落落,好的選擇會導致職業發展,而糟糕的選擇會導致你的職業生涯停滯不前或走下坡路。錯誤的選擇和職業錯誤軟件開發人員,無論是初學者還是有經驗的編碼人員,在他們的整個職業生涯中往往會犯下我們今天想談論的問題。

初級開發人員的職業失誤

讓我們從初級軟件開發人員更典型的那些開始,儘管一般來說,程序員在其職業生涯的任何階段都傾向於使用它們。

1. 無法充分估計自己的價值。

當你剛剛開始你的職業生涯並且沒有足夠的經驗和知識來估計你在就業市場上的實際價值時,這是一個很自然的問題。它是雙向的,因為初級開發人員往往會低估和高估自己。那些高估自己的人通常對自己的工作期望過高,他們的行為反映了這一點。初學者也經常低估他們的知識和技能的真正價值。結果,他們接受了他們獲得的第一份工作機會,並最終工作數月甚至數年,而薪水遠低於他們的收入。

2. 忽視軟技能。

忽視軟技能在一般的軟件開發人員中很常見,但這種錯誤對處於職業生涯初期的開發人員造成的傷害最大。許多程序員只是認為擁有發達的軟技能對他們的職業成功並不是那麼重要。最新數據顯示,隨著軟技能對軟件開發人員的重要性不斷上升,他們的錯誤越來越嚴重。根據諮詢公司 West Monroe 進行的一項調查,78% 的人力資源和招聘人員表示,在過去幾年中,他們更加註重尋找具有強大軟技能的技術專業人士。43% 的受訪人力資源專業人士還表示,技術職位更難填補,因為求職者缺乏強大的軟技能。

3. 沒有製定職業規劃。

如果您正在尋求快速的職業發展,那麼制定職業計劃並不時更新它很重要。沒有職業規劃的開發人員通常會在同一級別的職位上停留更長時間。

4、不接受批評和反饋。

能夠接受反饋對於所有軟件開發人員來說其實都非常重要,因為這可以讓他們更好地了解自己的弱點,這對於實現快速進步至關重要。初級開發人員往往會犯錯誤,認為負面反饋是針對個人的,這會影響他們的專業成長。

中高級開發人員的職業錯誤

中高級開發人員也會犯很多職業錯誤。以下是一些最典型的。

1.堅持你的技術棧。

隨著軟件開發行業的不斷發展,專業軟件開發人員如果想在職業生涯中保持成功,就需要不斷學習和發展。那些多年來堅持使用相同技術棧並且不學習新事物的人最終會得到市場上沒有那麼高需求的過時知識。

2. 從事同一份工作時間過長。

儘管在一家公司擁有多年的長期職業生涯仍然受到尊重並被視為一件光榮的事情,但對於軟件開發人員來說,這通常最終會成為職業生涯的深淵。多年從事同一份工作不可避免地會限制您的專業知識和專長,使您不太適合作為軟件開發人員在就業市場上尋找新機會。

3.經常跳槽。

然而,過於頻繁地在軟件開發中轉換工作也是一個可能損害你職業生涯的錯誤。就這麼簡單:尋找和僱用合格的專家對任何公司來說都需要大量資源。因此,他們通常不願意僱用“跳槽”的人。他們說在一家公司呆4-5年是一個軟件開發人員的理想時間段,2-3年也可以,但5-6個月換工作一般不行。

4. 轉變為管理角色。

晉升並不少見,晉升到管理職位通常是軟件開發人員,最終成為他們職業生涯的最終障礙。成為一名優秀的經理需要一系列大多數程序員默認不具備的才能和技能。當一個優秀的軟件開發人員變成一個糟糕的業務經理時,這可能會使他/她在這兩個領域的職業生涯陷入螺旋式下降。

意見

傳統上,讓我們用經驗豐富的軟件開發人員對此事的一些有趣意見來總結這一切。以下是作為軟件開發人員應避免的一些其他職業錯誤。“不考慮貴公司的商業觀點。我讀過很多問題,例如:“為什麼 ASP.NET 有 3.6% 的市場份額,而 Node.js 只有 0.6% 並且提供的性能比 ASP.NET 高得多?” 原因很簡單,你不站在組織的商業角度思考問題,而是根據自己的喜好去適應他們的需求,盡可能地重新學習技能,讓你的公司變得更好,幫助你自己擁有更好的如果有一天你需要跳槽到另一家公司。第二點經常發生,這就是管理層不想給你任何資金的原因,”Federico Navarrete,指出。“跟隨對新趨勢/框架/語言的炒作,並相信我必須了解這一切。錯誤的。尋找並專注於您喜歡的特定技術(或產品),並能夠在市場上銷售並堅持下去。只要它賣了,你就在做生意。專業化是您成功的重要組成部分。將我的代碼視為我身份、我的創作/傑作或我的孩子的一部分。錯誤的。永遠不要依附於您的產品。無論您創建什麼,都會被更改、覆蓋、刪除、移除、變得過時、被忽略、不受歡迎。沒關係,隨它去吧,不要試圖保護它。你的代碼不是你的身份,”Lena Keri,另一位經驗豐富的開發人員。“在沒有與公司中已有(大致)相同職位的人私下交談的情況下接受了一份工作。實際僱用您的人可能不知道工人的感受,或者他們可能有非常理想化的看法。因此,我接受了一些我不應該接受的工作機會。浪費時間和熱情。對超過你能明智地處理工作量的事情說“是”。當承擔太多或太複雜的工作時,您會將自己置於失敗的境地。你可以投入很多非常好的工作,但是當你沒有在最後期限、功能或質量上完成時,這就是你被記住的原因,” Larry Stanson補充道
還有什麼要讀的:
  • 提高 Java 學習能力的 8 種新方法。應用程序和技術
  • 記錄您的代碼。技術寫作和軟件文檔的最佳工具
  • 職業轉換者如何從使用 CodeGym 中獲益
  • 從零到編碼英雄。完成 CodeGym 課程後您將能夠做什麼
  • 學習太慢?克服拖延症並提高效率的最佳應用
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION