如果有人要在 2022 年开始编程,那么在 C、C++、Java、C#、Rust、Python 和 Go 中,你会推荐哪种编程语言?

你好,
我在 2015 年做我的工程,我从 Python 开始,然后是 C,然后是 C++,最后是 Java 和 C#。到目前为止,我还没有机会使用 Go 和 Rust。
如果您是新手并且没有任何编码经验,我建议您从 Python 开始,因为它具有更简单的语法并且非常多样化。另外,您将获得更大社区的额外优势。
据我所知,Rust、Python 和 Go 更容易从其他语言中学习,因为它们的语法较少,选择其中一个应该取决于目的。
使用大型代码库和无与伦比的构建速度?选择走。
计划从事数据科学/人工智能方面的工作?选择蟒蛇
构建操作系统或文件系统?选择生锈。
这个答案是在印度的背景下:
由于我在过去 10 年一直在科技行业工作,因此我对这个问题有一个准确的答案。
答:这是一个错误的问题。首先,一个人应该决定他/她想要就业的计算机编程应用领域,然后他/她应该相应地选择一种特定的编程语言。例如。
云计算(C、C++)
应用程序开发(Dart、Java Script、TypeScript)
计算机网络(C、C++、Python)
机器学习(Python、SQL、AWS)
人工智能(Python、SQL、AWS)
数据科学(Python、SQL、AWS)
Web 开发(Dart、React Native、Swift)
不需要掌握任何编程语言的语法,但已经开发出解决行业当前遇到的业务问题的技能的人!
由于印度工程课程已有 40 年的历史,因此没有印度工程学院培养出任何技术娴熟的软件工程师,这就是国际知名软件工程公司都没有在印度设有工程办公室的原因。即使没有任何学校或大学学位,印度青年也需要大约 7 年以上的计算机编程实践和 3 年以上的英语语言交流实践才能通过此程序成为技术行业的国际就业软件工程专业人士。
通过对印度教育体系的研究,我解决了印度青年的教育和失业问题。
现代 C++20/23 !
它是一种全新的与范式无关的类型安全系统语言,用于编写轻量级抽象。概念、协程、范围、并行 STL、丰富的标准库、模块以及其他好东西、修复和增强功能。
像 GCC 这样的免费编译器已经附带了大部分 C++20 功能集。那么你
应该
在 Microsoft 平台上使用 MinGW-w64 g++,而不是他们的专有编译器。
就这些语言的设计者而言,您列出的所有其他语言都展示了一个有趣的模式,“他们是 C++ 程序员,或者他们的设计受到 C++ 的强烈影响,或者他们在尝试发展他们的语言时倾向于 C++” .
话虽如此,我认为有三种语言很有趣,因为它们的设计师展示了原创思维,而且它们不在你的列表中。
尼姆
迅速

玩得开心 !