Py学习  »  Python

人生苦短,Python、Java“二选一” 真有那么难?

CSDN • 8 年前 • 862 次点击  

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

不知道瞧不起Java和Python的同学看到这篇文章后会不会哭晕在厕所。本篇,我们仅讨论Java和Python之争。

“Java是不可动摇的老大,而Python势头正猛”,直到现在,这对于想要学习编程语言的0基础同学来说,二者怎么选仍是一件抓耳挠头的事儿。

翻遍知乎与Quora,许多已经成为或者想要成为程序员的网友们围绕这一主题,进行了深入探讨。

简单总结一下,赞同Java的网友认为:

“如果你是0基础并且从来没有体系地学习过编程,那么最好选择Java作为人生第一门语言。因为这不仅仅是理解代码运行过程的问题,同样还需要理解什么是类、算法、流程图、库、函数、以及面向对象的概念。”

“初学者一旦理解这些细节,后面只需要花极少的时间,就可以基本学会C++、JavaScript、PHP、Python、R、C#、Objective-C、Swift、Go。”

“当我们学会了一门技术难度要求更高的技能以后,再去降级学习难度更低的技能是非常容易的一件事情,反之则不然。”

而赞赏Python的同学@changjiz则表示:

“首先Python作为一门脚本语言,很容易入门。编程并不是说掌握一门或几门语言就足够了,重在提高思维能力。而Python容易入门,工具多,短短数行代码就可以实现一个强大的功能,增强初学者的信心,另一方面让初学者有一个对编程思维的初步理解。

在这之后再学习Java,首先语法很容易入门,再者对编程有一定理解后,才更能体会到类、继承、接口,甚至之后接触各种框架,这些内容对于大型项目带来的优势。”

诚然,从Python和Java二者的学习难度上讲,后者的难度不言而喻。如上图所示,同样写一段“Hello,World”的代码,在Python环境中可以用更为直观的编码方式呈现。也正因如此,Python大大降低了初学者的学习门槛。

不过,就实际情况来讲,初学者学习任何一种语言都需要综合考虑是否适合自己。在此笔者先抛给大家一个问题:如果给你机会尝试学习一门人类语言(例如法语和日语),你会选择哪个?虽然多数同学嘴上说要跟着兴趣选择初级难度较大的法语,但身体还是很诚实地拥抱了容易上手的日语,到最后则因缺乏兴趣和明确的目标而不了了之。这样的场景是不是似曾相识?

因此,科学判断和选择你的第一个编程语言更为重要。


▌


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/x4c18ndyei
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/11063