21世紀新語言!自學「寫程式」技能,該從哪個學起才好?
從古至今,我們人類精心設計語言形式以便進行溝通。文字符號、埃及和中國的古象形文字、古典拉丁語到今日我們所熟知的語言,語言能力不只是人類重要的生物特徵,還是世世代代文化演進的象徵。
20世紀末網際網路和電腦資訊興起,接著走進21世紀,科技技術已佔據我們日常的食衣住行育樂,簡簡單單一支手機就能完成點餐、訂房、社交等動作,科技產品無處不在,因而產生也引起了社會人類的變化。當今的語言不再僅局限於文字或口語的溝通形式,反而是由連續數個01[]/!==()等「數碼」組成,這堆數碼正是塑造你我現在生活型態背後的電腦語言。
全球最受尊崇的理論物理學家史蒂芬・霍金曾說:「無論你是想揭開宇宙的奧秘,還是想在當今謀求一份職業,基本的電腦編程都是一項必須學習的技能」。
104人力銀行指出近年來,在台灣科技產業職缺數不斷攀升,其中包括半導體、電腦及消費性電子製造、電子零組件相關、光電及光學相關業、軟體及網路的五大產業,2021年職缺數增加到13.22萬個,相較於2016年的10.09萬,5年增加31%,倍數於全站職缺五年成長率10.5%。
若想要走進開發人員的世界,並成為這個資訊世代不可或缺的一份子,你該從哪一個最簡單的程式開始學起呢?
說實在的,這沒有一定的答案,因為每種編碼語言在設計時都把不同的操作系統、平台、編碼樣式和預期用途列入考量。也就是說,對他人而言簡單的程式你不一定學得好,而你認為易學的程式對他人來說實用性可能不大。你要選擇的方向應該是先看看未來期待走入什麼樣的領域,再來做出決定。不過,如果你只是想學寫程式,還沒想好自己是否真的要轉職,或是還不清楚未來要走的方向,我們可以先來看一下Stack Overflow針對全球186個國家中65,000名開發人員所做調查的統計數據。
Stack Overflow算是全球工程師界的知名QA論壇,2020年是它們針對開發人員進行第十年的調查。在這次的人口統計中,55%為後端工程師。如果以開發人員的地區來看,歐洲佔24,688名、北美佔15,570名、亞洲佔16,400名、南美洲3,070名、非洲2,709名、大洋洲1,570名。
以下為大家總結幾個調查重點:
- JavaScript是連續8年最受全球開發人員歡迎的程式,第二名是Python,第三名則是Java。
- 當今在全球(包括台灣)最有人氣也是最多人使用的資料庫程式是MySQL。
- Python近年來人氣爆長。
- 在台灣,過去三年Java的使用成長率最快。
- 科技日新月異,有將近3/4的專業開發人員表示每天至少會學習一種新編程技術。
快速概略一下上述提到的這幾種程式:
- JavaScript 是一種服務器端語言,大有人氣的原因之一是它把瀏覽器化身成為應用程序平台,使用者無須特別的設定環境,只要有如Chrome、FireFox等瀏覽器就可以快速讀取JavaScript。另外,JavaScript也是網頁設計中相當重要的元素,像是頁面上的互動特效、購物車系統、會員資料庫功能都得靠著JavaScript來執行。
- Python是當前機器學習(Machine Learning)、大數據分析、人工智慧背後的靈魂,2019年初,美國的求職網站Glassdoor分析了用戶數據後大膽地指出數據科學家(Data Scientist)被評為最有前途的工作。像是Google、Facebook、NetFlix、Twitter這些科技巨頭近年來將重心放在機器學習和數據分析領域,社會對於這些技術的需求進而推動了學習Python的開發人員數量急劇增加。
- Java如此受歡迎的主要原因之一是其平台獨立性,這是指Java可以在許多不同類型的電腦上運行。從銀行到零售商、跨國公司、製造商都在善用Java獨特的穩定性和創新性組合。
- MySQL是國內和全球知名科技公司例如Uber、Twitter、Amazon都在使用的資料庫。其獨特的優勢在於與所有主要的託管服務提供商兼容,成本效益高並易於管理。
學程式不難,打好基礎成功就在不遠處
很多文科的學生聽到「程式」這兩個字就開始搖頭嘆氣,認為自己沒數理腦袋根本學不來。然而,就像學任何新技能或學新語一樣,一開始總是跌跌撞撞,但是只要有毅力堅持下去,慢慢地你也能夠學會建立手遊、網站、應用程式App等等你有興趣的產品。
學會編碼這個技能是開啟職業生涯或是自我成長的最佳方式。記得,學寫程式不會讓你變「宅」,反而能培養你的邏輯、創造力和問題解決能力,更能夠讓你有機會擠身科技新貴!
或者,對打造電商有興趣嗎?前往https://www.ecommercetw.com/進一步學習。
Leave a Reply