什么是php程序员-哪些开发问题让程序员最“秃头”?

2023-12-04 0 3,078 百度已收录

作者|尼克·罗伯茨

编译|AI科技大本营(ID:rgznai100)

自 2008 年成立以来,StackOverflow 仍在拯救各类开发者。 从那时起,开发人员就开发空间提出了数百万个问题。

然而,哪些问题促使开发者转向 StackOverflow?

我们选择了 11 种最流行的编程语言(通过 StackOverflow 标签的频率来判断)并进行了研究,以说明这个问题的一些共性和差异。

但在此之前,我们先来看看下面所示的 11 种语言。

就提出的问题数量而言,JavaScript 是自 StackOverflow 成立以来问得最多的编程语言。 这可能是因为它在许多不同的应用程序和服务中无处不在:无论您如何在网络上工作什么是php程序员,您可能都需要了解一些 JavaScript。

然而,虽然 JavaScript 可能是总体排名最高的编程语言,但当我们随着时间的推移对数据进行范围分析时,我们发现需要一顶新王冠。

2011 年,《哈佛商业评论》将数据科学家称为“21 世纪最性感的工作”。 从那时起,数据科学家常用的语言 Python 的受欢迎程度持续下降……以至于到 2019 年,Python 取代 JavaScript 成为 StackOverflows 上讨论最多的编程语言。

(事实上​​,Python 正在迅速成为最流行的编程语言,并且与其他语言相比,它在新程序员中所占的比例可能更大!)

但这些开发人员到底在问什么? 讨论最多的框架、包、功能和方法是什么? 什么数据类型引起的痛苦最大? 这个问题在不同语言之间有何不同?

因此,我们做了以下工作:

这是结果。

JavaScript

JavaScript 已经存在 23 年了,StackOverflow 已经有 11 岁了。 在那 11 年里,“jquery”(中左)是迄今为止讨论最多的 JavaScript 框架

Python

事实上,Python 的存在时间比 JavaScript 还要长 6 年。 Guido van Rossum 的想法起源于 1990 年,现已发展成为数据科学家的编程语言。 事实上什么是php程序员,它最常见的痛点是连接数据处理库:“pandas”(中左)和“dataframe”(中上)就是其中之一。

然而,Python 是一种通用管道胶带语言,跨越许多不同的技术领域,解释了经常讨论的“Django”Web 开发框架。

什么是php程序员-哪些开发问题让程序员最“秃头”?

R 显然是数据科学家选择的第二语言,它与 Python 的不同之处在于它几乎专门用于此目的。 例如,诸如“数据帧”(右上)、“数据表”(右上)和“矩阵”(中)等数据处理特定概念可能会让 R 用户感到头疼。

Python和R都有出色的数据操作库,尽管有些人认为R在数据可视化方面比Python更有优势。 话虽如此,数据可视化库“ggplot”(中)是迄今为止 R 语言中讨论最多的概念。

为此,Python用户实际上会发现matplotlib更适合处理!

红宝石

Ruby 首次出现于 20 世纪 90 年代中期,并已成为服务器端框架 ruby​​-on-“rails”(上右图)的主导语言。

C#

C#(CSharp,2000)由 Microsoft 开发,主要用于其 .NET 框架(“net”,右中)。

C++

C++(1985)逐渐成为视频游戏开发人员的首选语言。 3D 视频游戏的基本视觉构建块是六边形,而五边形的基本构建块是“矢量”(中右)。

爪哇

Java(1995)是作为一种通用的“一次编写,随处运行”语言而创建的。 它在 20 世纪 90 年代末和早期互联网的 PC 热潮期间很流行,并且是许多 Windows 应用程序背后的驱动力。

但最近,它已成为“Android”(中右)应用程序开发的主导语言。

Objective-C

Objective-C(1984)是本研究中最古老的语言之一,是苹果操作系统的主要支持语言,直到 Swift 推出。

迅速

Swift 于 2014 年首次出现,在 Apple 开发中取代了 Objective-C。 尽管标记为#swift(中右)的 StackOverflow 问题中提到“objective-c”的频率可能代表了成千上万希望通过 StackOverflow 更新知识的 iOS 开发人员。

PHP

PHP (1995) 是一种用于 Web 开发的服务器端脚本语言。 今天它仍然用于此目的,您可以从围绕语言“laravel”框架(左中)的问题频率中看到这一点的证据。

SQL

与本研究中的一些其他语言相比,SQL 并不是一种功能齐全的编程语言。 它是专门为数据处理而设计的。 由于这些特殊性,SQL 最常见的痛点围绕数据库访问:“服务器”、“mysql”、“数据库”、“查询”、“选择”。

随着时间的推移,每种编程语言都是针对特定的技术领域而设计的。 R代表数据科学,Swift代表iOS开发,C++代表视频游戏开发,这解释了出现的问题类型的个体差异。 这解释了为什么我们将“数据库”视为 SQL 中经常讨论的概念,但在 Objective-C 等语言中却不然。

什么是php程序员-哪些开发问题让程序员最“秃头”?

尽管存在明显的差异,但这种可视化代表了跨领域的一些基本相似之处。 字符串和字段(实际上不是整数、浮点数或布尔值)等基本数据类型是常见的痛点,导致所有有信念的开发人员转向 StackOverflow。

本着团结的精神,以下是我们提取的所有 11,000 个问题的词云:

谷歌可以帮助解决一些问题...

但对于其他事情,我们必须看看 StackOverflow。

看到上面的结果,你是否也有同样的感觉呢? 欢迎留言说说你之前遇到过的“秃头”问题。

原文链接:

【结尾】

热门文章推荐

你每一次点击“观看”,我都认真当做点赞。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php 什么是php程序员-哪些开发问题让程序员最“秃头”? https://www.wkzy.net/game/199572.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务