CodeGym/Java Blog/Toto sisi/成為一名中級開發人員是什麼感覺。角色的簡短指南
John Squirrels
等級 41
San Francisco

成為一名中級開發人員是什麼感覺。角色的簡短指南

在 Toto sisi 群組發布
個成員
傳統上,在科技行業,開發人員根據其資格水平分為四個等級:初級、中級、高級和團隊負責人。或者五,如果您將編碼實習生列為軟件開發行業中排名最低的“士兵”。 在上一篇文章中,我們已經介紹了初級開發人員的感受。因此,讓我們從上次中斷的地方開始,進入程序員職業等級的下一個階段,即中級開發人員。 成為一名中級開發人員是什麼感覺。 角色的簡短指南 - 1

誰是中級開發人員?

Mid-level Developer 是一個相對有經驗的程序員,至少已經在這個行業工作了 2-4 年。這些年應該把一個沒有經驗和不確定的新編碼員變成一個強大的全功能程序員,能夠編寫自己的代碼並提出解決方案,而無需尋求高級團隊成員的幫助。中級開發人員通常是幾乎所有軟件開發“軍隊”的核心單位,因為中級編碼員是幾乎所有項目中主要編程工作的人。與經驗不足的 Junior 開發人員不同,Mid-level coder 不需要太多幫助或監督,能夠自主完成所有事情,並且對項目中使用的代碼和技術有清晰的了解,承擔更多責任。例如,如果 Junior 的主要重點是編寫可以工作、簡單明了的代碼,那麼 Mid-level 編碼人員還需要考慮諸如確保代碼清晰易懂並按照質量標準和項目要求編寫的代碼。通常,幾乎所有軟件的大部分代碼庫都是由中級程序員編寫的。當然,與往常一樣,在談論技術行業的職業和專業時,值得一提的是,中級編碼人員(就像初級或高級開發人員一樣)根據他們所工作的公司的不同,可能會有截然不同的經驗和責任。 “從外部的角度來看,3-5 年的經驗使你成為中等水平。從一個組織內部,您正處於編碼信任的地步,但幾乎沒有客戶互動和中小型項目的所有權。我見過高級開發人員更願意留在中級的情況,因為你基本上是在編碼而不需要與項目經理和客戶打交道,”Lewis Nakao說,他是一位經驗豐富的軟件開發人員和編碼職業顧問。

中級開發人員的職責是什麼?

現在讓我們更詳細地談談中級開發人員的一些最典型和最常見的職責。
  • 編寫和維護代碼。
  • 分析最佳編碼實踐並將其實施到項目代碼中。
  • 分析項目的技術需求並根據它們調整代碼。
  • 識別和開發當前項目中需要修改的區域。
  • 執行和實施軟件測試。
  • 為軟件項目制定質量保證程序。
  • 分析用戶的需求,以及設計人員、QA 測試人員和其他軟件開發團隊成員的需求。
  • 制定質量保證程序。
  • 協調工作並與其他開發人員、設計人員、系統和業務分析師等合作。
  • 記錄開發過程的每個部分,以便進一步的工作和維護。

中級開發人員的要求

以下列出了中級開發人員最常見和典型的要求,您應該滿足這些要求才能獲得這份工作。當然,要求會因公司的招聘政策、項目中使用的技術以及開發人員的編程語言而異。顯然,我們將關注中級 Java 開發人員的典型需求。
  • 至少有兩三年的 Java 開發人員經驗,並且至少有幾個不同軟件項目的工作經驗。
  • 全面了解如何設計、編程、實施和維護 Java 應用程序。
  • 知道如何為大容量和低延遲系統編程以實現大規模擴展。
  • 紮實的​​ Web 項目構建框架(Maven、Gradle)、企業項目框架(Spring、Hibernate、Spring Boot)、單元測試工具(JUnit、Mockito)等知識。
  • 在開發生命週期的所有階段做出貢獻的能力。
  • 編寫高質量、高效且易於測試的代碼的能力。
  • 熟悉進行軟件分析、測試和調試 Java 代碼。
  • 具有管理 Java 和 Java EE 應用程序開發的經驗。
  • 能夠提出替代方法並實施更新的技術。
  • 能夠與技術和非技術客戶進行清晰簡潔的溝通。

中級開發人員能賺多少錢?

中級開發人員的工資如何,與初級開發人員的工資相比高多少?讓我們來看看。據報導,在美國,中級開發人員的平均年薪為 71,000 美元到 Glassdoor,而初級開發人員的年薪為 63,502 美元。ZipRecruiter 表示,美國中級軟件工程師的平均年薪要高一些——每年 88,725 美元。“雖然 ZipRecruiter 的年薪高達 131,500 美元,低至 49,000 美元,但目前美國大多數中級軟件工程師的薪水在 70,000 美元到 100,000 美元之間。中級軟件工程師的平均薪資範圍差別很小(大約30,000 美元),這表明無論在什麼地方,加薪或晉升的機會都不多,即使有幾年的經驗,”ZipRecruiter 報告。在德國,根據對於 PayScale,具有 5-9 年經驗的中級軟件開發人員的平均總薪酬為 54,778 歐元。在法國,中產階級的平均工資41,342 歐元。一般來說,中級開發人員的薪水比初級開發人員高 10% 到 30%,因此獲得更多的錢絕對應該是您盡快從初級開發人員成長為中級開發人員的動力之一。

職業前景

顯然,對於任何一個Mid-level developer來說,最主要的職業發展路徑就是達到Senior level,這基本上是普通軟件開發者中最高的層次,也是唯一直截了當的職業發展目的地。不過這需要時間,因為 Senior dev 必須有超過 10 年的專業經驗。中級開發人員還有其他成長方式。Team Lead 和 Tech Lead 等職位將是達到高級職位後的主要選擇之一。

成為一名中級開發人員是什麼感覺。意見

總結一下,讓我們看看經驗豐富的老程序員對成為中級開發人員的看法。“達到中級水平的最好方法是積累經驗,至少幾年,甚至更多。這個想法是你真的知道項目、董事、經理、會計、會議、截止日期、政治等在實際工作中是如何運作的,而不僅僅是你在學校被告知的。他們還需要從錯誤中吸取教訓,並在許多情況下經常錯誤地確定最高優先級。這通常只會隨著經驗的增加而改善。您必須從入門級開發人員職位開始。一個“搖滾明星”也許可以通過在實習中表現出色直接進入全職職位來繞過這一點,但這更像是一個例外,而不是規則,”分享他的觀點 Dwayne Towell,一位經驗豐富的美國軟件開發人員 “歸根結底,真正重要的是一家特定公司(您正在申請職位的公司)認為中級開發人員是什麼。你可以隨心所欲地稱自己為中級開發人員,但如果你申請了 10 個中級開發人員職位卻從未被錄用,那麼也許是時候重新考慮一下了,”擁有超過 10 個職位的高級程序員 John Morris多年經驗。 “這個角色適合那些只需要少量監督就可以為項目做出貢獻的人。可以依靠他們在實施中做出正確的決策,而團隊中的更多高級成員則負責架構。他們被期望將工單轉化為解決方案,提供任務估計並協助分解更大的工作部分。他們可能正在與客戶交談,但不希望他們領導他們,”專家開發人員和軟件架構師 William Hurley 如此總結中級軟件工程師的角色。
留言
  • 受歡迎
你必須登入才能留言
此頁面尚無留言