前文:成为技术传播者(一):写在前面

Contributing to Eclipse的开篇第一句话说得很有味道:“Humans need to feel nurtured and cared for. Humans also need to nurture and care for others.”如果要分析一位“技术传播者”的心理状态,这应该是一个很好的总结。马斯洛的理论认为,人在满足了生理、安全的需要之后,紧接着还有社交、被尊重以及自我实现的需要。对于程序员而言,技术传播是很可以满足社交以及被尊重的需要的。

来自同一本书的一张图片,讲述了Eclipse的社群构成,也很有参考价值:

这幅图片说出了一个事实,即传播技术、使他人得以使用某一技术的人,必定比“亲手使用这项技术”的人要来得少。但金字塔形很容易给人一种暗示,即位于“上端”(即人数较少的一端)者有更为崇高的地位。在Contributing to Eclipse一书的草稿中,这幅图原本是画了一个倒金字塔形,也就没有了前述的暗示效果。

落到更为实际的层面上,“成为技术传播者”的动机也很容易理解,即《软件工艺》书所说的“声望”(reputation)。Pete McBreen认为,reputation是检验开发者能力的唯一标准。而reputation的度量,我认为大致是一个乘法式:

声望 = 成功项目的经验 × 传播的人数 × 受众了解深入程度

因此,更为广泛地传播自己的技术(也即“成功项目的经验”),虽然受众的平均了解深入度有所降低,却仍旧有可能提高声望。在我看来,这是成为技术传播者的利益原动力。当然,获得尊敬、出风头等心理因素也是促成动力之一,但我认为那些因素的驱动效果是非常不稳定、无法长久的。

在某种意义上,技术传播者与开源参与者是非常类似的两个人群(实际上,有很多人确实同时扮演这两个角色):他们几乎不获报酬地将自己辛苦得到的东西(一个软件产品,或一项技术知识)交给大量的程序员同行。在一篇题为“I Love Lucene”的文章中,Vic Cekvenich认为Lucene是一个伟大的开源项目,因为它的全文检索算法具有相当的技术含量。这句话的潜台词就是:大多数的开源作品实际上没有太多的技术含量——J2EE世界里为数最丰的web框架完全可以佐证这一观点。造成这一现象的理由非常简单:诸如“web框架的优雅设计”一类的东西非常容易贬值,如果Rod Johnson不把Spring框架拿出来换取高额的reputation,这个框架到今天也已经贬值到一钱不值了。

因此“为什么不做技术传播者”的理由也很简单:如果有更好的途径将自己的技术套现,那么走技术传播者这条曲径是没有道理的。传播技术,和学习技术、使用技术一样,可以被视为一种投资手段而加以衡量。当然,另一方面,缺乏必要表达能力者不适合成为技术传播者。就我个人所见,程序员中有此缺陷者并非罕见。

成为技术传播者(二):Why and Why NOT相关推荐

  1. Java压缩技术(二) ZIP压缩——Java原生实现

    转载自   Java压缩技术(二) ZIP压缩--Java原生实现 查过相关资料后才知道,ZIP应该算作归档类的压缩算法,每一门学科都可深可浅! 闲言少叙,先说ZIP压缩.  zip压缩需要通过Zip ...

  2. 从零开始学习音视频编程技术(二) 音频格式讲解

    从零开始学习音视频编程技术(二) 音频格式讲解 原文地址:http://blog.yundiantech.com/?log=blog&id=5 1. 音频简介 前面我们说过视频有一个每秒钟采集 ...

  3. 站长技术导航二开美化网站源码 网站提交自动秒收录

    今天发现一款还挺不错的导航网源码,分享给大家,源码无BUG,无任何后门,导入数据库,然后修改为自己的信息就可以了,数据库里面也有收录接近一百个网站了. 安装教程: PHP版本需要选择5.6才能运行程序 ...

  4. css技术点二:字体图标(阿里巴巴字体图标使用)

    css技术点二:字体图标(阿里巴巴字体图标使用) 一.什么是字体图标 二.字体图标的好处 三.字体图标用法 四.字体图标格式介绍 一.什么是字体图标 字体图标可以为前端工程师提供一种方便高效的图标使用 ...

  5. 类似爱美刻 右糖 轻剪辑 捷映 秀展网 秀多多 来画 创视网 传影 影大师 闪剪源码 技术源头 二次开发 提供源码 逗拍 趣推 飞推 美册 搞定视频 简影 剪影 爱字幕 幸福相册 八角星

    需要源码的下面评论 介绍 类似爱美刻 右糖 轻剪辑 捷映 秀展网 秀多多 来画 创视网 传影 影大师 闪剪源码 技术源头 二次开发 提供源码. 类似 逗拍 趣推 飞推 美册 搞定视频 简影 剪影 爱字 ...

  6. Excel阅读模式/聚光灯开发技术之二 超级逐步录入提示功能开发原理简述—— 隐鹤 / HelloWorld...

    Excel阅读模式/聚光灯开发技术之二 超级逐步录入提示功能开发原理简述---- 隐鹤  /  HelloWorld 1. 引言 自本人第一篇博文"Excel阅读模式/单元格行列指示/聚光灯 ...

  7. 安卓刷量技术揭秘(二) 高级攻防技巧

    标 题: [原创]安卓刷量技术揭秘(二) 高级攻防技巧 作 者: ckis 时 间: 2016-10-02,00:28:27 链 接: http://bbs.pediy.com/showthread. ...

  8. web前端技术(二)之动画进阶

    web前端技术(二)之动画进阶 目录 web前端技术(二)之动画进阶 前言 一.web前端动画是什么 二.2D转换标签(transforms) 1. translate() 2.rotate() 3. ...

  9. 有限元matlab_“ANSYS APDL有限元高级分析技术与二次开发”研修班

        课程背景 APDL参数化设计语言,作为ANSYS Mechanical高级分析技术之一,是ANSYS高级用户不可或缺的应用技术之一.为提高广大学员利用ANSYS软件解决实际工程问题的能力,宏新 ...

  10. 【应用SLAM技术建立二维栅格化地图】

    应用SLAM技术建立二维栅格化地图 一. 设计目标 二. 技术要求 三. 设计方案 1. 激光SLAM简介 2. Cartographer简介与使用 1) Cartographer简介 2) 官方de ...

最新文章

  1. C# 目录必须是上个文本框的子级目录
  2. 纪念一下我画的第一个印刷电路板!
  3. 基于pygame的射击小游戏制作(二)射击子弹
  4. 爱吃苹果的与喜欢篮球的没必要非得达成一致~
  5. echarts词云图形状_用Python 3.8绘制词云图就这么20行代码
  6. dynamic flash xml news----滚动新闻
  7. python习题错误整理(一)
  8. 一个简单的EXCEL 导入SQL 的例子
  9. java-多线程编程
  10. Docker安装CentOS容器并使用SSH工具远程连接
  11. 【博弈论】翻硬币游戏8种模型
  12. 解决mac休眠睡眠异常耗电方法
  13. 阿里云-学生成长计划领取资格考试 - 云计算及云服务器入门!超详细多题答案!白嫖阿里云服务器!
  14. python 获取搜狗输入法里面所有的表情图片
  15. 计算机重启后e盘没了,Win10电脑怎么隐藏磁盘分区?
  16. Linux驱动 | 加载.ko驱动模块的两种方法(insmod与modprobe)
  17. 正则提取数字、英文、中文
  18. UDP的epoll并发框架-UDP Listener解决OpenUOM的并发问题
  19. 90后从白手起家到身价过亿,却坐地铁上班
  20. 2020-10-22C#精髓 第四讲 GridView 72般绝技

热门文章

  1. 腾讯实习生招聘之总体感悟
  2. java中try-catch-finally的使用
  3. [JS]Tue Feb 01 2022 000000 GMT+0800 (中国标准时间) 日期格式化
  4. 一般阈值,Otsu,自适应阈值
  5. 【论文翻译】Mastering the game of Go with deep neural networks and tree search( 用深度神经网络和树搜索实现围棋游戏)
  6. java的string的intern_java String的intern()方法
  7. 写给安卓软件工程师的3条建议,全套教学资料
  8. 【redis源码学习】rax,我愿称之为“升级版字典树”
  9. 商业银行的组织结构-决策系统、执行系统和监督系统
  10. B站大佬开发的这款无障碍看片神器火了,我有一个大胆的想法...