※ 引述《kittor ()》之铭言:
: 强者我朋友啊,决定先暂停阿拉伯语的学习,反正他找到的资料都很奇怪
: 不知道该信哪个部分,想说明天开始要上手程式语法,先从java开始
: 他想问说,现在这样的时间点才开始上手程式,会不会太晚?
: 他还想上手爬虫的说,有大神给个指点?
Java还行,目前还是非常可靠的语言。
在TIOBE跟PYPL指标上Java都还是2020年的全球前2名,在2019还是世界第一,但是
2020被C给抢回去,主因大概是Kotlin把Android开发吃掉了一半。
首先是Java能应用的领域还是非常多,主因是Java可靠的相容性极度完善的ecosystem。
在其他语言,还没有像是Spring Framework这种等级的应用程式框架,小从mircoserice,
大从cloud computing,甚至还有deep learning(尽管远不如Python下的Tensorflow与
Pytorch),几乎能完成所有后端可以完成的工作,以及DevOps, CI/CD。
要说明确点,应该是JVM的ecosystem,是相当可靠的。
以往被诟病开发不够积极在开发主导由Oracle转到社群之后,慢慢也在追上,release
频率变高。
再来就是相对其他语言来说极高的相容性,对于需要稳定与长期运行的服务来说至
关重要,目前威胁Java生态系最大的来源反而是Oracle本身对于License的态度,而
不是其他程式语言。目前Java的lagacy系统太多了,神奇的是,用新版的Java Runtime
相对其他语言是比较能支撑lagacy system运行的。
Java现在是比较不潮,跟百花齐放的Javascript还有可以搞搞AI的Python来说差得远,
也没有像是Visual Studio这样潮到出水的IDE整合,在.NET Core出来之后连跨平台特性
都被威胁了。
但Java仍然是一个学习程式语言的进入点,至少你想要解决的问题(除了machine
learning、iOS develop、以及frontend、firmware以外),Java都是一个很好的起点。
比C更低的挫折感以及比较平滑的learning curve,一些很新的版本也有一些很潮的
feature,更functional或是更reactive。