大学最开始学得其实是C语言,教材就是传智播客的C语言教程,最后一个大项目是做一个命令行的电子词典

后来才学了Java,但是大学那点C语言根本找不到工作啊,就自己提前把java学了

所以人生第一门语言应该是Java,后来工作了,想做后端却一直在写前端,JavaScript用的比较多了,最开始是很不喜欢也不习惯JS的,但是有了NodeJS,Vue.js,数据可视化这些有趣的东西,还可以写爬虫,就觉得JavaScript这个脚本语言写着也很爽,一旦熟悉了之后,效率也挺高的,不想后端那么多大而重的框架

Java真的是一把加特林啊,威力巨大,可以写AndroidAPP,可以做大数据,深度学习,爬虫也不赖,生态环境巨好,要什么库,有什么库,关键是Idea 这个神器,用熟了,效率杠杠的,怀念Eclipse 也不错,idea看腻了也可以考虑用用eclipse

最近写各种编程语言来玩,发现Python做自动化和爬虫真的是爽啊,作为一个脚本语言,可以用vim,notepad++这些简单的编辑器写,安装包和库也超级简单,直接pip install ,不像Java,需要maven去下载,写一啪啦坐标,还要打开ide
.用python写爬虫确实语法简洁优美,效率高.然后python调用Excel,微信什么的也是如此方便.Python就是高效率的代名词,当然是人的效率哈,机器别提了

说到机器高效率,最高的应该是汇编,但是现实中会有多少人有汇编呢,其次是C语言,C语言适合跟系统底层打交道,嵌入式什么的用的多,对于理解编程有很大作用,不管从哪个角度来说都是必学语言,毕竟不会C语言的不算程序员

接下来要说到另一个跟C语言媲美的高效率语言,据说兼具C语言的机器效率和python的人工效率,而且区块链,微服务,docker,协程什么的都是它吸引眼球的地方,据说异常处理很low,撑得起场面的库和框架较少,所以用的人就比较少了,go的并发也是不错的

C++这个加大号的C语言,据说很难,学起来,报错信息一大堆不好排查,这是功力深厚的程序员的看家本领,一般人hold不住,做游戏开发,底层是很合适的

php,总觉得php能做的java都能做,据说开发网站效率高,wordpress是基于它的,不能多线程,爬虫也不太行,lnmp标配,结合得好,暂时没这方面的应用和需求,有时间可以了解哈

C#据说就是java的改进版,和windows结合得好,适合桌面开发

kotlin(安卓开发,想取代java) dart(flutter的语言,跨平台) typescript(加强版的js) ruby(有个很好用的框架ruby on rail,web开发) Erlang(高并发) rust(底层开发,专注系统安全) lisp,Haskell(人工智能,函数式编程) R(数据分析)

JScript,VB,F#微软搞出来的就不一一介绍了,应用比较少,
ObjectC swift苹果搞出来的开发苹果的

最后说一个应用很广,但是却不能成为编程语言的语言,SQL与数据库,就相当于js与浏览器,数据分析,增删改查就靠它

学好java,js的前提下,学一学python,C语言,go的基本语法,然后用到什么语言,就学什么