CodeGym/Java 博客/随机的/第一次报价后的生活。初学者 Java 开发人员需要学习什么?
John Squirrels
第 41 级
San Francisco

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

已在 随机的 群组中发布
个会员
你好!在这里我们讨论了很多关于如何找到第一份工作、你需要学习什么以及你需要如何表现。这一切都很好,但是当你找到第一份工作后你会做什么呢?你能放松下来,随波逐流吗?没有。 第一次报价后的生活。 初学者 Java 开发人员需要学习什么? - 1成为一名专业程序员意味着你将不断学习。很多。很多很多。因此,今天我想对您收到令人垂涎的第一份工作邀请后进一步个人发展的领域进行一些推测。我们走吧。

1. 加深对基础主题的了解

为了获得第一份工作,您可能已经学习了 Java 开发基础知识。你认为这足够了吗?不,不,再一次,不。经验丰富的开发人员和新手之间的区别在于他们的知识深度。知识领域似乎是相同的,但高级开发人员可以解释您甚至不知道存在的细微差别。一方面,你可以说一切都与经验有关。一位经验丰富的开发人员之所以被称为经验丰富的开发人员,正是因为他或她已经多次接触过所有事情。这就是为什么他或她对这一切了解得如此详细。这是真的。但只是部分。除了通过编码不断获得经验外,开发人员还通过阅读文章、书籍和观看视频来学习理论。我想指出的是,您选择学习的理论必须能够真正扩展您对该主题的视野。如果你立即开始非常深入地研究一个你只知道很肤浅的话题,那么你最终会得到什么?没有什么。这只会浪费时间,所以明智地选择你的理论。

2. 获取证书(Java、AWS)

现在,许多课程在您成功完成后都会颁发证书。但说实话。并不是每家公司都关心并关注他们。也就是说,有一些重要的认证可以让您脱颖而出。我说的是Oracle和AWS(云服务)的Java认证。例如,Java认证是由Oracle认可的公司提供的。这些公司为测试技能创造了 Oracle 批准的条件。事实上,这就是这些证书得到国际认可的原因。AWS认证遵循同样的原则,但侧重于学习AWS技术。当然,这里重要的不仅仅是“一张纸”,还包括您在准备考试时获得的知识水平。如果您有证书,您就不太可能被有关该技术的问题所困扰。

3.研究流行技术

信息技术不断向前发展。如果您已经从事 IT 行业,那么您需要适应。一年前学到的东西明天可能就变得无关紧要了。这是完全正常的。开发人员的主要超能力是快速吸收和同化新材料并忘记多余内容的能力。这意味着,如果您想保持相关性,就必须不断监控现场情况。例如,目前对 Kubernetes 和 Docker 等技术的需求很大。AWS 技术现在也非常流行,Kotlin 语言的使用也在迅速增长(它逐渐开始从 Java 手中夺取市场份额)。

4. 深入研究特定技术

一些经验丰富的程序员成为某项技术的专业人士。那里有很多信息,即使只是 Java 开发领域的信息,因此不可能成为所有方面的专家。为什么你不选择一个热门主题(一项技术或框架),让你成为一个了解所有阴暗角落和缝隙的绝对大师呢?如果您这样做,您可能会成为您公司非常有价值的专家。在面试过程中,新候选人将被带到您面前,以检查他们在您的专业领域的熟练程度。您还将被要求审查使用“您的”技术的项目,并就如何更有效和正确地使用该技术提供建议(提供评论)。通常,公司希望能够接触到这样的专家。如果你告诉管理层你想要沉浸在任何技术中,他们肯定会帮助你选择合适的技术(通常是公司目前需要的技术)并在公司找到一位导师。例如,我被邀请对 Camel 进行深入研究,因为一些客户是具有这种特殊技能的 Java 开发人员。当然,这项技术并不是全新的,但它的需求量很大,如果你是一名强大的 Camel 专家,那么你就不会在劳动力市场的人群中迷失:雇主会不遗余力地雇用你。不幸的是,当时我正忙着提高英语水平并适应新项目,所以我拒绝了。有多种技术适合深入研究:从 Spring 整体到具体的 Spring 框架(Spring Security、Spring Cloud 等),或者 AWS 等等。

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

进一步专业发展的另一种可能性是学习第二种编程语言。在这里我看到三个选项:
  1. Java 项目中经常遇到的一种辅助语言。例如,Groovy,它用于编写各种支持脚本,或者Python,它经常与Java结合使用(至少,我经常遇到它)。
  2. 或者 Javascript 及其一些框架,例如 Angular 或 React。这些知识将使您成为一名成熟的全栈开发人员。这样的专家非常罕见,而且很抢手,因此,他们可以获得丰厚的薪水(比普通 Java 开发人员高出一个数量级)。
  3. 学习一门从 Java 发展而来的语言。例如,Skala 或 Kotlin。这些编程语言现在越来越受欢迎,甚至开始将 Java 本身挤出市场。也许是时候跟上潮流了?许多基本原则源自我们喜爱的 Java,但也有许多创新和针对 Java 缺点的修复。

6. 提升你的软技能

软技能通常意味着沟通技巧。换句话说,你与其他人沟通、传达和推广你的想法的能力。如果你想成长为领导职位,比如你想成为一名团队领导者或架构师,那么你需要提高与其他人互动的技能。文学将帮助你做到这一点。首先,我推荐 Tom DeMarco 所著的《Deadline. A Novel About Project Management》一书。YouTube 视频、在线文章以及各种课程或培训也很有用。但对我来说,最重要的是尝试与不同的人多交流,而且越多越好。这样做,您将不再害怕与陌生人接触。您将开始找到对话的共同点并避免尴尬的停顿。但如果你生性内向,与人交往让你很烦恼,那么你应该考虑一下这是否适合你。也许花这些时间成为某些技术的大师会更好?找到第一份工作并不是终点线,而只是您旅程的开始。现在正是你的知识体系如雨后春笋般生长的时刻。这意味着确定您的重点领域和目标对您来说非常重要。毕竟,即使是最快的船,拥有最有经验的船长,也只会在波浪中漂流而没有预定的目的地。因此,选择你的方向,设定具体的目标和实现目标的时间框架,然后开始行动。也许是小而稳定的步骤。我希望今天我促使某人思考:) 好吧,这就是我的全部了。留下点赞,学习Java^^
评论
  • 受欢迎
你必须先登录才能发表评论
此页面还没有任何评论