JavaRush /Java 博客 /Random-ZH /学习Java后我能做什么?为最环保的初学者准备的开发者世界指南

学习Java后我能做什么?为最环保的初学者准备的开发者世界指南

已在 Random-ZH 群组中发布
如果您刚刚开始学习 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