C语言:主要是在嵌入式方面应用比较多,平哥之前的公司做红外传感器以及一些芯片读卡器的应用开发,就是使用C语言开发,然后把程序烧录数据到芯片中。C语言语法上面比较简洁,如果你想选择做芯片、主板等底层开发,则可以考虑选择C。
C++语言: 主要在应用在算法、3D游戏中,主要特点是图形界面较好。当然,它也有不好的地方,就是独立化客户端应用,不方便后续的软件升级,比较适合定制化软件产品。
python:主要用在AI、数据分析、爬虫等方面。大概在2018-19年时,很多人都在炒人工智能的概念,瞬间把python语言带到了新的高度,但真正在企业的应用方面,主要还是走高端路线,门槛比较高。也就是说,作为初学者,很难达到企业的开发需求。其实在很多企业中,只是需要python程序员做一些基本的数据分析及爬虫类的工作。
GO语言: 常用于微服务、区块链方面。在16年的时候,达到了一个高峰期,主要是因为该语言简单易学,处理高并发性能非常高,甚至有超过Java作为微服务首选的势头。但这终究是炒作,GO有着它薄弱的一环,就是生态化组件的兼容方面不好,就好比一个不懂人情世故的高手,终究败给了自身孤傲的性格。
C#语言: 主要用在.NET开发中,这是微软专门提供的一套完整类库,比较适合初学者。但C#的应用具有局限性,只能在微软系统中使用,不适合其他平台,同时市场中选择C#作为主流开发的公司并不多。
PHP语言: 常用于web开发及单体项目。性能好,语法相对简单,但对于高并发的处理并不好,这也是PHP最终没有真正火起来的原因。
RUBY: 很简单的一种语言,常用在web开发中。类库实现的东西不多,需要自己手动完成很多功能,相对很多其他语言来讲,还不是特别成熟,对应的学习资料也偏少。
JAVA: 在市面上的应用领域非常全面,兼容并包,这就是Java作为一门强大语言一直立于不败之地的重要原因。其他的语言能做的,Java都能做,甚至可以将其他语言包装进来,这就是生态化组件的应用。例如,智能家居/嵌入式、算法、游戏、大数据、AI、爬虫、Web应用、高并发处理、微服务等等应用领域。使用的人多了,只会越来越升级完善,基本不会面临被淘汰的风险。好比学习英语,作为世界上第一大语言,一些国家将其作为母语,一些国家会将其定位第二语言,用的人多了,就带动了更多的人融入。