CodeGym/Java 博客/China/增加你找到程序员工作机会的 5 个技巧
作者
Lihu Zhai
Senior Software Architect at Shinetech Software Inc.

增加你找到程序员工作机会的 5 个技巧

已在 China 群组中发布
个会员
大家好!如果没有任何经验,现在找程序员的工作该有多难,不用我说了吧。最近,“无经验”这一级别的竞争显著增加(主要是由于学习 CodeGym 等网站和其他在线课程的结果)。后果就是,在众多在线课程的毕业生中脱颖而出变得非常困难。挑战不是在面试中表现出色。挑战是获得一次工作面试机会。 CodeGym 毕业生如何在求职人群中脱颖而出? 增加你找到程序员工作机会的 5 个技巧 - 1我不打算写 Spring 和 Hibernate 之类的企业技术,对于 Java 开发人员而言,这些技术显然是必备技能,如果不了解,就很难找到工作。 以下是为寻找工作的菜鸟开发人员提供的 5 条建议。每一条建议都无疑会给你的简历加分。

1.学习 JavaScript

如今,JS 是最受雇主青睐的编程语言。HackerRank 门户网站就数家公司的“愿望清单”进行了调查。雇主对 JavaScript 的需求比任何其他语言都多。 原因很简单:JavaScript 目前还没有前端开发的真正替代方案。如果你掌握了“纯”的 JS 和其中一个流行的框架(主要是 React 或者 Angular),你成为程序员的几率会成倍增加。 首先,任何寻找 Java 开发人员的公司如果知道候选人也掌握 JavaScript,都会兴奋不已。原因很简单:项目经常包含一些小任务,例如修复一些功能。 按钮 A 应该叫按钮 B,而不是按钮 A;按钮应该位于左边,而不是右边;而且应调用后端的 X 函数,而不是 Y 函数。 但是在这种情况下,修复会影响后端和前端。即使这个任务非常简单,解决它仍然需要两个人:一个后端开发人员和一个前端开发人员。但是如果团队中有人同时拥有这两者(即使不是专家级的),处理这样的任务所需的资源就会少得多。 第二,前端开发人员职位空缺需要的初级开发人员和实习生数量比后端开发人员多。 总而言之,JS 是你获得第一份工作的重要机会。找到一份 Java 开发人员工作真是太棒了,JS 对 Java 开发人员来说从来都不是多余的。如果你找不到一份 Java 工作,这当然是有可能的(许多城市职位空缺到处都是),你也许可以通过前端开发进入。我记得读过一个 CodeGym的“成功故事”,作者是在这里学习之后进入前端开发的人

2.学习编写 SQL 查询

SQL 看起来可能不像 Spring 和 Hibernate 作用那么明显,我没有把它们包括在列表中。实际上,它们还是有些不同:许多开发人员对 SQL 查询的了解很肤浅:只会编写“SELECT * FROM table_name”,或者连接几个表。我建议你彻底掌握 SQL 查询,不要羞于在简历中提及这一点。 过去,我的几个同事在工作中不得不编写大量的 SQL 查询。当他们决定进入 Java 开发时,这些技能让他们成为香饽饽。当然,在 Java 开发人员中,这是一项非常有用的技能。我经常向他们寻求建议 :) 可以从阅读《Head First SQL》开始然后,选择一个流行的数据库管理系统(例如,Portgres 或 Oracle),读几本关于该系统的书。

3.创建 GitHub 档案

除了你的简历,你的 GitHub 档案可能是潜在雇主会关注的最重要的事情。一个有几个工作项目经验的档案肯定会吸引更多的关注。更有甚者,“GitHub 分析器”在招聘专员中使用得越来越普遍。这些特殊的程序扫描储存在 GitHub 上的代码,帮助公司找到拥有正确技术堆栈的开发人员。如果他们需要掌握 Spring Security 的开发人员,该程序会在 GitHub 上爬行,选择其存储库包含使用该技术的代码的用户。 开始时,你显然不会有什么特别值得夸耀的技术,但是你可以开始用 CodeGym 的“大任务”填充你的档案。 你所创建的一切都是起作用的,雇主可能会有兴趣查看你的 GitHub 档案。

4.获得 Oracle 认证

CodeGym 的创建者不会让我对你撒谎:他们从潜在学生那里得到的最常见的问题是“我毕业时你提供证书吗?”他们不发放 Java 证书的原因很简单:雇主对证书不感兴趣。他们完全有能力在面试中验证你掌握的知识和你的经验,而不需要任何在线课程的证书。 也就是说,来自 Oracle 的证书却是不同的,因为它是来自 Java 创建者的官方确认,证明你精通这种语言。对于外包提供商,即将他们的开发人员“出租”给其他公司从事外部项目的提供商,这是一个很大的优势。 例如,假设某家银行需要创建一个新的 Web 客户端。为此自行维护内部开发团队得不偿失——对于一次性项目,找外部团队提供服务更简单。在这种情况下,企业转向外包提供商。他们会雇佣具备银行要求技能的人,组建团队。也就是说,客户必须明白,它会为真正聪明的开发人员支付(很多)费用。这就是 Oracle 认证将成为你优势的地方。毕竟这是用一张纸来确认一个 Java 程序员是否合格的唯一方法。 换句话说,外包提供商可以更轻松地向其客户“销售”经过认证的开发人员。Oracle 认证分为几个级别。获得第一级 (OCAJP8) 很容易。考试只有关于 8 个主题的问题:
  • Java 基础知识(变量、包、main() 方法等);
  • 使用 Java 数据类型(原始类型、引用、包装类);
  • 使用运算符和判断结构(+-*/、if-else、switch等);
  • 使用循环结构(循环);
  • 使用方法和封装(方法,封装);
  • 处理继承(继承);
  • 处理异常;
  • 使用 Java API 中的选定类(常用类,如 LocalDateTime、ArrayList、String)。
没有多线程、IO/NIO 之类的复杂主题。许多主题的覆盖范围是有限的(例如,在 List<> 的所有实现中,只讲解了关于 ArrayList<> 的问题)。 参加认证考试目前需要 150 美元。 增加你找到程序员工作机会的 5 个技巧 - 2

5.参与专业社区

大约一半的雇主对候选人参与职业社区感兴趣。 主要的一个原因(除了之前提到的 GitHub 之外)就是堆栈溢出。所以,如果你正在做一些小项目,不要犹豫,把它分享给社区。 附言:世界在不断变化,IT 领域也不例外。没有经验是很难引起雇主的关注。我希望上面的建议能帮助我的一些 CodeGym“同学”找到第一份工作 :)
评论
  • 受欢迎
你必须先登录才能发表评论
此页面还没有任何评论