python
python是脚本语言代码简洁、学习进度短,开发速度快,很多知名企业用python做开发、运维等
优点:易于学习,适合作为入门语言,有非常完善的库,是人工智能的首选语言
缺点:作为解释型语言,运行速度会比编译型语言慢一些
golang
是一门很年轻的语言,是应对web高并发而生的语言,学习难度高于python,而且学习资料相对其他语言较少
优点:能应对web高并发场景,编译时间快
缺点:缺少框架,错误处理方式中容易丢失错误发生范围,没有特别完善的软件包管理机制
java
是一门的老牌语言,诞生至今20多年,具有很大的用户群
优点:有很多完善的框架和工具库,用户量大
缺点:代码繁多,使用大量内存,启动时间慢
C++
编程语言中的老祖,其他语言皆由此而生。执行速度最快无人能及。但是写起来最为复杂,开发难度大
优点:程序性能高
缺点:学习成本高,开发难度大
综上
如果是作为新手入门语言,推荐python,学习难度低,应用广泛,不仅可以做web方面开发,也可以做科学计算和人工智能方面的开发,潜力大
做web几年了的朋友,可以选择golang,可以更好地处理高并发
java目前开发者人数众多,想脱颖而出不容易,建议新入坑的学习前两种语言
C++学习成本很大,建议有一定基础后再学习
原文 https://studygolang.com/articles/21975