02.26 应该学习Java还是Python呢?小白想入行,该怎么选择呢?

小U资讯


Python和Java都是很好的语言。

但java可以说是起起伏伏一直占据着编程语言排行榜前三的位置,可以说是一款经过长时间检验的语言。它的体系结构也是很庞大的。现在很多程序的开发都使用java,也从侧面印证了语言受欢迎的程度。

Python是一门较容易入门的语言,语法简单,很容易编写出hello world。

我个人认为想学习哪门需要,自己需要回答几个问题。1.是否准备学习理解复杂的代码语法。2.是否做好长期学习的准备。3.对语言编程是否有个人浓厚的兴趣。4.是否急于求成。5.学习完语言之后,打算去哪些领域的公司工作。

我个人当前是侧重于Python的,因为它语法简单。官网有好多编写好可以直接调用的库。而且Python也纳入到了国家计算机考试的范畴,可以想象一下它将来的应用范围自己发展机遇。




挨踢人


很高兴能回答你的问题,我是一名软件工程师,熟悉JAVA,了解Python,希望我的回答能够帮助到你。

首先,我们先来看一下这两种语言的受欢迎程度。根据已经发布的PYPL(PopularitY of Programming Language,编程语言流行指数) 二月榜单显示,python和java这两种语言分别位列榜单的前2位,说明这两种语言都非常受欢迎。从全球范围来看,Python 是最流行的编程语言,它的占比在过去 5 年中增长最多 (增加了 16.2%),

这里简单说一下PYPL ,它是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。所以如果你相信这些来自众多开发者以及用户的选择,我们可以将 PYPL 作为一个参考,以帮助决定学习何种语言或 IDE,或者在新的软件项目中使用何种语言或数据库。

第二点,我们来说一下这两种语言的特点。主要从4个方面:语法、运行速度、代码开发效率、数据库数据库支持。

1、语法

Python的语法简洁优美,没有太多限制,但是对缩进比较严格。Java的语法比较规整严谨。

2、运行速度

Java是静态语言静态编译的,速度上要比Python快的很多,而Python动态类型语言,一边执行一边编译,速度要上慢一些。

3、代码开发效率

Python代码开发效率非常高,同样的函数功能,Java需要十几行,Python只要几行,代码数量要远小于Java,这样开发的时间和效率比Java高很多。

4、数据库的支持

Java跟数据库结合更紧密一些,有大量的数据库支持Java,类似JDBC这样的封装,使得的Java使用数据库更容易。Python虽然没有他俩关系那么铁,但是目前支持Python的数据库也非常多,而且很多主流数据库SQL,Mongodb。

综上4个方面,Java和Python各有春秋,但是由于Python的语法简单、代码效率高,学起来会更容易一些。

第三点,我们来看一下Java和Python的应用方向和薪资待遇。

1、Java主要的应用方向是在Android手机开发和Web后端开发,而Python主要应用在数据科学,机器学习,人工智能领域和IOT。可以说两个都是各自领域的No.1,但是谷歌扶植Kotlin来取代Java,后端开发NodeJS强势崛起,Java的后端开发霸主地位正在被挑战。

2、我在前程无忧上找了一些魔都的招聘信息,大家可以自行体会。第一张是Java工程师招聘信息,有375条,第2张是Python工程师招聘信息,有75条。这两种语言的工程师,就业前景都非常好,工资待遇都不会很低。没有工作经验的条件下,Python工程师的薪资要高一点,有工作经验的条件下,Java工程师的薪资会更高一筹。

综上呢,我建议小白选择应该先学习哪一门语言时,需要考虑自己的兴趣爱好和以后要从事的方向。每一种编程语言,只要用心去学都不难。知道了自己想做什么,就努力去做吧!


爱芝士的面包


不能说Java烂大街,只能说太主流,工作还是很好找,从语言的角度来看,Java或c# c++很适合做学习编程的第一门编程语言,把编程思想体现的淋漓尽致,而python和js等都是动态语言,不建议当做入行第一门语言。从就业角度来看,Java一直占有很高的市场份额,一线,二线,甚至三线城市都有需求,python离开一线城市,需求并不多。python做人工智能对学历和高数有要求,做web门槛低,建议学Java,有需求可以后期转python。另外,不要盲目相信培训机构对python的宣传,擦亮双眼!


沉沦Yesterday


别听他们夸夸其谈,最终是想赚钱对吧。

那么问题来了,一线城市遍地JAVA和Python,后者作为新兴力量,主攻AI,如果你家住一线城市当然选择后者,新兴代表你收入未来会很客观,JAVA收入肯对追不上你。

如果不幸你在二三线城市,那么你只能选择JAVA或者小城市快速开发的PHP了。


最强平头哥


这个主要看你想从事的方向,如果是系统开发、web、app开发类工作,建议学习java。如果要从事AI,学术分析实验,内部数据分析方向,测试,运维等方向建议学习python。

最好是结合自身的背景选择。如果你是从事金融证券行业的,经常与数据打交道那就选python。


沙场点兵见穹苍


讲的通俗点,学java的已经烂大街了,普遍底层工资低。懂了吧。


盛世容颜咚咚咚


入行来说的话python入门来说简单一点,如果作为一门入门语言,不过相对来说java工作比较好找


咕咚的条


java吧,python能干的java基本都能干,java能干的python不一定能干。


小路生活SHOW


还是建议学Java,Java市场还是要大很多,而且比较稳定


分享到:


相關文章: