謝邀~
首先,對于30歲開始學習編程,如果是想成為一名專職程序員的話,我是不太建議的;當然,如果學習編程,是出于興趣或者是讓自己的本職工作變得更效率、更便捷,我是很支持的。
30歲不建議轉行做程序員
不灌雞湯,不說什么對代碼有熱情,五六十歲當程序員也不晚的話;實話實說,30歲轉行做程序員,真的不建議。
如果大學畢業就做程序員的話,到了30歲應該也有七八年的工作經驗了,這時候技術應該已經積累到了一定的高度,或許已經成為了一名架構師了。30歲再入行的話,轉行成為一名初級程序員,首先大部分單位是不會雇傭的;而且開發經驗從0積累,30歲已經是拖家帶口的年齡,從時間投入上看,也是很有難度的。
輔助本職工作,學什么語言好
如果學習編程,是為了輔助本質工作的話,我認為是很聰明的做法。那么可以選擇哪些語言呢?我們從這幾個方面考慮和篩選。
首先,不要選擇接近底層的語言,因為學習難度比較大;學習編程輔助本職工作,這種情況還是以應用為主。所以C語言、C++這些可以忽略。
可以考慮學習Java,一方面學習起來比較容易,二是各種框架比較多,應用廣泛。
還有其他的開發語言,例如:Python,也是簡單易學,庫多,特別是在科學計算領域的表現很牛,用它開發爬蟲也不錯;Ruby,難度稍微高一些,強大的Rails框架,但是庫沒有Python那么豐富;還有Groovy、Go語言什么的。
如果從事的是和數據有關的工作,那么除了學一門編程語言之外,還可以學習學習數據庫方面的知識。