大多數程序員從初級開發人員職位開始他們的專業編碼生涯,這些職位適用於對所需編程語言和相關技術有紮實知識但實際工作經驗缺乏或有限的初學者。傳統上(在科技行業),開發人員根據其資格水平分為四個等級:初級、中級、高級和團隊負責人。或者五,如果您將編碼實習生列為軟件開發行業中排名最低的“士兵”。但這些等級是有條件的,可以根據公司或國家的不同進行解釋。這就是為什麼我們決定描繪一幅普通的初級/中級/高級開發人員是什麼樣子的圖片,這樣你就可以清楚地(盡可能多地)理解會發生什麼,以及如今該行業通常如何做事。自然地,我們將從初級開發人員職位開始。
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
誰是初級開發人員?
不是很明顯,但 Junior Developer 通常是一個沒有經驗的編碼員,他仍然需要學習很多關於這個職業的東西,現代軟件開發的一般做事方式,以及在特定的團隊/公司中,Junior 是部分。至少多次經歷整個產品開發週期是任何初級人員仍然需要獲得的另一項重要實踐經驗。當涉及到具體的工作職責和任務時,初級開發人員通常會編寫相對簡單的代碼,然後由高級團隊成員審查結果,並處理其他平凡的任務,盡可能多地獲得實踐經驗。可能的。不過,有一件事值得一提。這是初級開發人員通常在開發團隊中的定位方式,但對初級開發人員職位的看法可能因公司、市場、行業和業務目標而異。儘管初級編碼員應該是初學者,專注於學習和獲得經驗,但如今許多公司對初級職位候選人有相當嚴格的要求並不少見。在某些情況下,即使對於中級或高級開發人員來說,需求列表也可能看起來像是一個可靠的知識庫。初級開發人員獲得的任務級別應該是主要要求之一。他們應該相對簡單和基本,高級團隊成員審查初級人員的工作並提供反饋。僱用初級開發人員的公司,相應地對他們進行補償,但實際使用他們(或賣給客戶,初級開發人員的職責是什麼?
讓我們更詳細地談談初級開發人員的一些最典型和具體的職責,這樣你就會有一個更清晰的畫面。- 編寫和維護代碼。
- 分析項目的技術需求。
- 修復代碼中的小錯誤和錯誤。
- 參與測試的執行和記錄。
- 與敏捷團隊合作並參加會議。
- 準備報告、手冊和其他文檔。
- 學習代碼庫和項目的結構。
- 從用戶那裡收集有關產品的信息。
初級開發人員的要求
以下是初級開發人員最常見和典型的要求列表,您應該滿足這些要求才能獲得這份工作。- 全面了解所需的編程語言(取決於職位)。對於 Java 程序員,這將是 Java 語法、集合、多線程、編碼工具(Eclipse、IntelliJ IDEA 或 NetBeans)、版本控制系統和服務(GitHub、GitLab)。下一步:掌握構建Web項目的框架(Maven、Gradle)、企業項目的框架(Spring、Hibernate、Spring Boot)、單元測試的工具(JUnit、Mockito)等。
- 其他常見編程語言的基本知識,如 JavaScript、C++ 和 HTML5。
- 編程和代碼編寫方面的基本實踐經驗。
- 熟悉數據庫和操作系統。
- 計算機科學的基礎知識(作為幾乎所有軟件開發專業的知識基礎)。
- 快速學習新軟件平台和技術的能力(對於任何初級編碼員來說都是一項非常重要的技能)。
- 能夠遵循指示並在團隊環境中工作(另一項絕不能被低估的技能,儘管它經常被低估)。
為什麼要成為初級開發人員?
雖然初級開發人員的要求和職責應該或多或少很清楚,但讓我們來看看這份工作最令人興奮的部分,這是初級編碼員在這個職位上應該期望得到的。- 錢。
- 經歷。
GO TO FULL VERSION