软件工程师学习什么好,软件工程师需要学习哪些课程

首页 > 教育 > 作者:YD1662024-04-21 12:55:17

软件工程师学习什么好,软件工程师需要学习哪些课程(1)

我应该学习哪种编程语言?

对于有抱负的软件工程师来说,这是最常见的问题,答案始终是:这取决于您的偏好以及您想要构建的内容。

但也许您想采取另一条路线并学习公司为您支付最高费用的语言。

如果是这样的话,这篇文章适合你。

让我们深入了解一下。

StackOverflow 调查

StackOverflow 是 OG 网站,开发人员可以在这里找到问题的答案并与他人分享知识。

每年,他们都会进行一项调查,并向数千名专业开发人员提出各种各样的问题。

例如:

你的薪水是多少?

幸运的是,他们还会问:

在过去的一年里,您使用哪些编程、脚本和标记语言进行了大量的开发工作?

伟大的! 让我们看看哪种编程语言报酬最高。

清理数据

首先,我必须确保我们不会用苹果和橘子来比较相关工资。

美国的开发人员的收入明显高于大多数其他国家/地区的类似开发人员,而且我只想看看具有纯粹开发人员角色的全职员工。

so = answers_df = pd.concat([ pd.read_csv("../StackOverflow/data/2022/survey_results_public.csv"), pd.read_csv("../StackOverflow/data/2021/survey_results_public.csv"), ]) so = so[so.MainBranch == "I am a developer by profession"] so = so[so.Employment.str.replace(",", "") == "Employed full-time"] so = so[so.Country == "United States of America"] so = so[so.ConvertedCompYearly.notnull()]

这使得我在 156,707 名开发人员中得到了 15,501 名开发人员,几乎恰好是数据集的 10%。

薪酬最高和最低的编程语言

除了绘制结果之外,我们没什么可做的,所以让我们这样做吧。

以下是调查中用户数超过 100 的语言,按付费程度从高到低排序。

软件工程师学习什么好,软件工程师需要学习哪些课程(2)

函数式编程语言的需求量很大!

为了更深入地研究,我们还可以看看每种语言的底层分布。 这里我们看到了 2022 年美国全职开发者的薪资。

软件工程师学习什么好,软件工程师需要学习哪些课程(3)

很难从分布中得出任何结论,但观察形状以及它们之间的差异很有趣。

那么数据库呢?

语言并不是他们在调查中询问的唯一问题。 另一个问题是——过去一年里您在哪些数据库环境中进行了大量的开发工作?

软件工程师学习什么好,软件工程师需要学习哪些课程(4)

网络框架

我们对 Web 框架也有同样的问题,这是我们唯一一次看到 2021 年至 2022 年间薪资没有增长的技术。

软件工程师学习什么好,软件工程师需要学习哪些课程(5)

其他技术

最后一个是——在过去的一年里,您还在哪些其他框架和库中进行了大量的开发工作?

软件工程师学习什么好,软件工程师需要学习哪些课程(6)

还有一些在薪资方面没有表现出相同的差异,例如协作平台和工具。

最后的话

调查中还有其他类似的问题,但答案之间的差异较小。

我希望当您决定使用下一种编程语言时,这会增加价值。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.