全国报名热线

021-6769 0939

2019年Java市场趋势与建议,企业对Java程序员有什么样的要求?

时间:2019-01-09 15:06:37   来源:上海尚学堂   阅读:

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

1、初级Java工程师

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


 

2、资深Java工程师

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


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

在高级Java工程师/架构师阶段,拥有成熟大厂的高并发、分布式经验很重要。各个公司对架构和专家型人才的要求与业务需求结合得更紧密,因此,除了吃透技术深度、高效解决技术团队的技术难题、做好团队分工之外,候选人以往的业务场景也要和公司相契合。有关于业务理解力,可详细参考 58 集团 Java 专家张凯曾经为 100offer 供稿的干货文章:《从码农到架构师,如何成长为技术领导者?》



 

二、互联网企业对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 的劲头很猛。据 100offer 资深职业顾问 Ellen 介绍,目前英语流利说、哔哩哔哩、今日头条、趣头条,以及豆瓣、知乎、Facebook等后端都应用了相当大比例的Python。
 
因此,基础扎实、学习能力强的 Java 工程师,可适用于更多的业务场景和开发需求,在市场上更吃香。100offer 也遇到过一些精通 Java 的候选人,技术实力过硬,但很遗憾的是他们往往对转型技术栈意愿不强甚至排斥,容易错过一些 offer 机会。
 

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

对于即将在 2019 年「征战沙场」的 Java 程序员,100offer 最后送上几个小建议。
 
一是要有清晰的自我规划和定位。
 
职业规划是一个老生常谈的话题,但在局势迅速变化的今天,再怎么强调自我定位也不为过。是注重技术深度还是广度,是走管理还是技术路线,这些问题仁者见仁、智者见智,只有不断自我剖析和总结才能得出最合适自己的路线。
 
比如,一位今年通过 100offer 入职某互联网外企的资深 Java 工程师 Ray 这样告诉我们:「虽然现在中国的互联网大环境还是有些浮躁,不做管理岗似乎就前途渺茫,但我还是想往专家方向发展。至于技术广度和深度如何把握,是随工作时间的积累和资深技术成长而变化的。」
 
Ray 分享了他的个人经验:「刚接触 Java 的时候,做好前后端、宽口径的知识储备,工作三五年内应该追求深度发展;在此后又需要去拓宽眼界了,比如可以去关注另一门语言的设计模式。不同阶段的侧重点不同。」
 
二是知己知彼,了解市场的需求变化。
 
没有一门语言是经久不衰的,对于长期「一览众山小」的 Java 而言也不例外。因此要基于自身的求职计划,关注市场上各个公司的招聘动态和最新要求,及时查漏补缺。比如,从阿里跳槽到腾讯的 Java 候选人,最起码要提前开始有意识地积累 C++ 方面的经验。
 
许多人对转型和拓展深度「不感冒」,是因为 Java 尚处主流地位,没有紧迫感。然而如前文所言,2018 年互联网新兴公司对Python 的需求也在迅猛增长,未来与 Java 的竞争关系也会加剧。切忌绑死在一门语言上,建议大家在术业有专攻的基础上,接触学习其他技术,相辅相成。另外大数据也是非常需要Java语言,大数据是非常受欢迎的技术之一,Java大数据受到不少企业的追捧。
 
回望 2018 年,Java 仍在互联网技术圈占据主导地位,但 Java 人才市场却经历了诸多转折点。可预见的是,一系列变化还远未抵达终局。2019 年也将是整个互联网行业加速洗牌的一年,Java 的准入门槛只会越来越高,想靠自学和应届毕业生就想拿高薪将非常困难,最好是要去专业靠谱的Java培训机构进行系统的职业化技能培训,那不失为一条理想的成功之路。



分享:0