CodeGym /Java 博客 /随机的 /初级 Java 开发人员的主要技能和主要职责
John Squirrels
第 41 级
San Francisco

初级 Java 开发人员的主要技能和主要职责

已在 随机的 群组中发布
谈到 IT 行业,您可能已经听说过开发人员分为三个主要级别——初级、中级和高级。今天,我们将探讨他们中“最年轻的”,即初级 Java 开发人员,并阐明您的前景、职责和技能。 初级 Java 开发人员的主要技能和主要职责 - 1

谁是初级 Java 开发人员?

从基础开始,让我们描绘一个初级 Java 开发人员的清晰肖像。初级 Java 开发人员是刚刚进入编程世界的新专家。坦率地说,初级开发人员和中级开发人员之间存在明显差异。主要区别在于初级是“刚毕业”的程序员,需要学习很多新东西,而中级已经有 2-4 年的经验,可以在没有监督的情况下独自工作。也就是说,初级开发人员通常在其职业生涯开始时就参与开发项目的所有阶段以获得经验。如果您想知道初级开发人员的主要职责是什么,这里有一个简短的回顾。作为初级 Java 开发人员,您应该:
  • 拥有长达 1.5 年的“学习”经验,对提高技能有着内在的热情;
  • 了解软件如何与硬件交互;
  • 了解 Java 语法、集合和多线程;
  • 知道如何管理接口、类和对象;
  • 了解基本的 OOP 原则;
  • 能够编写和维护代码;
  • 使用 IntelliJ IDEA 等基本编码工具
  • 使用版本控制系统和服务,如 GitHub 或/和 GitLab;
  • 了解对象关系映射(Hibernate);
  • 了解用于创建面向 Web 的项目的框架,例如 Spring 或 Spring Boot;
  • 在这些工具/功能的管理方面工作;
  • 能够修复代码中的小错误和错误;
  • 使用单元测试工具(JUnit、Mockito);
  • 具备 JavaScript 和 HTML5/CSS3 的基础知识;
  • 想学习新的软件平台、不同的项目结构和技术;
  • 能够遵循高级软件开发人员的指令并在团队中工作;
  • 为项目规划过程准备报告、说明和其他文件;
  • 从用户那里收集有关产品的信息。
因此,此列表清楚地表明初级 Java 专家参与了从头脑风暴到测试的所有项目阶段。此外,除了具备扎实的计算机知识外,您还应该具有良好的团队合作精神,并具有与同事和客户互动的良好沟通技巧。

初级 Java 开发人员的基本技能集

那么,扎实的 Java 知识是什么意思?如前所述,初级 Java 开发人员的职责非常广泛,因此您的技能也应该丰富。其中,除了核心 Java 知识外,您还需要掌握以下技能:
  • JavaServer 页面 (JSP) 和 servlet
  • 网络框架(春季)
  • Web 技术(HTML、CSS、JavaScript 和 JQuery)
  • 面向服务的架构/网络服务(SOAP/REST)
  • 面向对象编程 (OOP) 概念和模式
  • 标记语言(XML 和 JSON)
  • 抽象类和接口
  • 构造函数、集合、异常(选中和未选中)
  • 文件 IO 和序列化
  • 访问说明符
  • 多线程和同步
  • 泛型
  • Java 虚拟机 (JVM) 和内存管理
  • 依赖注入
话虽这么说, Android 初级开发人员的技能组合要窄一些,包括:
  • XML
  • 安卓开发工具包
  • 安卓工作室
  • 蜜蜂
  • 数据库
  • 材料设计
至于QA Automation Juniors,他们应该精通:
  • 质量保证方法的基础
  • 框架设计
  • HTML, CSS
  • 自动化中使用的模式(页面对象、工厂)
  • CI 和 CD 经验
  • 了解 Maven、Selenoid、JUnit 和类似工具

您前进道路上的主要障碍和可能的解决方案

在你确定了你的目标并获得了对你未来的职业生涯至关重要的知识之后,这不是梦想的时刻。应届毕业生在通往理想工作的道路上可能仍会面临一些问题:

英语不好

即使您拥有令人印象深刻的编码技能,您也可能会因为英语问题而陷入困境。问题是,大多数大型 IT 公司至少需要基本的英语水平才能进行面试、与雇主和客户交流,以及确保您正确完成任务。因此,如果您至少具有中等英语水平,这肯定会加快您的求职速度并促进您未来的职业发展。

太多的Java

不要因为学习太多 Java 而让自己负担过重。Java 是一门相当复杂的语言,其语法、数据库、框架、模式、算法等。因此,许多学生在从学习到求职的转换中挣扎。你不可能无所不知,但你可以在实际从事实际项目时学到更多。请记住,Java 永远不会足够,所以一旦您准备好进入一个真正的项目(并赚取真钱),请尝试发送您的简历。

无项目投资组合

当然,公司更喜欢有一定经验的候选人,因为他们看重开发项目的可靠记录。坦率地说,这可能是大多数用人单位的首要招聘标准。希望我们的游戏部分允许您创建自己的游戏。使用我们直观的引擎并按照分步说明编写您的第一个程序。如果您想在 GitHub 中拥有真正的项目,那么您应该考虑加入 CodeGym 的Java 基础指导课程. 它包括与导师的在线讲座、包含大量任务和附加材料的详细培训计划,以及在学习结束时编写最终项目(直接用于你的 GitHub 作品集)。奖励:导师将审查您的项目并为您提供个人反馈和改进提示,这样您以后就可以向您未来的雇主展示一个完美的项目。但是,如果你还没有什么项目可以炫耀,你可以在简历中提到,你很乐意为公司完成一项测试任务。对双方来说都是双赢的决定。

结论

当您最终收到第一次工作面试的邀请时,您可能会遇到标准和棘手的问题。因此,提前上网为最令人生畏的事情做好准备是很有意义的。在面试没有经验的开发人员时,雇主很可能会关注您的 Java 知识和解决问题的能力。此外,他们还会评估您学习新事物的意愿、您的沟通技巧和您的“团队精神”。不要害怕在第一次面试中失败,经过十几次面试后找到第一份工作是很正常的。只需分析你的每一次面试,一步一步地改进和接近你的梦想。此外,保持自己的积极性和对未来职业的热情。你绝对值得在阳光下占有一席之地!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION