很多人都想著要學習程式語言,但常見的程式語言就有十幾種:Java、C++、Python、
PHP、C#、R、JavaScript.......新手該如何入門?哪些才是需要的?又該如何學習呢?
PHP、C#、R、JavaScript.......新手該如何入門?哪些才是需要的?又該如何學習呢?
其實大家也不用太煩惱,畢竟事實上大多數程式語言都是相通的,如同游泳一般,當你學會其中一種姿勢後,再學其他姿勢都不用花太多的時間,以下幫大家推薦一些最常見、基本的程式語言:
1.R語言
R語言主要用於統計分析、繪圖、資料探勘等,具有強大的繪圖功能,可說是資料分析師必備的技能,許多從事金融行業的朋友也都有學習R語言,是應用範圍非常廣泛的語言。
其特色是免費的軟體,且公開的原始碼,使用者可以自行撰寫所需要的程式,此外R語言也可以在各種平台上使用十分方便,包括Windows、Mac、Linux等,最後R語言在統計、繪圖的部分有著極高的佔有率,學起來可說是有利無害。
適合職位:資料分析師、數據工程師、統計學家
2.EXCEL VBA
大家常常認為excel的功能就只有常見的表格、計算等,但相信大家也一定有遇過當資料量很大時,要用人力一筆筆去比較資料的無奈,這時候Excel vba就是最好的幫手了。
VBA指的就是Visual Basic for Application,使Office應用程式中能依照使用者輸入的程式碼做自動化、重複的步驟,免去使用者無窮複製貼上的窘境,學習excel vba絕對不單是工程師的任務,日常生活、工作中會用到excel的,學起來都必有用處。
適合職位:凡會時常用到Excel各式功能的職業。
學習傳送門:吳老師的教學部落
3.PHP
PHP 是一種跨平台、嵌入式的伺服器端執行的語言,適合用於網頁的開發,是想製作小網頁、或是管理網站時的最佳選擇,此外PHP幾乎可以在任何平台台運作,這些平台有Linux、UNIX、Mac及Windows等。事實上PHP最大的吸引力還是因為其幾乎與所有的資料庫系統都有支援!
適合職位:後端工程師、資料庫工程師
學習傳送門:程式語言教學誌
4.Java
Java程式語言是擁有跨平台、物件導向、泛型程式設計特性的程式語言,源自於消費性電子產品的開發,有著類似C語言的語法,後來擴大應用,增強Web Server的功能,現在最主要用於產生Web上的動態內容、提供消費性電子產品應用 (如手機上的遊戲)
適合職位:軟體工程師、開發工程師
學習傳送門:Java程式設計教學初級
5.JavaScript
JavaScript 雖然和Java名稱很接近,又都是同一家公司的產物,但事實上兩者的功能卻是大相近庭,JavaScript主要用於網頁的設計上,且在用戶端電腦執行,當瀏覽器讀取與解譯 HTML 標記語言時,也必須同時讀取與解譯 JavaScript 程式,然而也因此JavaScript必須內嵌在 HTML 之中,發展性較為有限,而現在JavaScript也可被用於網路伺服器,如Node.js。
JavaScript的主要功能為可產生並控制網頁元素,以增加網頁的變化,並且依照使用者的需求去傳輸或回應網路,以產生動態網頁等功能。JavaScript還有的優勢是其佔有率極高,幾乎可以說我們所點的任何一個網路頁面都是由JavaScript設計而成的。
適合職位:網頁工程師
教學傳送門:http://goo.gl/yZnTTm
首圖來源:hst.net.tw