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

奶茶妹爱喝奶


python目前最火🔥 入门上手容易 有丰富的第三方库 现在在各大互联网公司被使用


好玩行动派


我既学过java,也学过python。

1 读书的时候用的java。当时用java开发一些数据库相关的程序。所以还要学习hibernate struts spring等等.也是在这个时候学会了三层结构。视图层,控制层和持久层。当初好像做了一个东软的项目管理的一个系统。深深的感觉到了java的方便。缺什么你就在百度上搜什么,一般都可以找到,然后把这个包放进去调用就行了。



2 工作之后我用的python.python学起来入门比较简单。而且使用起来极为方便。他的数据类型非常的灵活。比如字典,列表和元组合。而且非常的强大,基本上可以代替类和对象。实现某个小功能的话,非常的快捷,就可以构建出来。可以极大的提高工作效率。比如我用它来采集网络流量采集服务器的数据分析日志数据放入数据库等等,只需要写很短的代码就可以实现。



3 python在构建web程序时也很方便。前台的话随便找个框架就行,我现在喜欢用easyui.后台的话用django.就可以非常快捷的吧,web应用构建出来。相对于java来说,它比较轻量化。配置环境的时候也比较简单,而且还有个很有用的,它是跨平台的支持linux。我现在一般在ubuntu上开发应用程序。



4再顺便说一下c语言。刚开始学习编程的时候,学的是c语言。有了c语言的基础,学习python和java就比较简单了。现在很多开源的硬件都需要c语言的基础,比如arduino和树莓派。不需要硬件基础就可以实现很多有趣的东西。我觉得c语言还是有必要好好的学一下的。在c语言的基础上,学习一些数据结构和算法之类的。



最后总结一下。我觉得假如时间充裕的话,还是先从c语言学习。然后学习python,python毕竟简单,入门比较快。构建代码的效率也非常高。特别是现在的云计算大数据,机器学习都离不开python.

个人建议,仅供参考,不足之处,请指导。


Geek视界


我觉得还有第三种选择-web前端。

听我跟你分析,java和python都出来很久了,20年的经验的都有,你现在学,你怎么跟人家抢饭碗。

web前端虽然出来有上十年了,也不好混,但是至少比java好。我身边有个朋友学java的,出去找工作,现在还在找,跟我说,哥啊,你说的对,我还是搞前端算了。


切图vlog


你好,编程语言当下最火的要数java,最新的要数python ,作为一名上了岁数得程序员,我就针对这两个语言分开简述下:

1.java

java真的是个很老的编程语言了,从编程语言统计以来,java几乎每一次都是排在第一的位置上,从来没有下来过,它这居高不下的排名,也可以看出它到底有多火,可见市场需求之大,至于就业的话,也很好就业的,不过这种开发类的工作,学位公司也是很看重的。如果你有本科的学历,两年经验的话,在北上广这样的大城市工资能开到13k每月。还是可以接受的,进去再工作几年,出来工资翻番也是有可能的呵。

2.python

Python 的兴起也是因为近几年人工智能的兴起才渐渐进入人们的视野。随着大型互联网的业务拓展,数据量越来越庞大,大数据开发也就应运而生。python 这个最最轻量级别的开发语言,目前小学生都把他当成编程入门了,可见其入门是非常简单了。同样两年经验的话python 开发月薪至少15k,现在市场上这方面的缺口还很大。

经过以上的分析,我们可以看出,论薪资的话,java不比python ,但是论前景python 略胜一筹呵。

以上仅仅代表我个人观点,如各位看官有其他看法,欢迎多多指教。


IT讲坛


作为一名程序员我来谈谈我的感受。其实在我看来语言本身并没有好坏,java和python他们所做的领域不一样,想学习哪种东西主要取决于你想要从事哪个行业。下面我分开来谈谈两个语言的区别


Java

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


而且市面上关于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确实是一个很不错的选择。


总结

如果你还在纠结于到底学习哪种语言,那我来最后总结一下。如果你是一名新手,没有任何的编程经验的话,我还是建议你去学习python,因为对于新手来说python的学习成本很低,比较适合于没有任何编程经验的人来学习,而java稍微高了一些,并且市面上学习java的人很多,所以对于招聘的要求也更高。而AI时代的来临预示着人们进入了人工智能时代,而python可以说是人工智能时代不可或缺的一门语言,所以我建议新手可以去学习python,但是如果有编程的呢过经验的求稳的话还是java不错!


如果觉得我的回答能够帮助你,请随手点赞。有什么想问的想咨询的可以随时私信我,我看到会及时回复!


晨雨细曲


感谢邀请,说一点自己的看法啊,在掌握统计学、数据挖掘算法、机器学习算法等必备技能后,就可以选择具体的语言工具了。
现在的数据量越来越大,数据挖掘更依赖大数据平台,掌握java就可以更好的搭建和理解hadoop、spark等系统。
而进行数据挖掘的时候,python拥有丰富的第三方库,还有快速建模快速验证的好处,所以python也是要掌握的。
从个人竞争力看,建议两种语言都要学习。
python入门简单,最好用主要精力来学习python,语言是相通的,python掌握了java自然也就掌握60%了。

python爱好者


稳定点的选java。

Java是目前使用最多的编程语言,有着专业的开源项目团队、庞大的开发人才以及广阔的市场需求。资料显示,中级工程师一般年薪在8万到10万之间,如此高的薪资吸引了人们的加入。而且,找个优质的深圳的Java培训机构对于零基础入门到提升也是及其有帮助的!

其次是,深圳坐落了众多优质的互联网类企业,像腾讯等,但是想要进入这些企业的就业竞争就非常的大,很多人都是削尖了脑袋想法设法让自己能够在里面谋求一职半位的。而如果你拥有一份过硬的Java技术,想要挺近名企难度也会随之降低很多。

想学Java ,要去哪家深圳的Java培训机构?最好还是选择一个专业的Java培训机构!为什么那么推荐大家去千锋,以下八大优势助力你高薪就业。

1)纯面授教学。纵观全国Java培训大机构,只有千锋坚持面授教学。

2)紧跟最热门的互联网行业。优选就业机会多的互联网行业进行项目实训,并结合当下最新金的互联网金融项目,定期优化课程。

3)覆盖知识点更广泛。千锋深圳Java培训课程是业内少有的技术点覆盖广泛的课程,除基础知识点外,还包括更深层次的技术点,以JavaEE的深度为主,横向及纵向延伸学员的专业技能。

4)特设专业技能提升课。除了可以满足企业需求的基本技术课程外,学员还可通过千锋独家录制的“专业技能提升”视频课程进行拔高学习。满足更高要求的同学,掌握更多的技术,提升自身技术能力,为面试加分。

5)讲师团队。平均八年以上开发经验,三年以上教学经验的讲师团队,全部来源于各大企业一线。  

6)企业级项目教学。全程模拟企业工作流,每个项目都贯穿一个阶段的知识点。

7)教学严格保障、贴心教学服务。每周考试一次、海量面试宝典默写、项目老师、讲师值班陪伴学员、重点学员关怀、就业阶段技术辅导、模拟面试等。

深圳的Java培训机构好?如果你心动,就报名千锋深圳Java培训免费试听课。两周时间让你了解更真实的千锋、了解自己是否适合学Java。


我来爆料


首先,这个题目本身就不合适。

编程语言本身没有什么好坏之分,只有在某个场景下,哪种语言更适合而已。

第二,在学习难易程度。

python 已经进入课本中,正面说明,语言简单易学,适合计算机基础比较薄弱,当作入门。当然也仅仅是入门,如果想深入学习肯定也得有计算机知识才可以。

Java 本身相对于python 语法更加复杂些,没有python灵活。

第三,python应用场景。

  • 科学计算

  随着NumPy,SciPy,Matplotlib,Enthoughtlibrarys等众多程序库的开发,Python越来越适合于做科学计算、绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛,有更多的程序库的支持。虽然Matlab中的许多高级功能和toolbox目前还是无法替代的,不过在日常的科研开发之中仍然有很多的工作是可以用Python代劳的。

  • 自动化运维

  这几乎是Python应用的自留地,作为运维工程师首选的编程语言,Python在自动化运维方面已经深入人心,比如Saltstack和Ansible都是大名鼎鼎的自动化平台。

  • 网络爬虫

  也称网络蜘蛛,是大数据行业获取数据的核心工具。没有网络爬虫自动地、不分昼夜地、高智能地在互联网上爬取免费的数据,那些大数据相关的公司恐怕要少四分之三。能够编写网络爬虫的编程语言有不少,但Python绝对是其中的主流之一,其Scripy爬虫框架应用非常广泛。

  • 数据分析

  在大量数据的基础上,结合科学计算、机器学习等技术,对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石。Python是数据分析的主流语言之一。

  • 人工智能

  Python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用。

第四,java应用场景

  • 安卓Apps

假如你想知道java应用在哪里,打开你的安卓手机或者任何的APP,它们计划全是用带有谷歌Android API的Java编程语言编写的,这个API和JDK很是相似。从前几年安卓刚起步到如今已经相当多的Java程序员兼职做安卓App的开发者。

  • 在金融行业的服务器应用

在金融服务业有着很广泛的应用。许多的全球性投资银行例如Goldman Sachs(高盛投资公司),Citigroup(花旗团体),Barclays(巴克莱银行),Standard Charted(英国渣打银行)和一些其他银行都用Java语言编写前台和后台的电子生意系统,结算、信息确认系统,数据措置项目以及其他的项目。

  • 网站应用

Java在电子商务和网站开发上也同样有着普遍的运用。你可以运用许多RESTfull架构,这些架构使用Spring MVC,Struts2.0和类似的框架开发出来的。甚至简单的Servlet,JSP和Struts在各类政府项目也是备受迎接,很多政府,医疗,保险,教育,国防和其他部门的网站都是建立在Java之上的。

  • 软件

很多有用的软件和开发器械都是运用Java编写和开发的,例如Ecilpse,InetelliJIdea和NetbansIDE。这些都是使用Java编写的桌面应用程序。

  • 大数据技术

Hadoop和其他的大数据技术也在使用着Java,例如Apache的基于Java的Hbase,Accumulo(开源),以及ElasticSearch。

总结

python更加倾向于小团队,对于性能要求低,最热门的 人工智能,自动运维用的比较多。而Java 属于更加大众化,适合庞大的团队,高并发,性能高,大数据,主要是支持安卓开发。

最终如何选择,还是根据自身情况。


极客的港湾


你还在纠结时,别人已经赚钱了。

可以到招聘的网站一搜,你就发现那样招人多,就先学那样,先解决就业生存,再图发展。

Python有优点也有缺点,同样的Java也有优点有缺点。建议先学Java,目前来看就业比较多机会。然后来学Python相对容易,不过本身Python学起来也不复杂,比较简单,比较适合自然阅读方式,但学习了Python后再去学习Java、.Net等有些不太习惯,语法结构差异有些不太适应,但不影响学习。

Python既支持面向过程的函数编程,同时支持面向对象的抽象编程。面向过程时,程序是由过程或仅仅是可重用代码的函数构建起来的。面向对象的语言时,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。而且有可扩展型和可嵌入性,有丰富的库。但它的缩进让代码规范美观,确有让人有些不太习惯。

Python语言不能加密,但他有个很好的优点就是粘合剂,能把多种语言开发糅合在一起。

Java目前很有江湖地位,如果不会Java或者没两把刷子,好像很被行内瞧不起一样。其实,各种开发工具都有它自己的优缺点,有它自己使用的场合,如果C写得牛的话,同样也可以瞧不起只懂Java的。

但搞开发的人一般都不会只懂一种工具,会涉猎多种工具的,到时自己可以好好体会工具之间的不同了。

没有优劣之分,只看自己如何选择,找准一样狠狠的学,对自己狠狠的下手,任何工具都不是问题。只要能高效的搞定项目的工具都是好工具。


东风高扬


我使用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方面的问题,也可以咨询我。

谢谢!


分享到:


相關文章: