大数据、云计算、人工智慧和机器学习该选哪个方向?
我是一名JavaWeb程序员,16年专科石油工程毕业,后来培训的Java,17年初开始从事java开发工作,时间也才3个月吧.
开发经验少,专业知识也不丰富,或许提出上面的问题太早.但是通过对软体开发行业的一些了解和我个人的想法,我不想五六年后还一直在做基础的程序员工作,我想有更好的发展.
或许大数据、云计算这些对我这个基础不够扎实的程序员来说有点早,但我还是想多了解了解。从事软体开发行业时间太短,了解也不多,对这几个方向未来的发展、工作机会、工作内容、薪资待遇都不了解,希望一些有经验的前辈能给出一些指点和建议,在此表示感谢:谢谢!
你好。
你列出的这几项都是当前非常火热的方向,可以说不论是就业前景还是就业薪资都非常诱人。
根据你自己的经历描述,可以看出,你的IT技能并不是很强,对于java的理解也并不是很到位,你列举的这几个方向可以说都要用到IT相关的技术,所以,你可以先将基础打好。
不知道你是本科毕业还是专科毕业。如果是大专以下不建议学习,这个学校发的大专证书是否可以在学信网查到,企业招聘人才对学历是有要求的!最低统招大专学历。这个学习是偏向学历还是就业很重要,一般面向就业的大数据课程有5个月就差不多可以学完!
知乎专栏 从头学习大数据 供你参考学习。
云计算是比较偏理论的研究方向,例如在大型的数据中心中的资源优化。会牵涉到演算法设计和架构设计什么的,说实话,看你的基础,基本上不可能学的很深,因为比较偏学术,需要看文章。当然也有很多系统开发的工作,但是不好入门。而且搞云计算,去大公司,你这出身或者是业余背景,基本上不会给你提供很多机会吧,核心研究的话一般是相关出身的博士在搞,其他人的话,在其中也无非是码农。
机器学习,AI和big data个人认为比较好上手,但是学深入的话,需要对概率,统计方面有比较深的研究,可以修统计学习的课程。只要上手的话,其实很简单,拿TensorFlow什么的跑跑数据集就行了,如果搞一些简单的工程,也就是调调参数,难度不大吧。也能找一份工作。只有研究到底层的演算法方面的会需要你有比较强的数学功底。
而且现在大数据方面的工作普遍工资很高,建议搞AI方面的,学学机器学习,慢慢深入。
看了其他答案说的有点道理,你要想搞比较核心的东西,最好是回到学校,放弃你原来的专业,转到这方面来,我不认为平时工作之余挤点时间能学到很核心系统的东西。很多时候,努力很重要,但是缺少正统的指导的话,会走弯路,浮于表面。
不过谋求一份工作,学学人工智慧应该是比较好上手的。
-------------------------------------------------------------------------------------------
还有,给你一个建议,你在这听别人的看法其实也没啥大用,最好的方法,是看看paper,去谷歌学术上面搜索一些综述类的文章,别看中文,因为中文的文章一般写的都很落后,就算是国内的人写这方面的东西,一般是不发中文文章的。看看综述一般就能比较快地掌握一些基本概念,会有很清晰的架构方面的了解。
步入互联网高速发展的年代,和网路有关的技术专业已经越来越热门,因此,大数据、云计算、人工智慧和机器学习成了很多人想要选择的学习方向。想要学习这些方面的技术,和自己的IT技能有很大的关系,如果具备了IT基础知识,学习这些内容就应该容易一些了,具体选择哪项,还要看个人的具体情况。