Java or Python?初学者的选择

Java or Python?初学者的选择

  有部分学员过来咨询,说本身拿不定主意,是学习java呢,仍是学习python?今天我就给你们说道说道,关于这两个语言的选择问题。   我先代表下本身的观点,java和python这两门语言,都要学习,可是,要有前后顺序。   强烈推荐先学习java。java是个严谨高效的编程语言,出道20余年,在编程兵器排行榜上,常年占据前三。从这就能看出java这门语言深得人心,是见过世面的编程语言,这么多年,什么风雨都经历过,从互联网草莽时代,凭借一己之力,为互联网推向全宇宙作出了不可磨灭的贡献,到了移动互联网时代,Android的兴起,让java又活出了第二个生命,羡煞旁人。再到大数据时代,java又毫无悬念的霸屏了,Hadoop的技术圈里,java始终是焦点。   以上就足以让你选择java了。至于python语言,如今火的不行,全宇宙都知道的编程语言,吸引了很多人的眼球,各大培训机构的标语都是大数据+python+人工智能了,这些趁热点的标语你看看就好了,别当真,当真你就输了python是个脚本语言,极其灵活,极其好学,既然这么好,为啥不学呢?其实在编程界里,语言的灵活,其潜台词就是失控。   若是你是开发一些小项目,小工具,小功能,python也许你是的首选,灵活、易学的特性,让人欲罢不能。可是,若是你是在作一些中大型项目,多人团队开发的项目,python就不是你的首选了。有很多企业的大佬一开始拍脑壳决定使用脚本语言开发项目,到后来要么是死掉了,要么是变强大了,强大以后,就意味着人员不足,项目失控,脚本语言真心不适合后期的维护和扩展,人一多,项目就会变得失控和不可维护,坑天然就不少,整个项目就会拖死。不得已,不少项目都会迁移,从python迁到java,ruby项目迁移到java,这样的例子天天都在上演,何须呢!   有不少人嫌弃java,说java啰嗦,效率低。这些观点你在java8以前说说倒也在理,可是你如今仍是这样的观点,我以为你是有多无知呀,你有多久没关注java了,你有多信息闭塞,你有多久没学习了?java也不是一成不变,java8这个版本就增长了函数式编程,让代码大大的简化了,将脚本语言的一些特性加入进来,已经让java代码变得极其简介、高效。函数式编程让java代码变得灵活了,可是不失控,这是python语言很难作到的,从这一点上就无法和java比,再加上java的安全健壮可维护性,java已经不是从前的java了,它已经很优秀了。   还有人吐槽java开发项目慢,这也是老观点,如今使用springboot开发一个项目,不比那些脚本语言慢,不但不比它们慢,还比比它们稳定,行走江湖,就看中一个稳字,java作到了,并且作得很好,达到工业级标准,这还少脚本语言可望不可即的。java在springboot的带领下,不但提高了开发效率,并且随时均可以改为当下最流行的微服务架构,背后有springcloud作技术支持,这又是各大脚本语言无可比拟的。   因此,我不建议小白们一开始就学习像python这样的脚本语言,因为它的灵活和不严谨,会给小白的编程生涯留下阴影。学java,让这个老牌、严谨、时尚、高效的编程语言带你入门,才是正道,虽然学习路线陡峭了些,但这是编程的基础,这样的基础很重要。   总之,我建议,小白们最好以java语言做为你的第一语言。python这样的脚本语言,都你找到工做后,再花几天的时间就能很快上手了,小孩子都能学得会的python,我相信你也能够。

原文连接:https://zhuanlan.zhihu.com/p/34194269java

相关文章
相关标签/搜索