Python&JS&Java?初学者入门应该学习什么编程语言?

如果你有向计算机编程方面发展的想法,而又苦于不知道从何开始入门,那么这篇文章将很好地帮助你选择适合自己的入门计算机语言以及相应的学习路线。

先来看看各大语言能干嘛

在开始选择自己的学习路线之前,首先需要确定自己的目标,即自己学习的目的。我们列举几个编程语言及其对应的应用场景:

以上图片出自知乎@周萌萌:https://zhuanlan.zhihu.com/p/20887949

通过上面的图片,相信你已经对这些编程语言有了一定的认识,这里简单总结一下:

C、C++的开发者主要是接触最底层的操作 (例如编写操作系统或者游戏引擎)、单片机开发居多。C和C++一直誉为 “每个iter必学的语言” 很多人也是听信了这句话入了C的坑。但是笔者并不推荐初学者学习C语言或者是拿C语言来入门,除非你的工作确实需要C语言。

Python是一门万金油般存在的语言,基本上没有它干不了的事情(干不干得好另说),而且上手极其容易,可以让新手将注意力放在锻炼自己的编程思维而不是这门语言的语法上。目前Python主要被用来做人工智能和自动化运维居多,你也可以用它来写GUI程序或者网站后台。因此,极其推荐新手学习此语言

JavaScript,主要是跑在浏览器上的,负责网页的一切动态操作。你在网站上的任何操作都离不开它。此语言上手简单,岗位需求量大(比Python大多了)。因此同样建议新手学习此语言

C#主要是用来开发微软系的软件,比如说UWP应用,.net软件,WindowsGUI程序,如果你有这方面的需求可以学习此语言,但是不建议作为入门语言

PHP,相信你一定听说过类似于 “PHP程序员处于鄙视链最底端” 的段子,但是你所浏览的网页绝大部分都由PHP驱动后台,因为其开发周期短、上手快,极其适合小公司用于项目开发(大厂基本都在用JAVA),如果你想学习如何自己编写网站,可以尝试学习此语言。

JAVA,目前如火如荼的编程语言,上手难度中等,学习周期较长,职业需求量大,主要用于游戏开发(例如Minecraft)、网站后台、安卓APP开发等一系列。以其强大的性能和跨平台优势获取了众多企业和开发者的青睐,但是不建议新手学习此语言入门

新手需要选择怎样的语言?

在笔者看来,新手需要选择上手快,见效快,能让自己快速体验到编程乐趣的语言,毫无疑问,Python和JavaScript最胜任此工作。人家学了一个月的Python就已经能写出一点小程序了。而学习C语言的同学学了一个月还在纠结 i++和++i的区别,当你体会不到编程的乐趣时就会很快对编程失去兴趣。

但是,学习Python并不一定能让你找到工作,因为Python的岗位对学历和技能的要求很高,所以你可以把Python当成你工作中的加分技能(用来分析数据)或者是拿他当为你跨入编程界的敲门砖。当你在学习Python的过程中大致理解编程思想和编程套路的时候,你再回来学习诸如Java此类的语言就会变得十分简单

总结

总的来说,笔者推荐新手学习 JavaScript 或者 Python 来进行入门。至于到底选择哪一门,这得看你希望的应用场景。JavaScript 用来写网页, Python 偏向后台的数据处理。当你在这两门语言中摸到编程的门路之后,再来学习其他语言也不迟。

Leave a Reply