JavaRush /Java Blog /Random-TW /學習Java後我能做什麼?為最環保的初學者準備的開發者世界指南

學習Java後我能做什麼?為最環保的初學者準備的開發者世界指南

在 Random-TW 群組發布
如果您剛開始學習 Java 或仍然想知道要學習哪種程式語言,那麼本文適合您。當您知道最終目標時,就更容易找到動力。在龐大的 IT 世界中,很容易讓人感到困惑——專業知識和職位的海洋會讓你陷入昏迷。為了防止這種情況發生,我們正在討論開發中最受歡迎的四個領域,並將告訴您需要掌握哪些技術。我們希望這能幫助您選擇自己的發展道路。 學習Java後我能做什麼? 最環保初學者的開發者世界指南 - 1

後端開發人員

後端開發人員處理應用程式/網站/軟體的「幕後」部分。這是很多不同的任務。此類開發人員工作的本質是透過編寫在伺服器(實體伺服器或雲端伺服器)上運行的程式碼來創建有效的「伺服器-應用程式-資料庫」組合。後端開發人員負責應用程式的邏輯、正確的功能和良好的效能。 學習Java後我能做什麼? 最環保初學者的開發者世界指南 - 1

技術堆疊

Java、MySQL 資料庫、Hibernate函式庫、 SpringSpring MVC框架、 Docker容器化軟體、雲端服務 - AWS、Google Cloud、Azure;赫羅庫

後端開發人員任務

  • 資源架構設計。
  • 網站結構的形成。
  • 建立平台和核心功能集。
  • 編寫演算法。

薪水

根據 Dou 網站的數據,烏克蘭後端專家的平均薪資約為 2,380 美元。June收到了850美元,簽名者收到了大約4000美元。但在俄羅斯,根據 Habr 的一項調查,後端開發人員的平均薪資較低,約 1,900 美元。

前端開發者

前端開發人員是負責網站、應用程式或軟體的視覺部分的程式設計師。這不應該與佈局設計師混淆,因為前端開發人員的功能要廣泛得多。它不僅可以進行佈局,還可以透過彈出視窗為設計好的圖像“注入活力”,調整按鈕的操作以及與應用程式的伺服器部分進行互動。身為前端開發人員,你需要掌握 HTML、CSS、JavaScript 等語言。Java 知識將為理解物件導向程式設計提供必要的基礎。未來,擁有前端開發人員技能的人可以重新訓練為後端開發人員,然後再培訓為全端開發人員。所以還有進步的空間。 Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

技術堆疊

HTML、CSS、JavaScript 語言、SASS 和 LESS 元語言、Flexbox(CSS 模組之一)、JQuery 函式庫、Angular 和 Vue.js 框架、Git、Node.js 軟體平台。

前端開發人員任務

  • 開發網站、應用程式或軟體的新功能以及改進舊功能。
  • 重構程式碼以提高效能。
  • 檢查發送到伺服器的程式碼。
  • 由設計師編譯的圖形 UI/UX 佈局的技術實作。
  • 監控應用程式效能。
  • 修復錯誤。

薪水

根據Dou 網站的一項調查,烏克蘭的前端開發人員平均收入約為 2,300 美元。六月的收入為 750 美元,老年人的收入約為 4,000 美元。根據 Habr 的一項調查,在俄羅斯,前端女孩的平均收入約為 1,630 美元。

全端開發人員

全端開發人員是開發世界中的瑞士刀,是一位可以同時處理前端和後端任務的多功能程式設計師。要成為這樣的全能戰士並不容易:需要有廣博的知識和豐富的經驗。當然,全端開發人員可以是既從事應用程式視覺部分又從事伺服器端工作的專家。此外,他必須很好地理解這些部分如何相互作用以及最終的項目應該是什麼。 Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

技術堆疊

  • Java+Java核心;阿帕奇;JPA/休眠;Spring(Spring MVC、Spring Boot、Spring REST、Spring Web)、Google Cloud、AWS 或 Azure;JSP(Java 伺服器頁面)。
  • HTML佈局語言和CSS樣式語言;程式語言 JavaScript 和 TypeScript;SASS 和 LESS 預處理器;jQuery 函式庫;引導框架;Angular/React/Vue.js;DOM、AJAX、JSON 技術。

全端開發人員任務

  • 專案規劃、管理和實施。
  • 與客戶談判。
  • 測試現成的網路平台並調試錯誤。
  • 網站或應用程式的品質控制。
  • 為從事網路服務工作的專家提供技術支援。
  • 使用資料庫、檔案系統、雲端儲存和網路資源。
  • 視覺設計的創作。

薪水

烏克蘭全端專家的平均薪資約為 2,300 美元。在俄羅斯,此類專家的平均薪資約為 1,600 美元。

安卓開發者

了解 Java 程式語言,您就可以成為 Android 開發人員。大多數大公司都有應用程式作為其網站的替代版本。此外,實際上每個月都會出現數十家新創公司申請,您也可以在其中找到工作。行動應用程式開發人員在不同的技能水平上承擔許多任務和職責,從內部結構的工作到介面的實現。 Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

技術堆疊

Java、Android Studio、Android SDK、Git、Retrofit、Moshi、Chuck、Timber 函式庫。

Android 開發者任務

  • 開發Android作業系統的行動應用程式。
  • 與資料庫和 API 互動。
  • 軟體產品的測試和最終確定分為幾個階段。
  • 將成品上傳至Google Play應用程式商店。
  • 應用程式支援和更新。
  • 準備使用產品的文件和說明。

薪水

烏克蘭 Android 開發人員的平均薪資約為 2,375 美元。June 的預期薪水為 800 美元。在俄羅斯,此類開發人員的平均薪資約為 2,040 美元。

程式設計師如何在團隊中工作?JavaRush 範例

我們已經討論了開發人員的專業化,但是這些人在團隊中的工作是什麼樣的呢?讓我們告訴您 JavaRush 程式設計團隊是如何運作的。首先,先簡單介紹一下 JavaRush 和 CodeGym 產品。它們由以下部分組成(這是一個簡化的結構):
  • 伺服器;
  • 資料庫;
  • 前端;
  • 插入;
  • 安卓應用程式;
  • iOS 應用程式(尚未發布)。
由於 JavaRush 團隊包括前端、後端、全端和移動,因此將服務示意性地劃分為幾個部分對於理解開發人員的工作是必要的。前端開發人員開發服務的視覺部分,提高任務的載入速度,並為網站添加新的語言版本(例如最近在 JavaRush 上出現的烏克蘭語和英語版本的介面)。後端工程師開發產品的伺服器部分,包括為網站新增功能。例如,JavaRush 最近將通知翻譯成不同的語言,並開始在註冊時偵測使用者的國家。後端開發人員也結合三方 API 組織網站的運作。這是什麼意思?如果已經有適合該服務的書面解決方案,而您所需要做的就是開始使用它們,為什麼要自己編寫一些東西,花費時間和金錢來編寫、測試和支援。在這種情況下,後端開發人員編寫程式碼來幫助網站與第三方 API 互動(如果該程式被視為一個黑盒子,那麼 API 就是一組可供該盒子的用戶使用的“句柄”,並且他可以旋轉和拉動。)並配置其操作。全端要么處理前端或後端開發人員的任務,要么處理每個人都關心的任務,例如自動更新評論——如果有人在頁面上寫了評論,它將顯示出來,而無需重新加載頁面。Android和IOS開發人員開發和支援行動應用程式(IOS尚未發布)。JavaRush 中的測試人員檢查新功能、檢查錯誤修復、尋找錯誤並監控產品品質。讓我們補充一點,雖然每個開發人員都有自己的任務池,但也有任務的總體規劃和討論,因為大目標的實現總是與大量專家聯繫在一起。你 已經決定完成學業後想做什麼嗎?我們正在等待您的評論。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION