代码之家  ›  专栏  ›  技术社区  ›  Brian R. Bondy

SO标记顺序是编程语言流行程度的一个很好的表示吗?

  •  0
  • Brian R. Bondy  · 技术社区  · 17 年前

    我的第一个猜测是,事实并非如此,而且大部分人都是杰夫(可能偏向.Net)和乔尔(可能偏向C/C++等)的粉丝。

    有没有一种方法可以获得无偏见的编程语言流行度统计数据?

    7 回复  |  直到 17 年前
        1
  •  7
  •   Brian R. Bondy    17 年前

    我是世界的创造者 LangPop.com

        2
  •  5
  •   erickson    17 年前

    Stackoverflow是一个极有偏见的样本,标签计数可能会进一步扭曲数字。因为Joel Spolsky是SO的主要营销工具,而且他喜欢微软技术,所以在这里,它的代表性太强了。当对其他平台感兴趣的人感觉到这个网站不适合他们并停止参与时,这种偏见就会被放大。

    这个 Tiobe survey

        3
  •  3
  •   DavGarcia    17 年前

    LangPop
    TIOBE

    尽管我希望他们能展示C#与Java的结合,但对于大多数地方仍在使用Java,或者人们正在搜索Java,或者有很多Java工作,我并不感到惊讶。我没有任何特别的理由认为他们有不公平的偏见。

        4
  •  2
  •   Dheer    17 年前

    这可能不是一个很好的表达,除了你发布的原因之外,还可能是某些技术是新的,其他地方几乎没有帮助,最终会更多。

        5
  •  1
  •   Eddie    17 年前

    我认为标记排序是一个非常非常粗略的语言流行指南。图+/-a系数或2或3,上面有大数字的标签可能反映一般情况。然而,数字较小的标签可能在其他领域得到更充分的体现。

    一旦论坛开始显示偏好,人们会或多或少地被吸引到该论坛,这取决于该偏好如何与他们的偏好匹配。因此,除了你提到的那些,还有一种选择效应。有很多地方可以找到帮助,但有些语言在网络上已有更好的资源。

    要获得无偏见的编程语言流行度统计数据确实很困难。我想你可以看看简历,看看人们宣传他们知道什么,但这是受他们认为会有人雇用他们的影响。你可以看看广告上的工作,但这也有偏见。如果懂一种语言的人换工作的频率是懂另一种语言的人的两倍,那么在其他条件相同的情况下,你会看到更多的工作为前者提供。

        6
  •  1
  •   Axelle Ziegler    17 年前

    我认为,这将很大程度上取决于你如何定义“受欢迎程度”,但可能不会有“无偏见”的表述。

    语言流行度将根据你所观察到的领域/人口而变化很大:PHP很可能被Web开发人员广泛使用(如果不是很受欢迎),游戏开发人员可能会告诉你C++和FLAS/AS是 这个 在编程方面,Windows开发人员目前可能广泛采用C语言。。。

    通过查看工作邀请、博客、论坛、堆栈溢出,可以观察到趋势,但你只会看到趋势,我认为没有任何东西真正具有普遍意义。

        7
  •  -1
  •   matpie    17 年前

    ohloh.net 有一些很好的指标。它从一系列项目的版本控制存储库中读取数据,并提供图表。

    Compare languages at Ohloh

    推荐文章