2.4 未來人坐看程式語言
你會說程式語言嗎?
就像大家開始學英文一樣,許多國家的小孩從小就開始學習程式語言,而台灣相對來說比較慢開始有這個觀念,未來的社會幾乎是軟體的天下,什麼東西都是由軟體來控制,因此各行各業都需要軟體人才。
根據多年面試軟體工程師的經驗,即使是資管資訊相關科系的畢業生,會寫程式的比例幾乎就像是打怪掉寶一樣的稀少,可能面試了十個資管系畢業生,都還遇不到一個真能寫程式的人。其實要寫好程式,最重要的是邏輯能力。
但即使是邏輯能力較差的人,擁有程式設計的概念,學會程式開發相關工具,都能有效大幅提升工作效率。學習程式語言應該是要讓工具「為你所用」,創造自己的工具,讓工具做你想要的事。在這個年代,會不會應用電腦工具,成了領先同儕的重要手段,這是這一代的工作者必須具備的基本能力。
筆者認為,無論是哪種程式,要真正能發揮效用,還需擁有對事情本質的專業才行,充實自己的專業知識也是很重要的一環。若能多接觸不同的程式和程式語言,不單是認識更多解決問題的角度,也是一種發掘自身特質非常好的管道。
高中生要做到的只需大致了解其中的運作和邏輯即可,也就是培養數位素養,懂得運用電腦及網路資源來定位、組織、理解、估價和分析訊息的能力,也算是提前試試水溫,給自己的未來多一條路可以選,況且,未來是科技世代,科技產業絕對是座日不落寶藏山。
程式語言這麼多,初學者應該從哪個著手呢?首先,沒有最好的程式語言,只有最適合的程式語言。程式語言本來就只是工具、只是手段,重點是:你的目的是什麼?你要解決的問題是什麼?
推薦程式語言
收入最高與需求量最大的程式語言:Java
想要研究電腦較底層的運作、基礎:C
想開發App: Java(Android)、Swif(iOS)
無人飛行器:C/C++、Python
想架設網站:HTML/CSS/JavaScript(推薦)
想入門:從Python 入手 Python簡潔的語法且應用範圍廣泛,可以幫你快速了解整個程式語言的大致邏輯和架構