高科技產業正蓬勃地發展,因此業界也高度需要 coding 人才,同時 coding 人才的薪水現在也高於平均收入。而你是不是也曾想過要加入 coding 的行列,卻苦無入門之處呢?
科技媒體 Mashable 便整理了 10 個在 2014 年值得學習的程式語言,並提供了可以學習的網路資源,趕快挑看得順眼的程式語言,加入 coding 的行列吧!
- Java
Java 是由昇陽(Sun Microsystems)電腦在 1990 年所開發的程式語言,在企業軟體、網頁、遊戲、行動 App 內都可以看到他的蹤影。Android 也是基於 Java 打造出來的系統。Java 擁有跨平台的能力,意思是在 Mac OS X 上寫的 Java 程式,在 Windows 上也可以運行。
哪裡可以學 Java:Udemy、Lynda.com、Oracle.com、LearnJavaOnline.org
- C 語言
C 語言在 1970 年代就被開發出來,是最古老、最廣泛使用的程式語言,目前常在操作系統與嵌入式應用中使用。C 語言也影響了後來的許多程式語言,例如 C++、Objective-C、Java、C# 等。
正因 C 語言影響了後續的許多程式語言,甚至是某些程式語言的基礎,所以一開始學 C 或 C++ 是個還不錯的選擇。
哪裡可以學 C 語言:Learn-C、Introduction To Programming、Lynda.com、CProgramming.com、Learn C The Hard Way
- C++
C++ 則是增強版的 C 語言,多了虛擬函式(virtual function)、運算子多載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、例外處理(exception)、RTTI(Runtime type information)、命名空間(namespace)等功能。
就目前學習程式語言而言,可以把 C++ 當成獨立的語言,可以直接學習 C++ 而不用先學習 C 語言。Firefox 與 Adobe 系列都是由 C++ 構成,在系統軟體、應用程式軟體、遊戲等都可以看到 C++ 的存在。
哪裡可以學 C++: Udemy、Lynda.com、CPlusPlus.com、LearnCpp.com、CProgramming.com
- C#
C# (發音為:C-sharp)由微軟開發,從 C 語言與 C++ 延伸而來,並加入 .NET 框架、物件導向的高階程式語言。目前大多用於微軟的軟體以及平台。
哪裡可以學 C#:Udemy、Lynda.com、Microsoft Virtual Academy、TutorialsPoint.com
- Objective-C
Objective-C 是一種通用、物件導向的高階程式語言。蘋果的作業系統便是由 Objective-C 構成,包含 OS X、iOS 以及其 API。所以學習 Objective-C 有助於製作出各式各樣的 iOS App。
哪裡可以學 Objective-C: Udemy、Lynda.com、Mac Developer Library、Cocoa Dev Central、Mobile Tuts+
- PHP
PHP 的全名是 PHP:Hypertext Preprocessor,為一開源的程式語言,適用於網頁開發並可以嵌入 HTML 中使用。PHP 的語法吸收了 C 語言、Java 等的特點,一般的程式設計師學習起來並不會太困難。
Wordpress 、 Facebook 以及全球超過 2 億個網站都是由 PHP 建構而成。
哪裡可以學 PHP:Udemy、Codecademy、Lynda.com、Treehouse、Zend Developer Zone、PHP.net
- Python
Python 為一物件導向、直譯式的高階程式語言,可以用於網站以及行動 App 等。因其可讀性、完善而且容易理解的標準庫、較短的程式碼,對於新手來說可能較容易上手。Instagram、Pinterest、Google、Yahoo! 皆使用 Python 開發而成。
哪裡可以學 Python:Udemy、Codecademy、Lynda.com、LearnPython.org、Python.org
- Ruby
Ruby 由日本人松本行弘設計並開發。Ruby 盡力減少 coding 時不必要的瑣碎時間、擁有良好的設計介面,並強調人性化的系統,Ruby 的精隨就是快捷易用,可以用於網頁開發等功能。GitHub、Groupon、Shopify 等都是用 Ruby 開發完成。與 Python 一樣 Ruby 對新手來說也比較容易上手。
哪裡可以學 Ruby:Codecademy、Code School、TryRuby.org、RubyMonk
- JavaScript
主要用於網頁與瀏覽器中,可以用來為網頁增加動態功能。現在 JavaScript 也可被用於伺服器端,例如 Node.js。由 Netscape 與昇陽(Sun Microsystems)合作打造,其實跟 Java 沒有太大的關聯。在 Chrome 與 Safari 的擴充功能中都可以找到 JavaScript 的直譯器(interpreter)。
哪裡可以學 JavaScript:Codecademy、Lynda.com、Code School、Treehouse、Learn-JS.org
- SQL
SQL 為管理資料庫的特定程式語言,全名是 Structured Query Language,用來增、刪、查、改資料庫內容的程式語言。一開始被用於 IBM 自己的資料庫系統中,在 1986 年美國國家標準學會(ANSI)對其進行標準化後,便成為關聯式資料庫管理系統的標準語言。
哪裡可以學 SQL:Lynda.com、SQLCourse.com、TutorialsPoint.com、SQLZoo.net
要是你覺得除了這 10 個之外,還有很好用、未來情勢也看俏的程式語言,像是 Perl 之類的,也可以在底下留言告訴大家。或者是你覺得「這個程式語言才沒有這麼好 / 壞」也可以分享給大家知道噢。
延伸閱讀:
為什麼 8 歲的小孩應該要學寫程式?
歐美國家最夯的兒童才藝課:程式語言!不用識字就可以開始學了
Google 工程師:我設計這套程式語言,目標是取代 C 語言
就說 Coding 很重要!寫程式已經是最有「錢」途的工作之一啦
一個時代的結束:人工智能之父、LISP 語言發明人 John McCarthy 過世
(資料來源:Mashable;文中圖片來源:Mashable;頁首圖片來源:hackNY, CC Licensed)
年後想換工作了嗎?
AppWorks Ventures 之初創投正在舉行「2014 冬季 AppWorks 聯合大徵才」,共有 27 家新創公司提出 64 個工作機會。
無論你是新手還是高手,也許未來最成功的舞台就在這:http://goo.gl/NvjFqf
Source: techorange.com