如果你現在對於軟體工程師有興趣,但是還沒開始學習
一定會有個困擾:該選擇哪種程式語言?
當初我在轉職時,就存在這個疑惑
但是也沒想太多就投入到程式領域
如果能夠重新選擇,我想我會考量以下層面
一、什麼是程式語言?
簡單來說,程式語言就是一行行跟電腦溝通交流的語言
今天要請電腦幫忙做出 1 + 1 的運算
就打出相對應的程式碼,讓電腦了解你給他的指令
至今在電腦領域中,已經發明了上千種程式語言
而且還不斷有新的語言誕生
更多可參考維基百科:程式語言
二、該學習哪一種程式語言?
程式語言有很多種,每種都有各自的用途
所以其實重點不是在於要選擇什麼語言
必須要看看自己學習的目標是什麼
問問自己 想要成為什麼領域的工程師?
如果想要投入AI大數據,可以學習 python
如果想要投入網頁設計,可以學習 JavaScript、PHP
如果想要投入手機APP,可以學習 Swift、Java
如果想要投入系統軟體,可以學習 C/C++
選什麼語言其實大同小異
程式語言就是一個機器交流的一種語言而已
邏輯都可以相互應用
重點在於,瞄準的產業方向是什麼
很多朋友會問說 最好學的語言是什麼?
想要從最好學的程式入門
容易與困難學習的語言各有利弊
先學較難的語言,有嚴謹的型別規範,可以學到程式語言最完整該要有的型態
從難到簡單再跳其他語言都非常容易
我第一個入門的語言是Java,那時候學得黑人問號
也是透過時間慢慢搞懂
而在之後自學其他語言php、python、go的時候,都比較沒什麼障礙
也不是說從簡單到難就比較難轉換
這些都是學習的過程
三、總結
初學者該選擇何種語言?
主要還是要了解學習語言的用途在哪裡
想要成為哪個領域的工程師
對該領域的有興趣的話,過程中也會比較願意堅持學習
關於語言的難易度,個人覺得考量點不大
語言的困難度從來都不是阻止你成為軟體工程師的主要理由
如果對於每個領域都不熟悉、不知道選哪個
就先入門一款相對有興趣的
之後再轉語言也沒關係
留言板