现在学习编程是学习JAVA好还是python好?

奶茶妹爱喝奶

作为一名程序员,我来谈谈我的看法。

首先必须明确一点,Java和Python双方都有各自适合和发展的领域,所以别人常问我学习什么语言好,或者让我在两种语言进行比较好坏,编程语言只有适不适合,不存在好坏,你想从事什么工作就去学习什么语言。

下面我来分析这两种语言的一些应用场景和特性。

Java语言

首先本人就是学习Java的。Java语言是一种面相对象编程语言,他最大的特点就是可以实现跨平台编程,不受平台限制。Java语言在当今所有语言里面的排名是第一位。

而且市面上关于Java的招聘岗位也非常多。但是这并不代表学习Java就一定好。首先从学习的难易程度来讲Java就不如Python那么容易学习和容易上手,所以学习成本略高于Python。其次,虽然Java在市面上招聘很多,这也导致了学习Java的人特别多,Java程序员在市面上有点烂大街了,而且对Java程序员的要求也在与日俱增。如果真正没两把刷子可能找工作没那么好找(当然啦,基本所有语言的要求企业现在都要求比较高,只是Java学习的人多所以要求会更高一些)。

而学习了Java,他可以做哪些事情呢?市面上最主要的就是写后台接口,也就是为网站或者App提供显示的数据。其次,学习了Java之后还可以以Java作为基础来学习开发移动安卓端的手机应用(本人现在就是在干这个)。这也是个不错的选择,亦或者还可以去用Java编写一些客户端应用,比如网易云音乐客户端等等。Java里面的分支很多,就看你在学习完Java之后想从事哪方面的工作了。

Python语言

Python语言以简洁易上手而闻名。他也可以作为一门和Java类似的后端语言,用来开发网站。豆瓣网最早的那几个版本就是用纯Python来进行开发的。Python语言的学习成本很低,语法简洁,非常容易上手。但这却不意味着能学好学精。任何一门学完能学会很容易,但要想学好学精通没有花长期的努力那基本不可能的,Python当然也不例外。

Python学会了可以用来写爬虫。也就是可以用Python去网上爬取一些网页上的信息,这有点像谷歌百度的搜索一样,输入了关键词之后去网上爬取相应匹配的信息。本人就曾用Python去抓取过豆瓣上关于电影的一些信息,非常有意思。

而随着阿尔法狗击败韩国围棋高手李世石之后,宣告着人类进入了人工智能时代AI时代,Python的受欢迎程度与日俱增。因为Python语言的简洁易用,并且他的底层一些API库可以直接支持人工智能AI的开发,所以用Python开发AI基本就是首选。所以如果你想从事人工智能大数据方面的工作学习Python确实是一个很不错的选择。

最后我还是想说,语言没有好与不好,只有适合与不适合,想清楚自己想要从事的职业工作,再学习一门适合你工作的语言。祝你早日成功!

如果觉得我的回答能够帮助到你,请随手点个赞,谢谢!


走过你的风145936093

我使用Java和Python的时间比较久,在我看来这两门编程语言各有特点,也都非常实用,作为程序员来说都应该学习一下。

Java语言

Java是1995年发布的语言,从发布到大流行只用了短短几年的时间,足见Java的魅力之强。我可以说是Java大流行的受益者,因为我接触Java的时间比较早,所以伴随着Java的流行我获得了大量的机会。参与了很多大型的科研项目开发,也给很多国内大型软件企业做过Java技术咨询,为后来的很多项目合作奠定了良好的基础。

这么多年过去了,Java依然是Web开发、移动互联开发、大数据开发等领域的主要开发语言之一,这主要得益于Java优秀的性能表现和健全的生态体系。目前行业内有大量的Java从业人员,从就业的角度来说,学习Java是不错的选择。

Python语言

我做机器学习项目的时候开始使用Python,给我的感觉是使用Python做机器学习非常方便(与Java对比),目前在大数据和人工智能领域使用Python非常普遍,Python最近几年的大流行主要就是得益于大数据的流行。

其实Python是传统Web开发解决方案之一,与Java和PHP并称为“三大方案”,但是早期在国内使用Python开发还是比较少,远没有Java和PHP流行,直到最近Python在大数据领域迎来了大爆发。

Python的优点是简单、方便,语法简单易学,代码调整方便,所以很多程序员非常喜欢使用Python,代码量会下降不少。伴随着大数据和人工智能的发展,Python的发展趋势非常不错,所以建议程序员都学习一下。

Java虽然没有Python简单,但是Java的性能非常优异,未来很长一段时间内,Java将依然是主流开发语言之一,所以目前Java是程序员的必备技能之一。

我在头条上写了关于Java和Python的系列学习文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有Java和Python方面的问题,也可以咨询我。

谢谢!


IT人刘俊明

先说句废话,我同意楼上的观点,Java与python,Java入门有点难度,而python相对于简单,但学习前,你要搞清楚自己未来的定位在哪里,python一定是与大数据、人工智能有关,你是不是今后要在这方面发展。而python早在很多年就不温不火的存在,而这两年突然升温,也是源于被人们炒得火热的大数据,python作为“胶水语言”,简单,易入手是很多人喜欢它的主要原因,而国家也已经把它列入高考科目,可见它的入门难度并不是很高。第二,python是集合各种算法于一身的语法,你只需要调取你所需要的数据,但我想一个公司招python人才,不仅仅需要你会熟练使用,更重要的是你也有能根据自己公司的数据,来开发适合公司的一种算法,如果仅仅是你会使用,我想只要学过python 的都有这个能力,第三,python的开源相比 Java可能还稍有逊色,现在的人都有分享意识,写完代码都愿意分享,尤其在国外,Java 的生态环境很好,这也从侧面说明,Java的适用人群要大于python,而python的开源则比较少,说明使用的范围也比较小,第四,学python会面临一个问题,就是如果你仅仅会python,你以后一定会觉得力不从心,因为公司需要一个会变编程,懂python 的人才,如果你仅仅掌握这一门语言,你很有可能编程开发不精通,算法没天赋,而时下比较火的大数据你也没有能力分的一羹,所以,可以建议先从Java入手,虽然前期有难度,但相对于你今后的发展,还是利大于弊,学会Java后,你再入手python,那时你就会觉得简单的多,也为自己有多增加了一门技能,何乐而不为呢。


IT小迷糊的世界

Python适合人工智能,大数据之类的。Java适合网站应用开发。Java入门较难,Pyhton入门相对简单。

以现在来看,Python正在崛起,但是它的主要方向就是我前面说的两个,如果楼主逻辑能力(或者就是数学吧)不好的话建议不要学Python,因为如果是人工智能方向的话主要就是算法,而这些算法还是很难的,数学基础不好是寸步难行,比如线代这些,仅仅是基础。那么结果就是从入门到放弃。

Java呢,虽然说入门难,但是语法通俗易懂,只是Java的知识点多,需要花时间去理解。而现在Java在web开发中也是强者般的存在,对开发人员需求量也还是很大的,而Java也是可以转战大数据的。

所以相对来说,我觉得学Java要好点(因为我也是搞Java的,平时也在学py),而py的话数学不好就别学了,发展有局限性。所以就看楼主如何斟酌。

以上均是个人观点,有什么不好的请指教!



兰博基泰LP700

作为一名学生,都学吧,不就一门语言吗?鄙人也不是计算机系毕业,这两门语言也都是自学的,没啥了不起的事。

但作为一个初创公司的负责人,我还真犹豫了一下,这个项目的后端用什么语言,Java,Python,还是Javascipt? 最后我选择了Python。


石头2115913219159

学习什么编程语言,取决于想做什么事,进入那个行业,不能仅仅说谁简单。其一、难只是对不会的人而言,对真正会的人来讲,所有语言都差不多,背后的编程逻辑思维能力一样,只是表达的方式不同。其二、不同行业,都有成熟的解决方案和固定的社区与程序员,你想进入这个圈子,就必须掌握相应的编程语言。其三、Java语言主要在做中大型企业应用开发,而python是做算法和数据之间的一种脚本语言。如果是想进入数据分析的应用行业,优先选python语言。


清零19491001

总体来说看你感兴趣的方向。语言只是工具。python比较适合人工智能、大数据相关方向,人工智能入门门槛稍高对学历数学有一定的要求。Java适合大型的分布式应用。对经验要求比较多,相对好找工作,职位也比较多。


分享到:


相關文章: