从发展前景来看,java工程师好还是算法工程师好呢?
一个老程序员的看法,
就发展前景来说,算法工程师面向大数据,而大数据是近年来热点。但是,可以打听一下,看看市场上到底有多少公司需求算法工程师?可以去互联网招聘平台搜索。结论估计不妙。有多少公司发展到需要用大数据来支撑业务发展?现实是,不多。
并且这几年出现了好多提供大数据服务的公司,也就是说广大中小公司,如果想用“大数据”可以直接购买服务。这样看来,大数据工程师会越来越集中到大公司,和这些大数据服务公司。可以想见,岗位有限。
而Java工程师就不同了,一个小微企业就可以提供Java工程师岗位。看语言的发展,Java再用几十年也没问题。
那如何选择呢?
可以根据自己所处的阶段,条件来综合判断一下。
Java工程师好还是算法工程师好,这个问题应该加上某个前提条件做为后面的判断,应为:Java工程师与算法工程师哪个好就业?或Java工程师与算法工程师哪个专业难度更高?
从专业领域角度来讲,Java工程师的门槛要比算法工程师低,但Java工程师的需求量远远要超过算法工程师,算法工程师不但需要掌握计算机语言基础,而且还需要一定的数学知识、优秀的逻辑思维,并不是谁都能顺利从业的。
但一名优秀的Java工程师也是十分值得认可的,毕竟在常用的大量需求当中,算法只是一部分,可能会以核心部分出现,但其中大部分产出还是JAVA工程师来实现。
所以,从就业难易度上讲,Java工程师就业前景好,比较容易找到工作;从专业知识领域来讲,算法工程师确实要求要更高一些。
未来是人工智能的时代。但是随着人工智能工程化框架的普及,人工智能的使用及开发门槛会降低。越来越多的算法工程师会更关注具体的业务场景如何使用算法解决当前的痛点。这个是个更偏向于工程的工作。更需要工程力强的算法人员。
而Java工程师更多得会往技术集成和软件基础设施建设方面发展。同时这个要求Java工程师需要了解算法在业务中的运行部署的方式及整体业务功能的性能要求。
而算法工程师会更多地去对具体业务功能实现和部署方面发展。他们更关注算法在具体生产环境中的应用情况。
两个都有各自比较大的发展空间。
但是我认为渐渐,人工智能算法是所有工程人员需要学习和掌握的一门技术,只是对它掌握的深浅要求不同罢了。
Java程序员想转算法工程师可行吗?
困难是有,看你有多大决心了。持续java走下去,比较顺当,能混到阿里差不多级别,出来能在其他公司,混个管理层,但算法,就基本等于从头开始了,所幸,你年纪还小,只能说,很困难,但依然可能做到
2018业界算法岗位和Java研发岗位哪个工作前景更好?
毋庸置疑是算法岗位,虽然我是Java狗,但也支持算法岗。
研究生做Java研发有点屈才
我一直有一种观点是,如果你花费三年的时间去读了一个研究生,毕业以后还是从事基础的研发工作,那真的有些屈才。我本科出来就从事的是Java研发的岗位,而你花了3年时间出来后还是跟我这类人做的事一样的工作,是不是有些屈才了呢?
况且我们这类人已经有了三年的工作经验,而你还是从0开始,那你再去读研究生的意义何在呢?当然事实证明在现实社会中学历还是非常重要的。可能以后研究生越来越多的时候,不排除Java研发工程师的要求都是研究生学历。
人工智能、算法是明智的选择。
题主是北邮的研究生,那么你以后在找工作的时候肯定比其他多数高校有更多的机会,北邮的人才不一般都是非常抢手的。
深度学习是属于人工智能领域,现在人工智能这么火热,那么深度学习算法肯定也是如日中天。所以我认为你从去年8月份转行深度学习算法是明智的选择,看来你是17级的研究生啦。
根据我的经验来看,算法岗、人工智能岗都是在校招中热门、门槛高、待遇好的岗位。本人水平有限,就没有投过此类岗位。既然你有兴趣,非常喜欢这个领域。那就去学习,去深入研究吧。人工智能会是经久不衰的方向,门槛也比较高,前景肯定比Java研发好。
我是萌新程序猿,科技圈的事情欢迎邀请我来回答!
码了这么多字,点个赞关注下再走吧!!!
关注萌新程序猿(本人咯),了解更多IT以及程序猿的知识!!