打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
除了英语,你最该学的语言就是它了~

“我应该学习哪门语言?”

这是新入门的程序员最常问到的问题。对于一些有抱负的开发人员,这个问题最终成为他们永远逾越的绊脚石。我执教过大量的开发人员,这些人常会考虑再三,从这门语言跳到那门语言,生怕做了错误的决定。如果你一再追问究竟应该学习哪门编程语言,这一篇就是为你准备的。首先,我会消除你的一些疑问,然后为你选择语言提供一些切实可行的意见。

什么语言其实并不重要

是的,你没有看错,学什么语言其实并不重要。原因有很多,但其中最主要的是众多编程语言的核心其实是非常相似的。也许他们语法不同,外观不同,甚至功能也完全不同,但是核心层面的相似程度远比你预料的高。几乎所有的编程语言都会有分支、 循环、调用方法或过程以及代码组织方式。有的甚至相似到你精通一门语言后就自然会了另一门语言,C# 和 Java 都是很好的例子。JavaScript也与他们十分相似。学习第一门语言总是最难的,一旦你掌握了一门语言,第二门就会容易很多,当你学会了两门或者更多的语言,学习难度将呈指数级降低。如果你现在一门语言都不会,可能很难相信这些话,但是如果你已经学会了10门语言,我敢保证你会说前两门语言是最难的。这意味着如果你已经学了一门语言,却发现这门语言并不适合你,或者找到另一份需要使用其他语言的工作,没有关系,你已经度过了最艰难的日子,再学一门语言对你来说不是大事。你也可能会发现,很多岗位—特别是在微软和谷歌之类的大公司—是不需要你知道特定编程语言的。我也遇到过跟多这种情况,被要求使用最拿手的编程语言来解决某个特定的问题,没有限制,不需要知道某种特定的语言,思想比语言更重要。

选择编程语言需要考虑的问题

所以,我认为,首先学哪门语言并不重要。但是如果你仍然不知该如何选择,那么考虑下面几个问题。就业前景和未来这些都是主流的语言:C#JavaPythonRubyJavaScriptC++PHP你所感兴趣的技术根据兴趣挑选第一门语言绝对不会让你后悔,因为第一门语言是最难的,你越感兴趣越可能坚持下去,并度过学习曲线最艰难的部分。难度系数我通常不推荐从C++开始学习,因为相比其他语言,C++是相当难学的。

有一些编程语言是专门为入门准备的,比如Scratch和Basic。可用的资源你也许还会考虑学习一门语言的可用资源有多少,有一些晦涩难懂的编程语言,相关的教科书或在线视频等学习资源相对少一些,这又使得学习它们更加困难。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
假期结束!这里有春节期间整理的 2021 年【程序员成功秘诀】
资源分享 | 编程语言类
IronPython与.NET Framework——Dynamo Python系列教程(七)
能让你成为更优秀程序员的10个C语言资源
名家吐槽:面向对象编程从骨子里就有问题
如何学好编程?学好编程应该从什么开始入手?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服