【思维导图】学习编程语言的好处
本专栏仅以个人经历简单介绍一下学习编程语言的好处,如有不当之处,还请多多包涵。
如下是临时制作的思维导图,希望能给更多用爱发电以及想要学习编程谋生的各位朋友们提供一些帮助。

C语言:构建各种软件底层的语言之一,Aegisub、TCAX、办公软件、影视后期工业合成等均有广泛应用。
C++:构建各种软件底层的语言之一,Aegisub、TCAX、办公软件、影视后期工业合成等均有广泛应用。而且C++在可视化界面这块的工业生态是最完善也最易学的,想做可视化软件界面的朋友必学这个。怕C++的Qt库体积大的可以考虑.net
Lua:常见于各种嵌入场景,软件这块有Aegisub及其伴生的各种lua插件(Aegisub的不少强大特效就是靠这个做的,比如Youka的Yutils.lua)、AE的话有PixelWorld插件、Unity这个游戏引擎软件更是靠各种插件堆起来的工业生态,硬件的话的的话则是各种设备的芯片。
Python:鄙人最初是因为TCAX这个ASS、TCAS特效制作软件才接触到Python的,新人想学特效的话可以考虑这个。除此之外,Python也经常用在爬虫以及各种自动化特别是人工智能这块。你能想到的几乎所有胶水语言的工具功能,Python都做得差不多了。
其实Python本身定位上就一直在试图减轻程序员写代码时的长度带来的工作压力,尽可能提升代码编写效率,因此没在底层上特别发力,都是靠各种库堆起来的,虽然没有C++那样的运行效率,但其压倒性的生产效率彻底改变了编程业界,影响了其他不少编程语言的发展。
Java:Java的应用范围极其广泛,也是不少程序员长期谋生特别是做前端时的必备编程语言。在网页和云计算等诸多领域都有突出贡献,虽然网页端代码冗长恶心,但这并不能掩盖其强大的社会积极效应。
我虽然不是程序员,但大家现在在看的这张思维导图正是用XMind这个以Java作为底层语言的思维导图软件所制作,在最近2个月内让我迅速想清了自己头疼的各种问题,同时兼顾网络和现实而且还熟悉了Java以外的其他五种编程语言,这点上思维导图对我这个编程菜鸡极其友好。
JavaScript:鄙人对这个语言了解不多,主要是知道网页以及AE特效插件(补充:AI2ASS这个是AI插件,也是用JS写的。)在这里用得比较多,而且JavaScript配合CSS、HTML可以很容易地制作出在线版的思维导图。