2019年Java市场趋势与建议,企业对Java程序员又是怎样的要求?

java架构交流 · · 4461 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、企业眼中合格的 Java程序员是什么样的?

1、初级Java工程师

初级 Java 工程师需要基础扎实,在精通 Java 之外,深入了解数据库技术也是必选项。计算机原理和思维逻辑清晰,能干活。


2、资深Java工程师

有 3-5 年经验的 Java 工程师,要求算法基础和编程能力扎实,有分布式、高并发经验优先,可独立负责一个模块的开发。在技术上一专多能,不仅限于写好 Java,还要触类旁通,对公司业务所需的新技术能快速学习运用。


3、高级Java工程师/架构师

在高级Java工程师/架构师阶段,拥有成熟大厂的高并发、分布式经验很重要。各个公司对架构和专家型人才的要求与业务需求结合得更紧密,因此,除了吃透技术深度、高效解决技术团队的技术难题、做好团队分工之外,候选人以往的业务场景也要和公司相契合。

二、互联网企业对Java程序员的要求不断在提高

除了以上常规要求,今年互联网企业对 Java 程序员的招聘门槛也在不断提高,重点体现在以下几方面:

1、对学历等硬性背景要求更严

北上广深杭的互联网企业在招聘 Java 岗位时几乎都要求学历全日制本科或以上;武汉、苏州等二三线互联网城市,招聘门槛可放宽至专科及以上。(PS:大专学历有机会,只要肯努力,一样可以学好技术,找到好工作!如果连大专都没有,那就没必要学IT了

而一线知名企业就更加严苛了:要求一本、重点院校的 CS 相关专业优先。甚至有些企业在筛选简历时只看第一学历,如果第一学历是专科或非一本院校,即便研究生是 985、211 都可能在简历关刷人,工作经历特别优秀者除外(比如 BAT 重点岗位背景、5 年经验以上,参与过核心项目等)。

2、更注重对算法基础和核心开发经验的考察

国外的一线互联网企业非常注重对开发者算法原理和基础的考察,以 Facebook 最为典型,五轮结构化面试都围绕标准的算法题展开。国内的一线大厂,近年也逐步在招聘 Java 开发人员时,开始重视对算法和计算机原理的考察。

此外是考核过往的核心开发经验,这对工作多年的工程师来说并不算难。但在繁忙的日常开发中,很多候选人容易对原理日渐陌生,建议跳槽时提前做好算法复习和准备,尤其在面试一些顶级大厂时。

3、有转型能力和意愿的 Java 人,机会更多

企业对候选人在技术广度上的要求,其实和注重算法基础是一脉相承的。

之所以注重考察算法原理,一方面固然是因为市场越来越饱和,企业希望能找到解决问题思路更清晰的优质候选人。

另一方面,互联网公司在拓展新业务时,也需要转型 Golang、Python 等更新更轻巧的技术栈,拥有 Java 和后端基础的程序员转型这些方向更有优势。比如,腾讯的主流后端语言是 C++,阿里、TMD 是 Java,百度则是 C++、Java 和 PHP;但新兴的几家独角兽企业对 Go 和 Python 的应用更普遍,尤其是今年 Python 的劲头很猛。

因此,基础扎实、学习能力强的 Java 工程师,可适用于更多的业务场景和开发需求,在市场上更吃香。

三、2019年Java市场还会加速洗牌

对于即将在 2019 年「征战沙场」的 Java 程序员,在这最后送上几个小建议。

一是要有清晰的自我规划和定位。

职业规划是一个老生常谈的话题,但在局势迅速变化的今天,再怎么强调自我定位也不为过。是注重技术深度还是广度,是走管理还是技术路线,这些问题仁者见仁、智者见智,只有不断自我剖析和总结才能得出最合适自己的路线。

虽然现在中国的互联网大环境还是有些浮躁,不做管理岗似乎就前途渺茫,但我还是想往专家方向发展。至于技术广度和深度如何把握,是随工作时间的积累和资深技术成长而变化的。

所以刚接触 Java 的时候,做好前后端、宽口径的知识储备,工作三五年内应该追求深度发展;在此后又需要去拓宽眼界了,比如可以去学习更多深入的知识。不同阶段的侧重点不同。

二是知己知彼,了解市场的需求变化。

没有一门语言是经久不衰的,对于长期「一览众山小」的 Java 而言也不例外。因此要基于自身的求职计划,关注市场上各个公司的招聘动态和最新要求,及时查漏补缺。比如,从阿里跳槽到腾讯的 Java 候选人,最起码要提前开始有意识地积累 C++ 方面的经验。然而也许java没有淘汰,你却被淘汰了。技术的深度更新让你不得不更新自己的技术体系和学习新的技术!

最后给还在java这条路工作了1到5年的朋友提供一个系统的java学习路线导图和java架构资料!

一、站在巨人的肩膀上——框架源码解析

二、架构师筑基——性能优化

三、你不得不懂的——分布式高性能架构

四、涨薪必备——微服务架构

五、不要做一个人的开发——团队协作

六、设计模式

七、大厂面试重点——并发编程

总结

回望 2018 年,Java 仍在互联网技术圈占据主导地位,但 Java 人才市场却经历了诸多转折点。可预见的是,一系列变化还远未抵达终局。2019 年也将是整个互联网行业加速洗牌的一年,Java 的准入门槛只会越来越高,想靠自学和应届毕业生就想拿高薪将非常困难,然而系统的学习已经是必然的事情,几年前会那一点技术的市场白菜价已经是过去式了。

最后我把上述的java架构进阶必备的知识导图的知识点总结出了一些关于Kafka、Mysql、Tomcat、Docker、Spring、MyBatis、Nginx、Netty、Dubbo、Redis、Netty、Spring cloud、分布式、高并发、性能调优、微服务等架构面试题和架构资料在群里免费分享,如有需要的朋友的可以来免费领取!

领取方式:加QQ群930254941,进群即可领取资料!

点击链接加入群聊【java架构交流群】:https://jq.qq.com/?_wv=1027&k=5Wx94ng



有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:java架构交流

查看原文:2019年Java市场趋势与建议,企业对Java程序员又是怎样的要求?

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4461 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传