CodeGym /Java 博客 /随机的 /已经“学会”了 Core Java,但还不够就业怎么办
John Squirrels
第 41 级
San Francisco

已经“学会”了 Core Java,但还不够就业怎么办

已在 随机的 群组中发布
大家好。请允许我介绍一下自己。我是尤金。我作为 Java 开发人员已经工作了半年:-) 我从 Level 0 到就业的整个过程花了我大约 3 个月的时间,现在我到了。即使我已经就业,我也参加了大约 50 次工作面试,并设法通过了 Java OCA(现在的 Java 程序员)认证考试,所以我有故事要讲。 如果您已经“学习”了 Core Java,但还不足以就业怎么办 - 1这篇简短的文章是为那些显然“学习”了 Core Java 并了解一些基础知识,但不知道要在 GitHub 上放什么(好吧,你不想发布 CodeGym 任务,对吧?)并且不知道下一步要看哪里。这是我达到 18 级时的描述。当然,如果你知道“核心”(我不喜欢这个词),你可以找到一份工作,用 Swing 制作表格,或者为面包师或工厂的一些微控制器编写逻辑,但是 Java 应用程序的核心当然是在 Web 开发中。关键是……呃……我们从哪里开始呢?我将告诉您我找到第一份工作的短暂旅程。这是我一个人的道路:-) 你可以分享你的。

网络架构基础

首先,观看几个关于网络架构的视频。我给你的建议是,了解未来的材料可以节省很多时间。数据传输协议,这些数据如何在网络上传输。至少什么是HTTP,什么是服务器-客户端架构等等。这将花费您一两天的时间,但基础会在那里。这是一种转移。一个小题外话:90% 的职位空缺都需要 Spring,但我建议从最基础的开始。然后你就会明白引擎盖下是什么,你就能游得更好。我就是这么做的。

SQL 和数据库

首先,我建议学习 SQL 和数据库。Head First 有一本很棒的书,有视频,还有大量关于 SQL 的 Web 内容。你需要了解什么?在我看来,你需要知道什么是数据库,数据是如何存储在那里的,如何获取它,如何创建它,即简单的 SQL 查询到连接子句的级别,如何创建几个数据库和操作他们。这里选什么?好吧,MySql 和 MySql Workbench 在某种程度上更漂亮、更简单,但我仍然在 80% 的面试中遇到了 PostgreSQL,最好立即适应它。

Java与数据库的连接

之后,我们将深入研究 JDBC。这是一个库,可以让我们连接我们心爱的 Java 和数据库,还有一组(现成的)接口用于处理数据库。您在这里的任务是创建一个数据库,然后编写代码连接到它并使用它:-)一个添加和获取数据的简单控制台应用程序。之后,我会用 Hibernate 对此进行补充。这是可选的,但我认为没有比现在更好的时间来了解 ORM 的工作原理了。重写代码以使用此框架。

升级你的简历

然后将以下行添加到您的简历中:SQL、Hibernate、JDBC、JPA 以及 Maven/Gradle(最有可能是“Maven”,因为所有示例都使用它),否则您将无法继续(我意思是连接依赖项的时候)。

还有 GIT!

一定要参加课程。您至少需要在基本层面上了解它。它会让你的工作更方便 :) 而且你会理解提交、更改历史等等。哦,你的第一个深思熟虑的项目可以在你的 GitHub 帐户上炫耀。让我们将 Git 添加到您的简历中。

深入研究网络开发

之后,开始着手解决 Web 开发问题。我仍然建议从 servlet 开始,了解 REST 架构的原理(这并不难)。在此过程中,我会编写一个简单的应用程序(当然不止一个),它使用 servlet 对数据库执行 CRUD 操作。在这样做的过程中,您将更深入地了解万​​物是如何颤抖和抽动的,数据是如何发送到客户端的,以什么形式(例如 JSON),如何接收并发送回客户端。然后在您的简历中添加 servlet、JSON 和可能的一些其他相关技术。

学习春天

现在您已经全副武装,可以继续进行 Spring 了。从 Spring Core 和 Spring Data 开始。这对很多人来说其实是一个很难的话题,因为框架本身包含了很多魔法、黑盒和各种模板,但是你已经有了很好的基础。事实上,我实际上遇到了一堆你可以在不知道 Spring 的情况下开始工作的职位空缺。例如,一家公司为我提供高薪,因为我了解这家特殊“血腥企业”的技术。实际上有很多这样的职位空缺,所以开始面试并积累经验吧!永远不要满足,大声笑。我曾经面试过高级开发人员职位并幸存下来讲述这个故事 :D 当然,最好不要那样做,但最终我学到了很多东西。如果您已经“学习”了 Core Java,但还不够就业怎么办 - 2

概括

现在,回去学习,好吗?我在 3 个月内找到了一份工作,只是因为我每天要花多达 5 个小时的时间来工作。最重要的是,不要沉迷于理论。阅读并尝试!不要害怕写代码!祝你们好运!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION