零基础自学编程,学Java难还是Python难?

2020-03-25 17:35发布

零基础入门编程学Java还是Python,很多人都有这样的困惑。

首先,在选择学习Java编程语言还是python编程语言之前,得明白自己学习编程的目的是什么?

是为了学会编程后跳入互联网企业工作,为转行做准备?

还是想快速入门编程语言,学习一份技能傍身,为将来做打算?

前者建议选择学习Java,后者建议学习python,为什么呢?

入门难度

phython小于Java。

python的语法简洁清晰,语法接近英语,python简单的语法可以让初学者专注于思考要做的事情,而不需要在过程上大费周章。开发环境简单,能打字就能写代码,适合新手入门学习。

Java语法需要较好的逻辑思维能力,Java基础语法需要学习的东西也比较多,如:关键字、标识符、注释、常量与变量、运算符、语句、函数、数组等等,入门比python要难些。

流行程度

自2002年起,历年世界编程语言排行榜——TIOBE排行榜,Java常年位居世界第一,python则在2016年排在第五位;在欧美国家,较为流行python,而国内依旧还是Java与PHP的天下!

国内用途

目前国内Java主要用于开发:大型企业级应用、电子政务,政府部门信息化系统、嵌入式设备及、消费类设备、大型网站(特别是淘宝、阿里巴巴等电商网站)、Android系统,APP,游戏等。而python主要用来搞人工智能机器和运维后端方向,暂时并不是特别的广。

工作机会

在国内一二线城市JavaEE开发人员市场缺口巨大,连续两年,Java开发工程师人才缺口均已达40万,企业高薪难聘Java开发工程师。而据职友集统计,全国python的招聘岗位还不到7万,远远少于Java开发的岗位需求人数。

综合对比来看,对于零基础的人而言,想要找工作,学Java;想要辅助工作,学Python。

那又有人说现在Python不是很火吗,人工智能是未来发展的大趋势,为什么零基础不能学Python就业呢?

最大的问题就是零基础。

Python虽然简单,但是Python本身只是工具,做人工智能开发需要的除了Python工具之外,更重要的是思想,要会线性代数、概率论、数理统计、最优化理论、信息论、形式逻辑等方面的知识,难度要比Java大很多。

而且目前Java的学习资料多于Python,毕竟Java是老大哥了,网上教程新的旧的多如牛毛,而Python的资料就很少,而且不全。

最后,不论学习Java还是Python都可以先尝试学习一段时间了解一下再决定。