JavaRush /Java 博客 /Random-ZH /第一次报价后的生活。初学者 Java 开发人员应该学习什么?

第一次报价后的生活。初学者 Java 开发人员应该学习什么?

已在 Random-ZH 群组中发布
你好!在这里我们讨论了很多关于如何找到第一份工作、为此需要学习什么以及如何正确行事。这一切都很好,但是当你找到第一份工作后该怎么办呢?你能放松并随波逐流吗?不管怎样。 第一次报价后的生活。 初学者 Java 开发人员应该学习什么? - 1成为一名程序员就意味着你要不断学习。有很多东西需要学习。学了很多。因此,今天我想谈谈在获得令人垂涎的第一个offer之后进一步的发展方向。去。

1. 深化基础主题知识

为了获得第一份工作,您可能学习了 Java 开发人员的基本主题。你认为这就足够了吗?不不,再一次不。经验丰富的开发人员与新手的区别在于他们的知识深度。事实证明,知识领域仍然是相同的,但是高级开发人员将能够告诉您这些您甚至不知道的细微差别。一方面,你可以说这一切都取决于经验。就像,经验丰富的开发人员因此经验丰富,因为他已经多次“接触”这一切,因此对一切都了解得如此详细。这是真实的。但只是部分。除了不断获得开发经验之外,开发人员还从文章、书籍、视频中学习理论。例如,对于处理 Spring 的 Java 开发人员来说,需要观看 Evgeniy Borisov 的各种视频。点击视频链接,他在视频中构建了一个 Spring 容器的模拟:此后我真正开始了解 Spring 是什么以及它是如何工作的。我想指出的是,你需要选择一个理论,在研究它之后,它能真正拓宽你在这个主题上的视野。如果你立即开始过分深入地研究一个你非常非常肤浅的话题,那么你最终会想到什么?没有什么。这只是浪费时间,所以明智地选择你的理论。第一次报价后的生活。 初学者 Java 开发人员应该学习什么? - 2

2. 提高(或学习)英语

英语对于开发者的发展同样重要,在好的项目中,甚至不讨论英语知识。默认情况下是隐含的。您可能在找到第一份工作时几乎不会或不会说英语。这很酷,而且你很幸运,但这并不能改变你迫切需要改进(或研究)它的事实。您可以作为英语水平较低的开发人员工作,但这意味着您只能获得位于独联体国家的项目。最大、最有趣、最赚钱的项目都是英语的。要进入“大联盟”,您需要了解 B1 级及以上的语言。开发人员不需要了解项目经理或业务分析师等专家级别的语言,他们的工作基于沟通。但建议语言达到B2级为宜。这个级别对你来说已经足够了。现在对于已经掌握该语言的人来说:不要放松。如果不使用语言,语言往往会逐渐被遗忘。不要让它生锈,用英文电影、电视剧、书籍、文章来支持它。即使在为英语客户工作时,通常练习也是不够的,语言水平也会逐渐下降。让他保持警惕。第一次报价后的生活。 初学者 Java 开发人员应该学习什么? - 3

3. 获取证书(Java、AWS)

许多课程现在都会颁发结业证书。但说实话。没有人需要它们,也没有人看它们。事实上,就像文凭一样。然而,有些认证很重要,可以让您脱颖而出。我说的是Oracle和AWS(云服务)的Java认证。例如,Java认证是由Oracle授权的公司提供的,并提供满足Oracle要求的测试条件。事实上,这就是为什么这些证书被认为是国际证书的原因。您可以在 JavaRush 上阅读有关 Oracle Java 证书的更多信息:有关认证类型认证准备工作准备认证的最佳书籍。AWS认证的原理相同,但旨在学习AWS技术。当然,在这里不仅外壳本身很重要,而且您在准备考试时获得的知识水平也很重要。如果您有证书,他们不太可能因为对这项技术的疑问而将您逼入绝境。第一次报价后的生活。 初学者 Java 开发人员应该学习什么? - 4

4. 需求技术研究

信息技术不断向前发展,对此我们无能为力。如果你已经进入IT行业,你需要适应。你一年前所教的内容明天可能就变得无关紧要了。这很正常。开发人员的主要技能是能够快速吸收和同化新材料并忘记不必要的内容。因此,想要保持话题性,就需要不断监控市场行情。例如,现在需要KubernetesDocker等技术。您可以在本文中详细了解它们之间的区别。此外,AWS 技术现在非常流行,Kotlin 语言的使用也在迅速增长(它逐渐开始从 Java 手中赢得市场地位)。您可以在本文中阅读有关 2021 年趋势的更多信息。

5.对某项具体技术的深入研究

一些经验丰富的专业人士成为某项技术的专家。现在资料很多,即使是Java开发方向,也不可能样样都是大师。为什么不选择一个热门的方向(技术、框架),在这个方向上你将成为一个了解所有黑暗角落的大师呢?在这种情况下,您可以成为对您的公司非常有价值的专家;人们将被带到您这里来检查他们在该技术方面的水平(面试)。您还将被要求审查使用“您的”技术的项目,并就更有效和正确地使用该技术提供建议(意见)。一般来说,公司本身对拥有这样的“专家”很感兴趣。如果你告诉管理层你想深入研究任何技术,他们可能会帮助你选择合适的技术(通常是公司目前需要的技术)并在公司找到一位导师。第一次报价后的生活。 初学者 Java 开发人员应该学习什么? - 5例如,我被邀请对 Camel 技术进行深入研究,因为有几个客户,即具有这种特殊技能的 Java 开发人员。是的,这项技术并不是全新的,但它的需求量很大,作为一名强大的专家,你不会在市场中迷失:他们会用你的手和脚把你带走。不幸的是,当时我正忙于提高英语水平和适应新项目,所以我拒绝了。“深水”学习的技术可能有所不同:从一般的 Spring 到其特定框架(Spring Security、Spring Cloud……),或者 AWS 技术等。

6.学习一门新的编程语言

进一步发展的选择之一是学习第二种编程语言。在这里我看到三个选项:
  1. Java 项目中常见的实用语言。比如编写各种辅助脚本的Groovy,或者经常与Java结合的Python(至少我经常遇到)。
  2. Javascript 及其一些框架,例如 Angular 或 React。了解这一点,您就可以成为一名成熟的全栈开发人员。此类专家非常罕见且供不应求,因此,他们的薪水可观(比普通 Java 开发人员高出一个数量级)。
  3. 学习一门从 Java 发展而来的语言。例如 Skala、Kotlin。这些语言现在越来越受欢迎,甚至开始稍微取代 Java 本身的市场。也许跳上他们的船?很多原理都来自于我们钟爱的Java,但是对于Java的缺点也有很多创新和修复。
第一次报价后的生活。 初学者 Java 开发人员应该学习什么? - 6

7. 提升软技能

软技能通常意味着沟通技巧。也就是说,你如何知道如何与他人沟通、传达和推广你的想法。如果您想在管理方向上成长 - 例如,您想成为团队领导或架构师 - 您需要提高与其他人的互动技巧。文学将对此有所帮助。首先,我推荐《Deadline》一书。汤姆·德马科 (Tom DeMarco) 撰写的一本关于项目管理的小说。YouTube 上的视频、阅读文章和各种课程/培训也很有用。但对我来说,最重要的是尝试与不同的人多交流,而且越多越好。这样你就不再害怕与陌生人接触,开始自己寻找共同话题并避免尴尬的停顿。好吧,如果你本质上是一个内向的人,并且与人交流给你带来很大的压力,那么你应该考虑一下:你需要这个吗?也许这段时间花在成为某些技术的大师上会更好?第一次报价后的生活。 初学者 Java 开发人员应该学习什么? - 7事实上,你找到第一份工作并不是最终的成就,而只是旅程的开始。现在正是你的知识库应该像雨后蘑菇一样生长的时刻。因此,为自己确定优先领域和目标非常重要。毕竟,即使是最快的船,拥有最有经验的船长,也只会随波逐流,没有航行的目的。因此,选择一个方向,设定一个具体的目标和期限,然后开始行动。也许是小而稳定的步骤。希望今天能给大家一些思考)好了,我就这些了,让我们喜欢并学习Java吧^^
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION