02.28 想转行搞IT,是学Java还是学python呢?

用户4391211053430


Java和Python两个都是后台开发,但是侧重点有所不同,Java更多用于系统开发,Python的话,用数据分析这一块比较多~


小绵羊吖


这是一个很好的问题,作为一名IT行业的从业者,同时也是一名教育工作者,我来回答一下这个问题。

首先,对于初学者来说,如果想转行IT行业从事技术研发岗位,从编程语言开始学起是比较不错的选择,因为编程语言是构建计算机相关知识结构的重要基础。目前Java语言和Python语言都有比较广泛的应用,而且这两门编程语言也都属于全场景编程语言,所以很多初学者在选择上会出现一定的疑惑。

从当前生产环境的应用来看,Java语言的应用要更多一些,而且Java语言的生态体系比较完整,技术方案相对成熟,所以很多开发团队更愿意采用Java开发方案,这会在一定程度上降低开发风险。目前不论是在传统Java Web开发领域,还是大数据开发领域,Java语言都是比较稳妥的选择。所以,如果从就业的角度来看,目前学习Java会更适合一些,也更容易实现就业。

但是,如果自身具有扎实的数学基础,而且对于算法岗位比较感兴趣(大数据和人工智能领域),那么就应该从Python语言开始学起。Python语言并不算是一门新的编程语言,实际上Python出现的时间还要略早于Java,但是Python语言在近两年的上升趋势非常明显,一个重要的原因就是算法岗位的推动,或者说是大数据和人工智能技术的推动。

从大的发展趋势来看,未来产业互联网时代,大数据和人工智能技术将逐渐开始落地应用,这个过程中会释放出大量的人才需求,而Python语言则是大数据和人工智能技术的重要工具,所以学习Python会有较好的就业前景,但是这个过程可能还需要较长一段时间,对于有明确就业需求的人来说,应该慎重考虑。

最后,由于当前人工智能技术在落地应用的过程中依然有一定的障碍(场景不成熟),所以近两年算法岗位的招聘数量出现了一定程度的萎缩,这在2019年的秋招中有比较明显的体现,所以很多计算机专业的研究生都转向了大数据开发岗位。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


最近发现很多朋友想转行程序员,最后走了很多弯路,对于要转的岗位并不了解就盲目投入

,等转了之后才觉得不适合自己 后悔,白白浪费了自己的时间 精力和钱财,最后弄的心力交瘁。

这里我给大家以大白话简单描述一下程序员里常见的几个岗位都是干啥的,在网站开发上扮演什么角色,方便大家去更好的选择。

1.首先是前端工程师,你所看到的电脑里浏览器打开的网页的页面效果是由前端来写的,比如你看到你们公司的官网今天换了主题颜色,那一定是前端的功劳,你可以夸前端做的活儿不错。

2.站在前端后面是的后端工程师,是给你这个网站提供数据支持的。你在一个网站要注册一个用户名和密码,然后你每次来输入这个用户名密码网站都认识你,这是后端负责存储你的信息,每次你来登陆都会在后台去核对你的用户名密码是否正确。

3.站在后端后面的是大数据,他是对用户进行统计分析的,有点像过去大队的会计,只是统计的不是帐而是数据。通过对海量用户的分析来更好的解读用户的偏好,从而作出让你用的更顺心的网站。

4.站在大家最后面的是运维工程师,我们所有的前端 后台 大数据想将程序跑起来,让大家都能访问到这个程序,并能够维持网站的稳定性提供支持。

这四个环节是粗略的串联了网站从前到后的流程,前端是学以Javascript为主,后端分多种语言,其中现在Java最火,大数据目前主流的也是用java来开发的,这也是java更火的原因。

随着5G时代的到来,人工智能也越来越火,已经悄悄的出现在我们的生活中,现在人工智能最火的语言是python,但是人工智能需要有比较深的数学基础,做人工智能的核心是算法,入门就要有高等代数等数学基础再去不断的研究。大家不要偏听市面上那些学人工智能的培训班,说只要学会了python这门语言就行,其实不然,人工智能的精髓在于机器学习那些算法。只会这门语言,不会算法是不行的。

大家想转行的可以根据自己的偏好和自己的能力来选择,如果有问题可以留言或者私信我,知无不答。

我只是粗略的解释一下,有不严谨的大神勿喷




程序员山柱


1.想转行搞IT,首先你要先把自己的方向定位好,java和python学那个更好,得先了解这两者的区别,并知道他们的用途。

2.java语言主要是面向对象的设计方法,很多概念oop的概念,面向过程相对简洁直观,但是容易设计出面条程序,面对对象相对抽象优雅,但是容易过度抽象。而且java语言是一种严格的语言,可以创建跨平台应用程序,代码在任何地方都可以执行,不过java的可移植性也是要有代价的,使用java你需要购买更大的机器足够大的内存而且程序更加难以开发,新人的话不建议学习java语言,他比python更加复杂而且java的库开源的很少。java语法太过于繁琐,开发速度慢,开发效率上也逊色于python。

3.python代码开发效率非常高,python群众基础好。初学者基本上都会写上一段,Python的优势就在于程序开发速度快,因为是动态语言,而且对象之间的传输很方便。所以敲代码根本不用想数据类型什么的。Python比Java简单,学习成本低,开发效率高,缺点也很明显就是运行效率不及java,Java相关资料多,Java通常被认为与敏捷开发及其社区有更密切的联系。Python在敏捷领域一直存在,并且受到诸多原因的影响而更加普及,包括DevOps运动的兴起。

总结:从语言的角度上说不太大,都是面向对象语言,基本的特征都一样.从语法上说python比java简单了很多,python是动态变量,利用率比java要高一些.其他的就看用途了,两种语言的应用场景也不太一样,java还是比较适合大型的多人同时开发,python相对来说更适合敏捷开发。

解答:如果你对IT这行没有什么经验,小白入门我建议你选择python,python相对于java更容易入门,经验积累也快,就业机会也多,薪酬上也不低,python在前端、后端、爬虫、网页、脚本、WED等方面都可以开发,不想java那么多局限性。最终还是要你自己决定自己的定位方向。

码子不易请采纳,点个赞不胜感激。谢谢!


码神之路


对于初学者我建议最先学的语言应该是php,为什么要先学php?其实有几个原因,一个是php语言简单易学,容易上手;第二个是php语言应用广泛,特别适用于网站开发,后台开发;第三个php语言有很多成熟的框架,例如:zend frame,ci,Yii,thinkphp,laravel等。接下来,我们看下php与java的比较:1、PHP属于解释型语言,JAVA属于编译型语言,代码要先编译才能运行;2、JAVA不仅是一种语言,更是一个体系,包括了J2EE,J2ME,J2SE等,可以说完全适应企业级的开发,而PHP与JAVA相比更像是一种专门开发网站的语言;3、JAVA性能和功能虽然强大,但对于初学者来说,上手难度并不低,首先仅仅是开发环境的配置,对于初学者来说就是一道坎,如果你要学J2EE的话,后面一定要学的是mybatis,hibernate,struts,spring对于一个没基础的人,每个都是一道坎。反观PHP,开发环境这块有集成的安装包如wamp,PHP study等,自己可以轻松搞定,开发工具这块用记事本都可以开发,所以说很容易上手。至于Python,我的印象里这种语言做爬虫比较适合,自己也没深入研究过。至于人工智能,难点不是语言本身,而是所涉及的数学知识,例如高数,线性代数,概率论等。等你到达一定层次后,会发现语言只是一个工具,算法才是王道


张员外讲编程


推荐学java哦。

不过学习要注意一下几点

1.手千万别懒,多动手,视频一天不需要看太多,代码量决定了你学完了能不能找到工作或者找到什么样的工作。

2.系统学习,零基础学习java一定要学的系统,至少对于java你要入门,这样以后在公司才会有很好的发展。

3.学习java不要孤军奋战,有人指导可以让你不迷茫,别舍不得花钱,在线下找个辅导是成功的必要条件,这里推荐中公优就业,当然自己是最主要的,外界的帮助也是不可缺少的,节约时间是我们赚钱最好的机会。

4.学习方法,很多人都不会如何去学习Java,学习方法这块大致就是要掌握一个不变的方向,只要不走歪就不会有问题。


不吃鱼的猫


it是吃青春饭的,特别是程序开发,要做好职业规划,才能成为人生的胜利者,否则35岁还在一线开发程序,那钱景就堪忧了。因此最好做了长远的规划,以及路线。比如,多少岁要做到组长,多少岁,做技术负责人,多少岁技术总监。有了初步的目标在决定自己的技术路线,至于python还是java谁能够更好的实现你得转行梦,就选谁!建议你先找个培训机构先试听一下。看看自己是否有天分或者说自己愿意学,然后,交钱培训,最好是有工作推荐的那种。现在很多,都是不上班不收学费。试试看吧!祝你好运!


一缕清香润心田


It从业9年,我来回答你的问题。从开发语言排行来看,python和java分别排名第一和第二,都是非常受欢迎的语言。学习难度p小j,p容易上手,j博大精深需要花很大功夫才能学精。从两者用途来看,p是一门解释型语言,通常用于科学计算和统计,还有目前比较火的人工智能,而j用于web领域,大数据开发等,作为后台语言,可以开发复杂的业务系统,深受各大互联网公司喜欢,招聘岗位多,待遇也不错。综合考虑我推荐学习java,希望回答对您有用!





项目经理的自我修养


题主的问题问的实在是不怎么精确?我只能在这里给出自己的意见了!

1 楼主既然说转行,那肯定之前不是IT,如果25岁以前,建议学java,25岁以后,不建议转IT,IT并不是简单培训几个月就一定能学懂的,除非对计算机和数学特别感兴趣

2 现实情况是:初级和中级的java普遍比python高,大多数会java的程序员也会一点python,且只会python的初中级开发找工作非常的困难

综上所述,新人想转的话,如果没有很好的学历背景,转java会比较明智!


wujianqinjian


Python作为现在比较流行的一门语言,相信大家也有好多人想要学习Python,而且通过目前市场的需求情况,Python语言能做的事情也是很多的,例如最近特别火的人工智能技术,爬虫、数据分析技术等等,都是可以通过Python语言来实现的,也正是因为市场的需求比较大,加上IT行业的高薪资,也吸引了很多人想要参加Python培训学习Python,所以你真的打算转行IT的话,早学,走在前面。


分享到:


相關文章: