我是一名java工程师,说说我的感受。
最近几年程序员这个队伍越来越庞大,尤其是java程序员。可能是用java语言的互联网公司越来越多。我曾经带过很多刚毕业的优秀学生,他们的学习能力很强,基本在几个月内就可以由一个学生的角色转变为一个职场人的角色。一些项目就直接可以上。那在这庞大的队伍中我们应该选择什么角色呢?
程序员这个队伍中有很多角色。前端工程师、后端工程师、测试工程师、运维工程师、大数据工程师、算法工程师、DBA还有那种全栈工程师。管理岗位有架构师、CTO等角色。这里面有几个角色我觉得是程序员的几个方向。
1、算法工程师
算法工程师是相对门槛比较高的工程师。对于学历和技术要求比较高。公司对于这类工程师比较缺。而且随着目前人工智能,机器学习的发展,算法工程师会越来越重要。
2、大数据工程师
大数据工程师目前相对前端后端工程师还是比较少。对于经验有一定的要求。
IT行业一直都有前景,但只不过千篇一律培训出来的程序员,需要考虑一下自己的未来了。以Java为例:2003年,新入行的程序员只需懂Javaweb和数据技术,就可以找到好工作;2008年,互联网公司要求程序员懂得多种框架技术,并拥有实战项目经验;到了2018年,用人企业的要求进一步提高,Java程序员需要掌握多个领域的行业级解决方案,而不再是过去对单纯某项技术。现有的IT培训机构,4-6个月培养的初级程序员,显然已无法满足企业需求。
一、现在IT行业那个方向有前景
我们可以看到互联网的发展是飞快的,很多企业也认识到了这个问题。我看当中有多目前的大方向5G、物联网、大数据,AI等;那这些公司不需要前端吗?不需要UI吗?不需要前端开发吗?不需要后端开发吗?
在今年年初的时候,因为网易的H5在朋友圈火了一把,各大企业纷纷招聘前端;如今抖音家喻户晓的,各大企业又开始在招聘新媒体有短视频运营的人。
其实岗位就在这里,并且需求也是一样。为什么很多人找不到工作?无非是技术过于老,不了解新特性。或者是培训出来的东西过于千篇一律,大家都一样,企业招聘的时候当然是挑技术好的,或者学历高的,再不济挑说的好有眼缘的。
二、现在的程序员都往哪个方向转型
其实这个问题根本没有必要去问,因人而异。有的人希望往管理层走的,就去努力提升对产品的了解去了。有的希望成为技术专家的,也深入去研究自己领域的技术了。
1.架构师
有些程序员爱好编程,很安心做一名程序员,虽然随着年龄的增长,代码产出大不如前,但是解决问题的能力却无人能及,如果一直保持对某一领域技术的专注,必然会成为行业技术大牛,在技术的道路上也会越走越强!
2. 研发管理
研发管理是程序员比较常见职业发展方向,主要包括工程师、项目经理、研发总监、技术副总以及CTO等,该职位需要具备一定的领导能力。
3. 培训讲师
这个要看大方向还是小方向,目前来看5G、物联网、大数据、AI人工智能是个不错的方向前景。
程序员的话一般往Python语言或者JAVA语言发展。
其中Python(易读可靠,功能强大,未来趋势的语言,媲美JAVA,在人工智能与大数据分析这一块优越于JAVA)。
个人建议在有其它语言基础的情况下,可以往Python方向考虑。必竟以后将是数据决定未来的时代 。谁能在行业中站住脚也是要考虑的方面。
希望对您有所帮助。
总体来说,IT行业目前发展机会都还不错,要想搞清楚哪个方向有前景和程序员都往哪个方向转型,首先要搞清楚IT行业有哪些岗位方向。
一、IT行业岗位方向有哪些
前几天还写了一篇头条文章《白话讲解IT行业主要职能和岗位,IT猎头和HR的入门课》,我把IT行业主要职能分为:开发、算法、测试、运维、项目管理、研发管理、产品、运营、设计、市场、销售、职能岗十二大类(其实这里面还掉了一类:数据,包括数据库开发、DBA、数据分析、数据挖掘等、大数据处理),对各职能方向不太理解的,可以参考我的文章。这十二大类里面,每一类下面又有很多细分的方向。开发:有前端开发、后端开发、移动端开发、架构师、游戏开发、软件开发、硬件开发等等;
算法:有语音、图像、自然语言、音视频、通信算法,还有数据挖掘算法、机器学习算法、深度学习算法等等;
测试:测试也有很多方向,自动化测试、测试开发、功能测试等等;
这是一个比较难的选择,以前很多人都在做网页,但是到了今天,网页似乎又不再重要了,以前很多人在学编程,但是编程语言的淘汰率也挺高的,前几年还是VB,PHP,JAVA,现在突然出了个Python,据说什么都能做,C语言是长青树,但真正要学透,勤奋外还得有点天赋才行。
对于硬件方面,也是淘汰率高,但是只要不停地学习,总是跟得上潮流的。作为有编程技能的程序员,转方向的可以有做领导,自己开公司,著书立说,也可以关注下青少年的编程教育,或者跟着潮流站上风口,这样说不准是过几年可以赚到一桶金。而现在更多的是进行系统管理与推广,将有一定特色功能的推广出去,形成互联网式的赚钱效应,就如滴滴打车、美团等,只要看得准,也是可以大有前途的,就如拼多多,也能在淘宝、京东等大牌电商中杀出一条路。所以说,向哪个方向转型,关键还是看自己的兴趣吧。就像本人,弄多了代码,现在写点东西,也觉得挺好的。只是没什么收益。
作为一个IT从业者,很明显的感觉到在人工智能大数据云计算转的人比较多!
现在很多同事都学习Python,作为近年来最火的编程语言,越来越收到重视。无论是做数据分析还是人工智能,都是少不了Python的影子!
大家都很有学习热情,有几个同学甚至花上万块钱周末报的培训班来学习人工智能,搞的我也压力很大,也在开始学习!也有学习大数据和云计算的,这要根据自己的情况来选择
如果你学历可以,有比较强数学功底可以选择转人工智能,如果以前搞JAVA的可以考虑转大数据或者云计算。当然了这都不是绝对的也根据自己的爱好以及对未来发展规划而定!
在IT行业对学习,无论转不转方向,及时的提高自己是很重要!
我目前在北京某个垂直领域排名第一的互联网公司工作,之前也在全国几乎所有人都知道的互联网公司的工作经历给你讲一些事实:
01 目前比较热门的IT的领域是大数据相关方向,具体岗位有:
数据分析工程师:
拿做一个APP举例,产品经理会要求在每个开发的版本中都要在具体需求的界面,按钮加入埋点信息,通过HTTP接口将用户的的进入页面,点击按钮等用户操作行为统计到服务端,然后数据分析工程师做例行化程序,定时统计这些进入页面和点击的事件,形成数据报表给产品经理用以分析新需求的效果,一般数据分析工程师还要协助产品经理分析数据的具体情况和问题,以促成其进一步改善app的功能。
数据工程工程师:
一般涉及大数据的分类,推荐,搜索的功能具体的实现,一般都需要了解一些成熟的框架:spark,hadoop等等
这是一个非常好的问题,作为一名IT领域的科研教育工作者,我来一下这个问题。
首先,从当前的技术发展趋势和产业发展趋势来看,云计算、大数据、物联网、区块链、人工智能等方向都有比较广阔的发展前景,而且当前这些领域的人才需求量也正在逐渐增加,相信随着产业互联网的发展和产业结构升级的逐渐推进,相关领域的人才需求潜力将进一步得到释放。
当前云计算的落地应用已经逐渐铺开,大量的产业企业已经实现了业务云端化,随着云计算逐渐开始向全栈云和智能云方向发展,云计算所构建起的技术生态将逐渐成熟,价值空间也在不断扩大。云计算领域的人才需求类型还是非常多元化的,既需要高端研发型人才,也需要大量的应用型人才和技能型人才,包括运维人才等等。
云计算的发展必然会促进大数据技术的落地应用,而且二者在技术体系结构上也是比较统一的,只是关注点不同而已。大数据领域的人才需求主要集中在大数据开发、大数据分析(算法岗)、大数据运维等三大岗位上,人才需求类型也比较多元化。近些年大数据方向研究生的就业情况还是非常不错的,岗位薪资待遇也相对比较高。
在5G通信的推动下,未来物联网领域的发展空间也比较大,而且物联网作为大数据、云计算和人工智能等一众技术的重要支撑场景,未来必然会随着大数据等技术的发展而发展。从当前的发展趋势来看,物联网与传统产业领域相结合会释放出大量的人才需求。
JAVA是做后台的,互联网时代,后台是必备的。每个方向都有他的不可或缺性。可以关注我,看我写的<<学习哪种开发语言好>>,对各种开发语言,和IT各方向前景都有详细介绍。