我们在谈论开发者社区时候,通常习惯是按照年龄和经验,把人群分为学生,开发者,架构师,以及top level的极少数人。

画起来就很像一个金字塔。最下面的学生人数最多,随着时间发展,学生会成长为开发者,架构师,以及top level的人。这种发展过程,每一层稍高的人群是逐渐减少的。就拿top level人群来说,Oracle授予的是ACE头衔,中国目前有十几个人,而Sun Microsystems的是Java Champion头衔,中国只有两个人,全球也就一百多人。

按照这种金字塔结构,针对不同级别的人群特点,相应采取的对待方式也不一样。学生和初级开发者希望学到东西,活动基本是讲座方式;高级开发者和架构师希望能相互交流经验,采取研讨会方式;而top level的人,要得到贵宾待遇。

但开发者社区一定得是金字塔结构吗?

最近看了一本书《跨越鸿沟》,是讲如何营销高科技产品,提到一个钟形曲线,就是把高科技产品的用户分为

创新者,早期采用者,早期大众,晚期大众,以及落伍者。

我忽然发现,这种模型更适合解释开发者社区,因为这是按照人本性来分类,符合“人以群分,物以类聚”的道理。经常会发现,和别人有共同语言的,不是因为年龄接近或者经验相同,而是或者有类似的价值观,或者有类似的兴趣。而开发者社区,更容易以价值观和兴趣为结合点,而自然形成。

一个早期采用者和一个晚期大众之间是无法沟通的,即使他们年龄一样,毕业于同一个学校,工作经验很类似,但他们就不是一类人。

如果是按照钟形曲线,那么看开发者社区就是不同的思路了。一些小众技术,只能在创新者和早期采用者中流行,无法影响到更多人数。普及型技术,一定是占领了早期大众和晚期大众的群体。

用目前的编程语言来举例,还在发明层出不穷的语言的那批人,是创新者。Ruby, Python这类语言使用者,属于早期采用者,Java,C, C++, C#在早期大众,晚期大众中占据大片阵地,而Cobol的使用者,也许可以归到落伍者里。

从公司角度来说,先要定位自己的技术目前处于钟形曲线的哪个位置,才能去定位自己的开发者社区。

金字塔还是钟形曲线?相关推荐

  1. 单变量微积分笔记——钟形曲线(Bell Curve)的积分以及(标准)正态分布

    最近开始听MIT 18.01单变量微积分来复习微积分课程,听到第23讲的时候(对应的讲义可以到MIT opencourseware下载,讲义索引是session 65a),这节课我居然看到了关于概率分 ...

  2. 【人工智能】技术采纳:重新思考医疗保健的罗杰钟形曲线

    "人们对创新传播如此感兴趣的一个原因是,即使一个新的想法有明显的优势,也往往很难被采纳,"埃弗雷特·罗杰斯(Everett Rogers)在介绍他1983年出版的开创性著作< ...

  3. 钟形曲线 matlab_打破钟形曲线:在同一个海洋中脱颖而出

    钟形曲线 matlab As you know that we are attending BlogWorld Expo East in New York City. We had a pleasur ...

  4. DAO 的去中心化程度判定:钟形曲线

    DAO 的去中心化程度判定:钟形曲线 在我们目前的市场中,有很多例子--Uniswap.SushiSwap是最著名的. DAO在流行程度.TVL和主流采用方面有了吸引力.这就会使得各种各样的参与者和目 ...

  5. java实现正态分布(钟形曲线)

    正态分布又叫钟形曲线,下面是java的实现方法: 第一:如何实现正态分布 实现代码也可以自己写不过比较麻烦,我这里是参考的网上的引入commons-math3的方式,实现起来很简单. 1.pom添加c ...

  6. 喾哲~ (八月最佳)

    <目录> 数学的起源 大数定律: 贝叶斯概率: 傅立叶变换: 哈夫曼编码: 最大熵原理: 幸存者偏差: 丑小鸭定理: 阿姆达尔法则: 马尔可夫模型: 学者存在性定理: 奥卡姆剃刀法则: 柯 ...

  7. OpenCV 安卓编程示例:1~6 全

    原文:OpenCV Android Programming By Example 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集],采用译后编辑(MT ...

  8. Opencv学习笔记完整版

    opencv下载 https://www.raoyunsoft.com/wordpress/index.php/2020/03/09/opencvdownload/ opencv下载 https:// ...

  9. 读《DevOps实践指南》笔记二

    第三部分 第一步:流动的技术实践 第9章 为部署流水线奠定基础 70 9.1 按需搭建开发环境.测试环境和生产环境 71 不再需要运维团队手动构建和配置环境,而是可以使用自动化的方式完成以下操作:  ...

最新文章

  1. sql server 2005中新增加的try catch学习
  2. Linux 环境下的高级隐藏技术
  3. telnet客户端模拟浏览器发送请求
  4. linux vino vnc,CentOS 远程桌面(vnc,vino)
  5. Android官方开发文档Training系列课程中文版:连接无线设备之通过WIFI创建P2P连接
  6. hog函数的用法 python_Python常见内置函数用法(三)
  7. polycom安卓手机客户端_安卓 emoji 表情:全变了
  8. 团伙 并查集_BZOJ 1370 Baltic2003 Gang团伙 并查集
  9. codeigniter中base_url和site_url
  10. 英语教学计划软件测试,第一学期英语教学计划
  11. Xshell官网免费版下载实用
  12. 图扑软件携手华为云再创合作共赢新局面
  13. 小程序容器进一步强化国家政务服务平台功能
  14. “安装程序包的语言不受系统支持”的解决办法
  15. 关于步进电机励相数、拍数、励磁方式、编码
  16. Snowflake Snow Snowflakes
  17. cond怎么读_cond condition是什么意思
  18. android bp文件_Android 基础 | Android.bp 语法浅析
  19. 地级市各产业从业人数数据集(1999-2018年)
  20. 【Android】openGL单位光的问题

热门文章

  1. 实现好友管理的基本功能,包括添加好友、删除好友、备注好友、展示好友等(只是对该功能的显示框架)
  2. php代码实现xml格式转换,PHP实现XML与数据格式进行转换类实例
  3. C++ Opencv imfill 孔洞填充函数的实现(学习笔记)
  4. 一文搞懂如何使用ArcGIS API for Python训练深度学习模型
  5. 一对一直播源码系统平台回归内容本质,才能站稳脚跟
  6. MyZip Pro for Mac v1.2.5 – 多线程解压缩软件
  7. 2016JavaScript之星
  8. 磁悬浮陀螺飞轮用隐式洛伦兹力磁轴承
  9. HTML5 音乐播放代码
  10. 用html语言编写彩虹雨流动代码,前端H5 canvas 爱心和彩虹雨