大多數程序員從初級開發人員職位開始他們的專業編碼生涯,這些職位適用於對所需編程語言和相關技術有紮實知識但實際工作經驗缺乏或有限的初學者。傳統上(在科技行業),開發人員根據其資格水平分為四個等級:初級、中級、高級和團隊負責人。或者五,如果您將編碼實習生列為軟件開發行業中排名最低的“士兵”。但這些等級是有條件的,可以根據公司或國家的不同進行解釋。這就是為什麼我們決定描繪一幅普通的初級/中級/高級開發人員是什麼樣子的圖片,這樣你就可以清楚地(盡可能多地)理解會發生什麼,以及如今該行業通常如何做事。自然地,我們將從初級開發人員職位開始。

誰是初級開發人員?

不是很明顯,但 Junior Developer 通常是一個沒有經驗的編碼員,他仍然需要學習很多關於這個職業的東西,現代軟件開發的一般做事方式,以及在特定的團隊/公司中,Junior 是部分。至少多次經歷整個產品開發週期是任何初級人員仍然需要獲得的另一項重要實踐經驗。當涉及到具體的工作職責和任務時,初級開發人員通常會編寫相對簡單的代碼,然後由高級團隊成員審查結果,並處理其他平凡的任務,盡可能多地獲得實踐經驗。可能的。不過,有一件事值得一提。這是初級開發人員通常在開發團隊中的定位方式,但對初級開發人員職位的看法可能因公司、市場、行業和業務目標而異。儘管初級編碼員應該是初學者,專注於學習和獲得經驗,但如今許多公司對初級職位候選人有相當嚴格的要求並不少見。在某些情況下,即使對於中級或高級開發人員來說,需求列表也可能看起來像是一個可靠的知識庫。初級開發人員獲得的任務級別應該是主要要求之一。他們應該相對簡單和基本,高級團隊成員審查初級人員的工作並提供反饋。僱用初級開發人員的公司,相應地對他們進行補償,但實際使用他們(或賣給客戶,成為一名初級開發人員是什麼感覺。 簡短指南 - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

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

讓我們更詳細地談談初級開發人員的一些最典型和具體的職責,這樣你就會有一個更清晰的畫面。
  • 編寫和維護代碼。
  • 分析項目的技術需求。
  • 修復代碼中的小錯誤和錯誤。
  • 參與測試的執行和記錄。
  • 與敏捷團隊合作並參加會議。
  • 準備報告、手冊和其他文檔。
  • 學習代碼庫和項目的結構。
  • 從用戶那裡收集有關產品的信息。
這些幾乎是初級開發人員的標準和典型職責,您絕對應該期待並做好準備。

初級開發人員的要求

以下是初級開發人員最常見和典型的要求列表,您應該滿足這些要求才能獲得這份工作。
  • 全面了解所需的編程語言(取決於職位)。對於 Java 程序員,這將是 Java 語法、集合、多線程、編碼工具(Eclipse、IntelliJ IDEA 或 NetBeans)、版本控制系統和服務(GitHub、GitLab)。下一步:掌握構建Web項目的框架(Maven、Gradle)、企業項目的框架(Spring、Hibernate、Spring Boot)、單元測試的工具(JUnit、Mockito)等。
  • 其他常見編程語言的基本知識,如 JavaScript、C++ 和 HTML5。
  • 編程和代碼編寫方面的基本實踐經驗。
  • 熟悉數據庫和操作系統。
  • 計算機科學的基礎知識(作為幾乎所有軟件開發專業的知識基礎)。
  • 快速學習新軟件平台和技術的能力(對於任何初級編碼員來說都是一項非常重要的技能)。
  • 能夠遵循指示並在團隊環境中工作(另一項絕不能被低估的技能,儘管它經常被低估)。
至於獲得第一份 Java 初級開發人員工作所需的一切知識,通常平均需要 10 個月左右。但是通過廣泛而持久的學習,在 4-5 個月內熟悉所有這些,繼續學習並獲得已經作為初級開發人員工作(並獲得報酬)的經驗是現實的。

為什麼要成為初級開發人員?

雖然初級開發人員的要求和職責應該或多或少很清楚,但讓我們來看看這份工作最令人興奮的部分,這是初級編碼員在這個職位上應該期望得到的。
  • 錢。
我們絕不認為經濟補償應該是您選擇軟件開發作為職業的主要動機,但常識告訴我們金錢永遠是主要動機之一。因此,讓我們來看看您作為初級開發人員可以做什麼。 成為一名初級開發人員是什麼感覺。 簡短指南 - 2工資絕對是編碼員的福利之一,因為與其他領域和職業的工資相比,即使是經驗有限的初級開發人員也可以獲得相當可觀的報酬。例如,根據 Glassdoor 的數據,在美國,初級開發人員的平均年薪為 81,829美元。PayScaleJunjor 在美國的平均年薪為 53,803 美元,考慮到我們談論的是初學者的工作,這仍然相當不錯。英國、歐盟和其他發達國家等其他主要世界市場的工資數據可能會有所不同。例如,在德國,初級開發人員的平均年薪為 43,614 歐元,而在英國為 25,468 英鎊(約合 32,000 美元),在荷蘭為 34,200 歐元,而在澳大利亞每年 74,061 美元。讓我們將這些數字與其他熱門職業的薪水進行比較。儘管這些數字可能看起來相當可觀,但您應該明白,獲得第一份初級開發人員的工作並非易事,如果您客觀上缺乏知識、技能和經驗,薪酬水平可能會低得多。
  • 經歷。
經驗是任何初級開發人員希望從這一級別的工作中獲得的另一件重要的事情。初級編碼員有機會在整個工作流程、任務和技術範圍內獲得真實和適用的經驗。這種經驗本質上是任何開發人員的主要資產之一,使他/她能夠在這個職業中發展和成長。如果您是想獲得第一份 Junior 工作的初學者,那麼您將獲得的經驗可能是您做出決定時應該考慮的主要標準,甚至超過薪水。確保你作為初級程序員得到的任務是真正幫助你學習新事物和作為專業人士取得進步的任務,朝著你需要你的職業發展的方向發展。通常情況下,Junior 需要 6 到 10 個月的全職工作才能晉升為 Middle developer。“絕大多數公司都使用‘初級’頭銜來少付你工資,除此之外別無他法。實際上,您作為初級開發人員的時間不應超過 6 個月左右。如果您知道如何使用 git 和部署項目,那麼您就不是初級開發人員。初級開發人員缺乏知識,不確定要做出什麼決定,而且很容易受到經理的影響。中級開發人員將 100% 確定他上週閱讀的內容絕對是最佳選擇,我們現在必須重寫所有內容,”經驗豐富的開發人員和編碼導師 Amando Abreu 說。你不應該繼續擔任初級開發人員超過 6 個月左右。如果您知道如何使用 git 和部署項目,那麼您就不是初級開發人員。初級開發人員缺乏知識,不確定要做出什麼決定,而且很容易受到經理的影響。中級開發人員將 100% 確定他上週閱讀的內容絕對是最佳選擇,我們現在必須重寫所有內容,”經驗豐富的開發人員和編碼導師 Amando Abreu 說。你不應該繼續擔任初級開發人員超過 6 個月左右。如果您知道如何使用 git 和部署項目,那麼您就不是初級開發人員。初級開發人員缺乏知識,不確定要做出什麼決定,而且很容易受到經理的影響。中級開發人員將 100% 確定他上週閱讀的內容絕對是最佳選擇,我們現在必須重寫所有內容,”經驗豐富的開發人員和編碼導師 Amando Abreu 說。

概括

總而言之,初級開發人員是一名編程初學者,他已經具備核心知識和基本編碼技能,但在開發團隊中以及在涉及一般實踐和方法時缺乏實踐經驗。請注意,在當今世界,即使對初級開發人員的要求也在不斷增長,而且您可能不容易找到第一份初級開發人員的工作,因為可以理解的是,大多數公司都有興趣聘請中級或高級的有成就的編碼員級別,初級職位的數量通常較低,而初學者的需求可能相當高。如果申請人數很多,雇主通常會僱用經驗最豐富、編程技能最好的人(或女孩)。順便一提,查看這篇文章,了解可幫助您通過面試並獲得工作機會的最佳提示和建議。對您來說幸運的是(如果您希望成為一名初級開發人員),CodeGym 的課程旨在讓您盡可能多、盡可能快地為真正的初級編碼工作做好準備。事實證明,完成整個課程的大多數學生能夠立即找到一份 Java 初級開發人員的工作,而許多人最終在 CodeGym 課程的中間階段找到了一份真正的、高薪的工作. 如果您正在尋找一些第一手經驗和靈感, 只需查看我們用戶的一些真實成功案例即可。