应该如何选择编程语言

新大一,纠结于深更哪种语言。其实我不了解每种语言的用途。学长说如果搞竞赛就学c++。那如果不搞竞赛学哪种编程语言啊?或者说什么编程语言有什么样的优势适合做什么样的事情?感谢回答!

  • 竞赛偏向c艹,因为c艹的编译器优化好,性能优秀。如果是往一些有高性能需求的场景走,c艹避不开,但是c艹的历史包袱较重,学起来很吃经验。
  • java 偏向于业务,因为 java 的框架较多较成熟,涉及的范围比较宽泛,可以说遇事不决学爪哇,多少不会出大错
  • python 在业务上偏向于快速开发,或者是近年来热门的 AI 之类的场景,此外在科研方面现在和 matlab、c 等都占有一席之地,学起来比其他的轻松
  • javascript 用于网页前端,以后往前端走的话,这个可以说是基本功,但当作入门语言来说有点跳跃
  • 其余的语言都在某个领域上具有偏颇,等你自己厉害了,自然就知道哪个适合了

个人认为,想从底层知识了解计算机,c家族的语言是避不开的,许多底层的操作能加深对计算机的了解;其次,如果觉得开始时难以理解c家族的语言,那么python会给你最快的上手体验;最后,java可以说是几项中最均衡的,而且其业务点巨大多,除了框架臃肿以外,也可以当作入门语言。

你喜欢学哪种就学哪种

看你是女生,那楼上的建议你可以不听,但是可以参考。
女生搞研发会很累,所以大多数女生选择前端。直观,不用动脑子,工作难度小,可以忽略架构问题和算法、复杂业务问题。
从这个目标上来看,女生学学vue之类的框架就好了,js略略知道一些。就可以了。什么C++之类的不适合女生。

看你个人喜欢用编程语言学习什么,前端的话语言太多了

1.pascal规范,新手必备
2.JS(JavaScript)网页应用
3.HTML 配合JS
不学竞赛Python也可以
看个人喜欢吧

这篇文章:编程语言常见问题记录 也许能够解决你的问题,你可以看下