00:00
那第二部分内容啊,叫Java老矣尚能饭否,这儿呢,套用了中国的一句古话叫廉颇老矣,尚能饭否,那我们的答案呢,就是能啊,虽然说Java语言呢,九五年推出的,到现在呢,已经20多年了,但是我们仍然能够看到呢,Java还是具有非常旺盛的生命力的,那首先呢,我们来看一下TL社区的语言热度排行榜,T呢大家应该不陌生啊,应该是一个比较权威的啊,世界范围内的语言热度的一个统计的一个网站啊,每个月呢,都会发布每这个编程语言的一个热度排行,这呢是我拿到最新的一个数据,呃,2018年九月份跟2019年九月份的一个对比,呃,如果大家呢,你看对应的这个网站上还有一个走势图的话啊,你会发现Java应该说在有统计数据以来,呃,绝大部分的时间当中,都是占据了语言热度的排行榜第一的位置啊,期间呢,被这个C语言呢,短期的超越过啊,大部分时间呢,都是Java排名第一,那Java呢?
01:01
市场占有率呢,到目前呢是16.661%,那C语言呢,紧随其后,他两个呢,可以看成是一个,呃,两强争霸这样的一个角色啊,就像当初的这个美苏争霸啊这样的一个情况一样,那后续的话呢,我们也能看到这个Python语言呢,上升的是比较快的啊,呃,也是这两年呢比较热门的一门语言,一会儿呢咱们也会再提一下啊,后续呢,C加加作为C语言的一个面向对象的版本,后边呢c sharp啊,这个do net平台,这是微软的啊,那在前端当中,这个javascript,呃,操作数据库的circle啊,还有PP啊,PP的也可以看成是我们服务器开发的一门语言啊,OC啊,开发基于苹果的生态体系的一门语言啊,包括Swift啊,这都是啊,还有其他的啊,G啊,Go语言啊,Myla啊,二语言啊等等啊,这呢是我们对语言热度的一个排行榜啊,大家呢,有大概的一个了解啊,看看你自己能够掌握几门语言呢。啊,那我们这呢,接下来要说明的一个问题就是Java语言是最好的语言吗?
02:00
啊,我们马上抛出个结论啊,不是因为呢,在每一个领域里边呢,都有更适合的编程语言,或者我们换句话说呢,就是世界上呢,没有所谓的最好的编程语言,只有呢适合于具体应用场景的编程语言啊那我们来看一看啊这个这句话怎么去理解,那C语言啊,C语言呢说无疑是现代计算机软件编程语言的一个王者啊,C语言推出的时间呢,比Java还要早,但是说呢,虽然说它比较老了,但是到目前为止还是极具生命力的啊,应该说呢,只要是涉及到操作系统的一个设计开发的话呢,呃,基本上都跟C或者C加加呢是相关的啊,因为呢,C或者C呢具有更好的执行的一个效率啊,在这方面呢,Java呢是需要向C学习的,那下一个呢,提到叫javascript啊,简称呢叫GS,是运用在我们浏览器当中的一门脚本语言啊,丰富的前端界面啊,一些实现页面的一些行为。我们。
03:00
都离不了javascript啊,包括呢,近年来note GS相当于是我们在服务器端啊,使用的是也算是GS的一门相关语言了啊,也占有一席之地啊,GS呢,也是这个学前端的这个必学的一门语言啊,也是非常火的一门语言了,那下一个呢,就提到了这两年比较火爆的一个叫做Python语言啊,Python语言呢,其实大家了解他的历史你会发现呢,其实比Java语言推出的好像是要早两年的哈,但是呢,诶这两年才刚火啊,这个相当于是这个出名比较晚,嗯,他的出名呢,其实也是基于呃,人工智能的崛起。啊,大家了解人工智能的话呢,你就知道它有,呃,这叫什么三次做波峰,两次波谷啊,最近的这一次波峰就是基于零二年,呃这个一二年,这个一六年,相当于谷歌呢,在图像识别领域呢,这个大获成功啊,它的这个识别率呢,已经超过了人了,包括呢,大家这个全民关注的阿尔法狗是吧,打败了李世石啊,打败了柯洁啊,相当于人工智能呢,迎来了第三次波峰,那么这一次波峰呢,基本上就可以满足咱们日常的一些人类的一些需求了啊,那么在人工智能领域呢,Python呢是呃具有主导地位的啊,属于低门的语言啊,当然这里边我还提到了说Python呢,呃,对于我们这个,呃运维开发来讲呢,也是这个比较有优势的啊,其实Python能做的事呢,非常的多哈,能做外部开发,能做数据分析,能做爬虫,能做自动化运维,能做人工智能,诶,但是Python其实更主要啊,它更擅长的领域呢,还是在人工智能和数据分析领域啊,做外包开发的话呢,它绝对不。
04:39
是第一选择啊,那这呢肯定就哎是我们Java了啊,这是Java的天下行,那Ruby呢,呃,Ruby呢是呃,一门类似于Python或者per语言的服务器端的一个脚本语言啊,那么下边这个呢,叫LAN啊,就是分布式计算而设计的啊,能够保证呢,在大规模的并发访问的情况下呢,保持强壮和稳定性啊这个烂呢,有时候大家也念到叫二郎是吧,哎,这样一门语言,然后构语言。
05:05
这个go语言呢,是谷歌开发的一门语言啊,号称哎号称啊,具有Python的一个开发效率啊,具有Java的一个运行效率,哎,大家知道这个Python语言呢,这个其实啊说的虽然说咱们是Java工程师哈,但是我们也不要排斥其他语言的一些优良特性啊,Python语言呢,其实相对于Java语言来来讲啊,上手是更容易一些的啊,Java里边呢,其实有一些这个语法规则呢,多少觉得是有点反人类的啊,这个Python语言其实是更容易上手啊,坡度更加的平缓的啊,开发效率呢,其实是要高于Python啊,所以go语言呢,号称具有Python的一个开发效率啊,具有Java的一个运营效率,这也能看到这个Python运行效率呢,其实要低于Java啊,是这样的。那OK,那它呢,是内置的这种并发能力啊,可以编译成本地代码啊,构语言呢,也是进来啊比较火的一门语言,那编写网页的话呢,可以用PP语言啊,编写OS,包括呢,Map map系统上的一些应用程序,我们可以用Swift或者叫OC啊等等,这呢就是我们把主流的这些语言呢介绍一下,想说明了一个问题,就是说呃,世界上没有所谓的更最好的语言,我们只有呢,适合于不同场景下的语言,那么作为一名资深的啊开发工程师的话呢,其实我们都掌握的不只是一门语言。
06:22
啊,比如说大家虽然作为Java工程师,其实你在企业里边呢,也会接触到前端啊,那你可能也会需要去学习啊HM2CSS和Java script,那你也有可能会接入到这个云计算,接入到大数据开发,那你可能还要学习这个SKY语言啊等等,其实呢,诶这个经验越丰富,你发现呢,你学的语言呢,其实也是越来越多的啊,也不是比较单一的,当然另外一个层面呢,我们在公司当中其实也能够看到一个笔试链哈,这个也比较搞笑,大家去网上你也可以去搜一搜啊,做C语言开发的啊,笔试呢,用C加加开发的,那C加加开发的呢,笔试呢啊用Java开发的和用这个cshva开发的,那Java呢和cshva开发的呢,互相鄙视啊,互相鄙视啊,那么但是大家呢,有一个统一的观点就是啊,一起呢,鄙视PHP啊,PHP呢,孤立无援是吧,只能辜自赏啊,PHP呢,自己说了一句话啊,叫PHP是世界上最美的语言啊,自恋一下这个,满足一下内心的这种虚荣心。
07:22
是吧,啊,这就给大家这个娱乐一下就行啊好,那结论的话呢,就是我们这里边想要提的啊,只有在具体的领域当中,我们选择最好的语言,就看大家啊各位啊,你想做哪个方向啊,你就选择相应的主体语言啊,主流语言就可以了,那第二个问题呢,我们想说一下,叫Java语言到底有什么优势呢?啊,这儿呢,我们从这样的三个方面呢去解释啊,诶提一提Java的优势,第一个语法比较简单啊,学过计算机编程的开发者呢,都能够快速的进行上手啊,说Java呢,是一门极好的初学者入门的语言啊,其实这里边呢,我觉得Python的入门呃还要更快一些是吧?呃,其实一些小学生呢,现在呃也在说一些这个编程哈,当然刚开始他们还是这个拖拉拽的方式,那后边的慢慢呢,其实是可以接触一些这个Python语言,呃,其实更容易上手啊,只能说Java这个语言的话呢,呃,这个我们要提到第二点啊,它在不同的领域当中都能够应用上,所以说呢,你很难避开Java这门语言,但是当你已经做过kava以后,你再去去Java,你会发现呢,其实是比较容易上手的。
08:25
哎,属于这样啊,那第二个呢,就是在若干的领域当中呢,都具有很强的竞争力。这个呢,其实。一点也不夸张啊,在这种安卓移动端啊,嵌入式设备啊,像大家以前玩手机的时候,玩那个游戏,呃,都是一个Java文件啊,其实就是Java的来写的这个啊,啊这个包括服务极端的开发啊,在这个高性能的网络程序当中,企业的这个软件当中啊,这个分布式计算当中啊等等这个呢,都有Java的这个身影啊,这是这个事。呃,最重要一点呢,就相当于是叫符合功能学的一个需求,诶我们知道现在软件呢,都是叫协同开发啊,那么代码的可无维护性啊,编译时的检查,较为高效的运行效率,跨平台丰富的ID测试,项目管理等等,诶都需要呢你来考虑,而Java呢,在整个这个生态当中应该算是最为完善的啊,上面我们也提到了Java的一个开源性啊,大量的这个第三方的框架和平台都是呃基于Java啊,是一个开源的啊,所有人都可以来进行丰富和完善啊,这个生态呢,建立的其实是非常好的啊。第三个呢,说叫没有短板啊,容易呢从市场上找到Java的软件工程师啊说软件公司呢,选择Java作为开发语言的话呢,诶,你可以呢,找到任何一个你所需要的这个层次的这个成员啊,如果你需要一个小白性质的,能够打个下手就可以,你可以在市面上招到两到3000的这个Java工程师,如果你想找到一个比较顶级的工程师,你也可以找到百万年薪以上的,也就是在Java这个领域的话呢,这个呃,工程师。
09:59
的这个层次水平呢,从低到高都是有的,而且呢,相对来讲能够比较容易的去招到对应的这个人,就看你对应的需求了。
10:08
啊属于这种啊,所以综合来讲呢,是Java语言呢,它的全能性方面呢,是最好的。哎,全身性方面是最好的啊,嗯,说伴随着Java每半年一次更新的脚,呃,这个脚步说Java的新版本呢,也出现了越来越多与其他语言的相似的一些特性啊,博彩众长的Java还能够继续保持生机,这个我们在下边呢讲一些新特性当中,大家也能够看到啊,其实Java呢,确实融合了很多其他语言的一些新的一些啊语法的特性,然后让Java呢,就写起来呢,更加的轻松一些啊,更加的便捷一些啊,这也是未来的一个主流方向啊,当然呢,另外一个层面我们也能够看到呢,Java在不少的地方呢,仍然受到广大开发者的一个并购啊诟病。比如说它繁琐的语法啊,经常受到Python等开发人员的耻笑,在语言的动态性上呢,甚至呢,远远不如跟他年龄相仿的PP语言,当然呢,我们也看到了Java为了支持这个动态语言呢,呃,也推出了叫VO dynamic啊这样的一个新的指令啊,试图呢去弥补Java在动态调用上的一些不足,嗯,应该这样来讲哈,嗯。
11:14
任一个任何一个事物呢,它其实都是不是都不是完美的啊,就跟我们说人也是一样啊,或者我们说说说咱们国家也是一样啊,这个大家其实现在生活都挺好的啊,但是也能看到呢,呃,经常在网上能够看到说,诶中国这个比如化妆品不如韩国的啊,这个中国的这个电子元器件呢,呃,不如日本的啊,虽然说咱们现在看到国内的像呃,华为,小米,VIVO OPPO啊这样的手机在世界上出货量呢,排名前几啊,非常自豪,但是呢,里边其实很多的元器件呢,都是用的日本的。啊,在这方面呢,说得向日本学习,说这个互联网发展呢,啊,又不如美国这个呃,军事的话呢,又比不上俄罗斯,说工业制造的话呢,又比不上德国啊最后呢,一些奇说啊中国不行啊,其实呢,我们有没有发现一个问题啊,就是我们发现自己的对手呢,是全世界啊,除了中国之外的全世界哈,嗯,那你如果说从这个各个角度去说的话呢,都可能有对应的某一个方面,其他语言呢,要好于Java,但是呢,在整体性能来看的话呢,Java应该算是比较全面的。
12:23
啊,也就是说呢,中国现在呢,其实在整体上来讲的话呢,是极具自己的优势的,所以现在呢,中国才敢于去跟美国去打这个贸易战啊,中国呢,是世界上唯一的一个具有完整工业体系的一个国家啊,其实每当说到这句话的时候呢,还是非常自豪的哈,感谢当初这个。这个毛主席是吧?呃,建立了或者这个或者先辈们啊,就是确立了中国完整的工业体系,所以我们现在呢,才有底气跟美国去这个叫板是吧?虽然说我们现在经济实力上还比不上美国,军事实力也比不上它,但是我们敢于去做这样的事情啊,嗯,要再举个例子的话呢,就相当于大家,呃,现在看到这个iPhone手机啊,首先澄清一点,我谈不上说是一个果粉哈,但是我们比较理性的去看待这个事儿,嗯,每一家这个厂商出手机的话呢,都习惯上跟iPhone去比,呃,可以从任何一个方面他可以去秒杀iPhone对吧?啊,从价格上可以秒,从这个摄像上可以秒啊,从这个这个流畅度上方面,好像还没有谁敢去秒秒iPhone啊,只能说跟iPhone差不多啊,从屏幕上去秒等等等等各个方面都可以去秒杀iPhone,但是呢,如果你把手机的各个功能性能啊融合在一起来看的话呢,那苹果的打分,我们说综合打分确实还是。
13:40
不低的啊,谈不上第一,那也得是第二啊,就是真正当你要买一个手机,如果看中它的综合性的话呢,那苹果确实是一个呃,非常好的选择啊,应该这样来讲啊。好,那通过刚才这样的一个描述呢,我们想强调一个点呢,就是Java呢,诶集聚它自己的优势,虽然说我们有一些弊端,但是呢,Java也在不断的去更新,去贴近市场的一个变化。
14:03
啊,这就是我们要说的点。
我来说两句