正文
码农私人史 (Chinese/Coder Private Hacking/History Book)
v17.5.22
make up with so many nagging
include soul pieces as debug
after review first release
re-back coding for nothing...
前言
近来看过一部剧集:
This Is Us
(中文译作: "我们这一天")
故事从父亲生日当天迎来三胞胎开始,
嗯, 戏剧化的是老三在胎中就死了,
所以,认领了同一天被遗弃的黑人婴儿;
随着生活的展开, 同一天生日的四人,
自然的发展出那么多平易动人的细节,
尽管没有外星人入侵之类的极端情节,
却令人不觉深迷,忍不住要看这一家上下:
然后呢?
虽然一种流行的历史观是:
一切历史都是当代史
但是,有种当代史是没有历史可以对照的:
计算机技术发展史
历史上以纯粹思辩为工作的职业一向极其稀少,比如哲学家/数学家, 而且从业人数也一直很少.
但是,随着计算机近30年爆发式的发展,以及随着移动互联网的普及,
计算机技术嵌入到手机/平板/手表等等大众智能产品,
将整个人类社会高速的拉入到可计算的虚拟空间中,
而这个空间正是由大量职业软件工程师以纯思辩能力一行行代码创造出来的.
随着计算机的普及,程序员的人数也快速增长为一种无法忽视的社会族群.
而且,和历史上所有职业有着本质不同:
程序员的终极目标
是创造出人工智能
来替代自己写程序
这种以消灭自身为目标的职业前所未有,将来也不可能再有了.
Google I/O 大会刚刚发布了一系列 AI 服务,
但是,回想入行这么多年, 笔者坚信:
-
计算机技术史和其它历史一样,不应该完全由大公司大事件构成
-
正如宇宙的主要质量组成是至今无法直接观察的:
暗物质
-
计算机技术发展的主要动因还是广大普通的软件工程师
如此特别的群体, 却没有任何历史记录是可悲的.
虽然, 市面上流传大量的各种科技公司的厂史类图书,
其中只有伟人们的关键决策和公司的伟大失败或是胜利.
但是,计算机技术的发展史, 应该包含具体软件工程师们的私人史,
有位历史专家说过:
对历史不感兴趣是最大的愚蠢
因为我们生存的世界是四维的,
除去当下的空间,更加有意义的一维,就是时间;
如果你是位时间无感患者,
就无法定位你在人类历史中的位置,
其最主要最明显的症状就是:
笨
"大学"有云:
物有本末
事有终始
知所先后
则近道矣
然而长期以来,我们所接受的认知顺序却是由人类到国家,由国家到集体,由集体到个人.
被要求无条件地热爱和服从于前三者,却耻于谈及个人.
所以:
-
CPHB (Chinese/Coder Private Hacking/History Book)码农私人史
-
计划收集尽可能多的领域程序员私人史,
-
再来对照主流媒体中的技术发展史,
-
才能真正理解中国计算机技术发展历史,
-
进而对老程序员的何去何从,以及新入行的工程师们,
-
赋予时间感,从而对:
-
这一系列终极问题, 有个正确的思考基础.
进一步的,以本书的撰写为借口,
可以认识到更多的和笔者类似,
大多数沉默的永远不可能成名,但是一样热爱技术/生活的程序员,
可能是另外更加重要的动因.
纲要
一种"当下感"的历史陈述充斥于我们的生活.
-
王朝兴亡更替被描述成一场现代的成功学竞赛;
-
层出不穷的微博历史集中了现代人各种猎奇的喜好;
-
还有对"历史"遗物的极端狂热:
-
流落海外的圆明园,莫高窟里零散物件被高价买回国内
-
以作为中华民族伟大复兴的见证...
笔者作为程序员已超过15年, 亲身体验了技术飞速发展过程中,
普通工程师竭力挣扎的所有细节,
也终于意识到, 这种挣扎将永远不可能出现在正史以及教科书中,
好在, 也拜技术的发展,
当前只要我们愿意, 随时可以通过各种免费平台撰写/发布电子书.
所以,为自己所在族群写一部历史书的念头就自然发生了.
--- 俗称 geek/nerd/hacker 的族群,
是这样一种奇怪的生物:
输入咖啡和泡面
等一段时间
就可以输出无限多种:
程序/软件/应用/平台/服务/...
但是,我们也是娘生爹养, 一把屎一把尿拉扯起来的,
是什么,或是什么时刻/事件,将我们从普通人变成了程序员?
我们的学习经历, 工作体验, 和其它职业有什么不同?
我们又自发组织成一个个技术社区,来直接对技术进行推动,这又对各大著名公司的发展产生了什么影响?
...等等,
记录/反省/总结以上类似都可以认真挖掘下去的问题,
即为本书的主题宗旨.
因为是私人史和技术史的交织,
所以, 从信息来源上, 计划:
-
技术史, 从公开渠道收集汇总
-
私人史, 召集志愿者采访/追踪/自我撰写
写作要求上,期望如维基百科类似,变成一个可以持久发展下去的
开放工程:
-
建立一个最小框架和工具集
-
使本书可以通过社区自我运营
-
长期增补,每年发布一个版本以供下载/打印
-
最终, 希望形成类似 10.24 码农节的非官方庆祝活动
-
大家一起计算, 程序员这一职业消失还有多少年...
张爱玲说过一句话:
写实主义的好处是买一奉十
所以, 本书将尽可能的客观记录具体程序员自身的真实学习经验,
和对应领域科技的发展节点性事件,
两者对照后形式什么样的结论,敬请读者自己构造.
目录大纲
-
前言
-
操作系统
-
Linux 人物1/2/3
-
Windows 人物1/2/3
-
macOS 人物1/2/3
-
服务运维
-
数据库 人物1/2/3
-
云服务 人物1/2/3
-
安全运维 人物1/2/3
-
移动应用
-
Android 人物1/2/3
-
iOS 人物1/2/3
-
web app 人物1/2/3
-
智能前端
-
全栈 人物1/2/3
-
智能设备 人物1/2/3
-
大数据/AI 人物1/2/3
-
参考索引
-
后记
每类人物各采写 1--3人
对照人物成长私人史时间节点
在每章尾部给出简要的对应领域技术发展事件
计划
本书的创作规划为 9 年, 整体上大致分:
-
0.5年: 准备团队
-
7年: 通过完成4本专业图书来进入4种不同的领域
-
1.5年: 通过运营对应的图书撰写社区,持续的发布版本
团队筹备
团队组成:
-
职业记者一名, 担当采访顾问
-
主创至少两名, 以便相互激励
-
编辑一名, 作为文字校对/第一读者,始终以可出版为标准来要求所有文字的形成
-
志愿者保持在4名左右, 负责联络/线上运营/线下活动组织
召募条件:
-
对 CPHB 工程理解
-
对私人史创作有兴趣
-
能进行简单的英文写作/对话
-
有编程经验优先
-
有写作经历优先
-
有海外学习/工作经历优先
进入流程: