【思維導(dǎo)圖】學(xué)習(xí)編程語言的好處
本專欄僅以個人經(jīng)歷簡單介紹一下學(xué)習(xí)編程語言的好處,如有不當(dāng)之處,還請多多包涵。
如下是臨時制作的思維導(dǎo)圖,希望能給更多用愛發(fā)電以及想要學(xué)習(xí)編程謀生的各位朋友們提供一些幫助。

C語言:構(gòu)建各種軟件底層的語言之一,Aegisub、TCAX、辦公軟件、影視后期工業(yè)合成等均有廣泛應(yīng)用。
C++:構(gòu)建各種軟件底層的語言之一,Aegisub、TCAX、辦公軟件、影視后期工業(yè)合成等均有廣泛應(yīng)用。而且C++在可視化界面這塊的工業(yè)生態(tài)是最完善也最易學(xué)的,想做可視化軟件界面的朋友必學(xué)這個。怕C++的Qt庫體積大的可以考慮.net
Lua:常見于各種嵌入場景,軟件這塊有Aegisub及其伴生的各種lua插件(Aegisub的不少強大特效就是靠這個做的,比如Youka的Yutils.lua)、AE的話有PixelWorld插件、Unity這個游戲引擎軟件更是靠各種插件堆起來的工業(yè)生態(tài),硬件的話的的話則是各種設(shè)備的芯片。
Python:鄙人最初是因為TCAX這個ASS、TCAS特效制作軟件才接觸到Python的,新人想學(xué)特效的話可以考慮這個。除此之外,Python也經(jīng)常用在爬蟲以及各種自動化特別是人工智能這塊。你能想到的幾乎所有膠水語言的工具功能,Python都做得差不多了。
其實Python本身定位上就一直在試圖減輕程序員寫代碼時的長度帶來的工作壓力,盡可能提升代碼編寫效率,因此沒在底層上特別發(fā)力,都是靠各種庫堆起來的,雖然沒有C++那樣的運行效率,但其壓倒性的生產(chǎn)效率徹底改變了編程業(yè)界,影響了其他不少編程語言的發(fā)展。
Java:Java的應(yīng)用范圍極其廣泛,也是不少程序員長期謀生特別是做前端時的必備編程語言。在網(wǎng)頁和云計算等諸多領(lǐng)域都有突出貢獻,雖然網(wǎng)頁端代碼冗長惡心,但這并不能掩蓋其強大的社會積極效應(yīng)。
我雖然不是程序員,但大家現(xiàn)在在看的這張思維導(dǎo)圖正是用XMind這個以Java作為底層語言的思維導(dǎo)圖軟件所制作,在最近2個月內(nèi)讓我迅速想清了自己頭疼的各種問題,同時兼顧網(wǎng)絡(luò)和現(xiàn)實而且還熟悉了Java以外的其他五種編程語言,這點上思維導(dǎo)圖對我這個編程菜雞極其友好。
JavaScript:鄙人對這個語言了解不多,主要是知道網(wǎng)頁以及AE特效插件(補充:AI2ASS這個是AI插件,也是用JS寫的。)在這里用得比較多,而且JavaScript配合CSS、HTML可以很容易地制作出在線版的思維導(dǎo)圖。