您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > 百科

如何选择“二级”编程语言

时间:2023-04-08 13:19:42  来源:  作者:劳资蜀道三

作为一名软件开发人员,学习更多的编程语言是促进职业发展的一种方式。一般来说,你懂的语言越多,你对雇主的吸引力就越大,你的编程薪水也就越高。

但许多程序员面临的问题是:在掌握了一门主要语言之后,最好的“次要”语言是什么?换句话说,如果你目前精通一门语言,接下来应该学习哪门语言来补充你的主要编程技能?

这个问题没有唯一的最佳答案,但在选择辅助编程语言时,您可以考虑不同的策略。

选项1:专注于最流行的语言

如果你是一名程序员,希望能够参与尽可能多的项目,那么你的主要语言很可能在最流行的编程语言列表中排名非常靠前。

为了进一步提高你使用广泛使用的语言的能力,走出去学习另一门排名靠前的语言作为你的第二语言是有意义的。

一个明显的例子是,目前专攻Python/ target=_blank class=infotextkey>Python(这是目前最流行的语言)的程序员决定学习JAVA(另一种非常流行的语言)。

这种策略可能不是最有趣的,因为你要学习的是流行的东西,而不一定是你最感兴趣的东西。它也不一定会让你在某一方面脱颖而出,因为掌握顶级语言的程序员比比皆是。

然而,现实情况是,有数十亿行代码是用最流行的语言编写的,你知道的流行语言越多,你处理所有这些代码的能力就越强。

选择2:有特别的专注地学习一门语言

选择第二语言的另一个更有趣的策略是学习一门满足特定需求的语言。如果您目前知道一种流行的通用语言,但希望能够通过使用第二语言满足特定需求或用例而脱颖而出,那么这种方法可以很好地发挥作用。

例如,如果你的主要语言是像Python或Java这样排名靠前的语言,你可能会选择学习Rust作为第二语言。由于Rust是一种以安全为中心的著名语言,拥有Rust的特性将允许您拥有一种特殊的能力,可以在具有严格安全需求的应用程序上工作,同时还可以提供通用编程技能。

选择3:学习一门与你的主要语言完全不同的辅助编程语言

第三种方法是学习一门与你的母语完全不同的第二语言。

例如,您可以掌握COBOL或Fortran——这些语言虽然看起来晦涩过时,但实际上需求仍然很高——以补充更“主流”的语言,如C、Python或Java。

这种策略的优势在于,它可以让你成为不同领域的专家——而且,推而广之,显得特别独特。例如,可能有相对较少的项目需要同时掌握COBOL和Java的知识,但是也很少有程序员能够处理这些类型的项目。如果可以的话,你会站在远离人群的地方。

选择一种完全不同的第二语言也有助于提高你作为一个全面发展的程序员的可信度,能够掌握多种编程风格和技术。从一个Java程序员到Python和Java程序员并不是一个巨大的飞跃,所以学习这两种语言不会给很多人留下深刻的印象。例如,如果你在学习传统语言的同时学习茱莉亚语,你会给更多人留下深刻印象。

选择4:学习汇编编程

要考虑的最后一种方法是在您选择的平台上学习用汇编代码编程。

在学习高级语言的同时学习汇编,可以为您提供许多程序员所缺乏的深度,从某种意义上说,您可以“沿着堆栈向下”进行低级编码,这是许多开发人员目前无法做到的。汇编语言碰巧也越来越受欢迎,所以学习汇编作为第二语言可能是一个特别有价值的选择。

总结:用第二编程语言拓宽你的职业生涯

在你掌握了第一种语言之后,有很多方法可以选择学习哪一种二级编程语言。要决定哪种选择适合你,先考虑你的职业目标,以及你想让自己有多与众不同,你想让你的项目有多有趣。在某些情况下,追求最流行的语言是有意义的,但如果你追求不同的道路,你可能会找到更有趣的工作。



Tags:编程语言   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
AI 编程语言 Mojo 登陆 Mac 平台
10 月 20 日消息,Mojo 编程语言近日登陆 Mac 平台,为 AI 开发人员带来类似于 Python 的编程体验。Mojo 编程语言的开发工作由 Chris Lattner 领导,他同时也是苹果 Swift 编程语...【详细内容】
2023-11-20  Search: 编程语言  点击:(142)  评论:(0)  加入收藏
目标替代 C++,谷歌宣布开源编程语言 Carbon
IT之家 7 月 20 日消息,谷歌工程师 Chandler Carruth 近日在 CppNorth 大会上宣布,Carbon 编程语言已在 GitHub 开源,该语言将是 C++ 的实验性继任者。谷歌此前已经创造了多种...【详细内容】
2022-07-20  Search: 编程语言  点击:(381)  评论:(0)  加入收藏
▌简易百科推荐
用于人工智能开发的主流编程语言都有哪些?
在人工智能开发领域,编程语言的选择至关重要。目前,主流的编程语言主要包括Python、Java、C++、JavaScript和Swift等。这些语言各具特色,适用于不同的人工智能开发场景。首先,Py...【详细内容】
2024-01-31    简易百科  Tags:编程语言   点击:(132)  评论:(0)  加入收藏
探究微处理器开发中的汇编语言的优势与挑战
在计算机编程中,汇编语言是一种低级语言,它可以直接控制计算机的硬件资源。与高级语言相比,汇编语言具有更高的运行效率和更好的控制能力,但同时也更加复杂和难以理解和维护。在...【详细内容】
2023-12-19  松鼠宝贝    Tags:汇编语言   点击:(99)  评论:(0)  加入收藏
选择适合微服务的编程语言,让你的工作事半功倍!
讨论编程语言就像是一场政治辩论。每个开发者都会过分捍卫他/她所使用的编程语言。然而,编程语言应该被看作是它们真正是的东西,即一种工作工具。每种编程语言都有特定的目的...【详细内容】
2023-12-14  爱发白日梦的后端  微信公众号  Tags:编程语言   点击:(178)  评论:(0)  加入收藏
编程语言大比拼:Python、Java、C、C++、Go 实现 'Hello World' 和九九乘法表"
应该90%的IT专业的朋友写的第一段代码就是打印"holle world",每个大学老师都会通过这个方式吸引你对课程产生兴趣。也许有的朋友学的是JAVA开发,有的学的是c,在几年前应该很...【详细内容】
2023-12-11  IT仔的笔记本  微信公众号  Tags:编程语言   点击:(216)  评论:(0)  加入收藏
TypeScript中的null和undefined的区别
在TypeScript中,null和undefined是两个特殊的值,用于表示变量的缺失或未定义。尽管它们在某些情况下可能看起来相似,并且都可以表示"没有值",但它们在语义和用法上存在一些重要...【详细内容】
2023-12-07  科学随想录  微信公众号  Tags:TypeScript   点击:(135)  评论:(0)  加入收藏
面向AI开发的六种最重要的编程语言
作者丨FATIH KÜÇÜKKARAKURT 译者 | 布加迪审校 | 重楼出品 | 51CTO技术栈(微信号:blog51cto)在AI开发界,你使用的编程语言很重要。每种语言有其独特...【详细内容】
2023-12-07    51CTO  Tags:编程语言   点击:(121)  评论:(0)  加入收藏
NLP问题实战:基于LSTM(RNN)和Transformer模型
译者 | 朱先忠审校 | 重楼简介GPT等语言模型最近变得非常流行,并被应用于各种文本生成任务,例如在ChatGPT或其他会话人工智能系统中。通常,这些语言模型规模巨大,经常使用超过数...【详细内容】
2023-11-29    51CTO  Tags:NLP   点击:(273)  评论:(0)  加入收藏
一文了解低级和高级编程语言
中文是一种尽量用简短文字表达更多含义的语言,所以很多时候一句话的含义很容易曲解成别的意思。最近,有人提出C语言是一种中级语言的概念,所以特意介绍一下低级语言和高级语言...【详细内容】
2023-11-23  数字随行  微信公众号  Tags:编程语言   点击:(232)  评论:(0)  加入收藏
JetBrains 发布 2023 调研报告:77% 开发者使用 ChatGPT
IT之家 11 月 21 日消息,JetBrains 日前公布了《2023 开发人员生态系统现状》调研报告,汇集了来自全球 26,348 位开发者的调研结果。《开发者生态系统现状报告》涵盖广泛的主...【详细内容】
2023-11-21    IT之家  Tags:JetBrains   点击:(238)  评论:(0)  加入收藏
Go vs Rust:文件上传性能比较
一、设置所有测试都在配备16G内存的 MacBook Pro M1 上执行。软件版本为: Go v1.20.5 Rust v1.70.0测试工具是一个基于 libcurl 并使用标准线程的自定义工具,能够发送多部分请...【详细内容】
2023-11-20  技术的游戏  微信公众号  Tags:Rust   点击:(174)  评论:(0)  加入收藏
站内最新
站内热门
站内头条