程序语言、程序设计、Java、C++ 这些听起来很专门的用语,在未来都会是学习趋势,就像 20 世纪大家开始学英文一样,在许多国家很多小孩从小就开始学习程序语言.
为什么要学程序语言
上个月 Google 等几家科技大厂还有学术界(UC Berkely、Lead the Way)的专家讨论,如何让更多的人能够一起参与未来?关键在于「数位素养」(digital literacy),什么是数位素养?就是懂得运用计算机及网络资源来定位、组织、理解、估价和分析讯息的能力,虽然说「懂得运用」这四个字的定义非常模糊,但不可否认的,学习程序语言是培养数位素养的一种方式,只要拥有就能跑在其他人之前。
过去学习程序语言都被认为是要「解决问题」,让程序跑的更快,所以硅谷的工程师们不断想要突破,但是 Google 暑期程序设计课程的主管 Carol Smith 及UC Berkeley 教授 Armando Fox 都认为学习程序语言应该是要让工具「为你所用」,创造自己的工具,让工具做你想要的事。
另外,软件工程师也在美国 Business Insider 的 「2014 百大最佳工作」拿下第一名,平均年薪 90,060 美金(约 270 万台币),而第二名的计算机系统分析师也有79,680美金,工作机会也日渐增多,是炙手可热的职位。而程序语言百百种,Javascript、Java、Python、C、C++,学哪一种赚最多呢?美国的 msgooroo 网站则分析了 2014 上半年超过 150 万则的人才招募广告,发现夺下收入最高与需求量最大的程序语言是 Java,也许这个可以成为你学写程序的理由。
要从哪一种程序语言开始?
就像上一段说的,程序语言有很多种,要从哪一种开始学习比较好,这个问题因每个人的需求还有对自己的期许都有不同,如果你是想要学习网页设计,自己架设网站,那么 HTML、CSS、jQuery 这三种前端的基本语言要先学会;如果是想要成为 app 的开发者,在 Android 系统上要懂 Java,在 iOS 系统上则是要会 Objective – C。前三种的入门门槛较后面两者来的低。
Mashable 整理的「10 个必学程序语言」中也还有其他语言,列出来给大家参考:
1. C 语言:最古老且广泛使用的程序语言,影响后面许多语言(如:C++、Objective-C、Java、C#),用于操作系统上,可以作为入门。
2. C++:C 语言的进阶版,Firefox 及 Adobe 系列都是由这个语言构成,也用于系统软件、应用程序软件、游戏。可以独立于 C 语言学习。
3. PHP:用于网页开发,Wordpress、Facebook 就是用 PHP 建构的。与 HTML 相较是后端的语言。
4. Python:物件导向、直译式的高阶程序语言,用于网站以及行动 App 等,Instagram、Pinterest、Google、Yahoo! 皆使用 Python 开发而成。
不管选择哪一种,建议大家都依照自己平常使用的需求或是兴趣选择。往下一页看哪里可以学到这些程序语言。
该贴被lalaful编辑于2015-11-23 18:16:13