作为编程语言的初学者,学习一门编程语言并掌握其实质是一件非常头痛的事情,当然选择编程语言其实也需要一定的考虑。
个人认为仅仅是为了学习并实现一些小功能,作为一种爱好,Java语言并不是初学者应该的首选语言。但是作为职业的开发人员或者说数据科学家等方向来说,首选Java语言并通过自己的努力成为一名成手是最佳的选择。
大多数人说到Java都会提到Java的跨平台,但是实际上这仅仅是与C/C++ 等编程语言进行比较的,其实很多语言均具有跨平台性,这已经成为了现在很多语言的标配。本人认为Java最大的有点是Java的平台性。Java存在支持其他语言的编译器,比如python,scala,clojure等,这些语言当然作为数据科学家或多或少都应该了解的语言,Java均支持协同开发,也可以说Java虚拟机是非常强大的。当然Java语言与上述的几门语言相比复杂度要高一些,也就是门槛较高,但作为初学者本来就应该怀着满腔热血学习一门主流语言,攻克难题。当然掌握了Java并通过项目进行一次次的尝试,回过头来在接触python等语言,那么你会觉得原来语言如此精妙,如此好理解。那么之后的开发旅程会变得非常开心。。。