为什么写这篇文章

主要是因为今天碰到个人,说PHP过时了什么的,甚至还说C也是垃圾招来了我的反感.然后他给我看了他的博客,也不怎么样嘛,文章一共四篇,里面长的和txt文档可以说是一模一样.他说是用SpringBoot写的,问我是什么后台,我说Typecho没听过也就算了,连WordPress都不知道.明明我都懒得理他,却还一个劲的凑过来看我在写什么.不知道别人怎么感觉的,反正我在写东西的时候挺不想让人看的,更何况我和他 一 ! 点 ! 都 ! 不 ! 熟 !

我对编程语言的看法

Java:

Java很强大.Java的市场的确很广并且也很成熟了,但运行效率普遍认为不高,并且目前已经出现了替代品Kotlin,我觉得Java以后的市场只会越来越窄,成为历史.当然了,作为目前的主流语言,Java还是很有市场的,任何一门语言的兴起衰败都需要时间.或许岗位招聘可能写着要会Java,但实际工作并不一定用Java.

上面这些只是我的一己之见,其实我主要是有些强迫症,看到.class文件觉得很占地方,并且包名又臭又长(springbootframework),而且声明变量时无需声明是否可变(在这一点上Kotlin就做的很好了,变量只有var和val两种,必须二选一)

Kotlin:

Kotlin同样是借助了Java的JVM,因此运行效率和Java可以说是一样的但代码更简洁.好处就是可以凭借Java的市场迅速普及,但坏处是同样也得接受JVM所带来的弊端.

Python:

Python上手简单,但语法和其他语言不太一样,注释采用的是#,并且没有switch case等内容,拿[]包裹的不是数组array而是列表list,没有三目但有替代写法max = a if a>b else b,迷惑列表list_=[i for i in range(10)],对于工作主要内容不是写代码的人来说我觉得确实很适合,但如果打算学习多门语言,我认为还是不要先学Python比较好.对于我这种有编程基础(你可吹吧,啥也不会)的人来说Python是个很好的选择:编写方便,第三方模块很多,运行调试方便,拿来处理文件或者爬取网络数据同样也是个很好的选择.虽然PHP或者其他语言同样也可以做到这些,但运行的话我更倾向于Python.

PHP:

PHP天下第一!

PHP是世界上最好的编程语言 ---宝塔面板PHP介绍说明

上面说到关于"PHP过时了"这件事,我是完全不认同的.PHP同样作为老牌语言,在语法上和其他语言很相似(本来就是融合怪),我学Java的阅读PHP代码毫无难度(

我也知道PHP定位模糊,作为服务器端语言,我自学的时候也分不清PHP到底是前端还是后端,现在也分不清.但同样的,Java到底是解释型语言还是编译型语言呢?(笑

如果打算买服务器建站的话,我认为PHP是个很好的选择.而且现在已经出到8.X版本了,在某些地方的性能上甚至是7.X的两三倍!

Node.js:

我才刚接触几天,也不了解,但以JS写后端的话,我觉得同样也很适合前端开发建站,毕竟ES6写起来还是挺舒服的.