本文参与了 SegmentFault 思否征文「2021 总结」,欢迎正在阅读的你也加入。
我从刚开始参加工作就经常有写东西的冲动,直到今年3月份才养成连续、有节奏的写作习惯,最近(截止2021-12-15) 已经累计输出28篇技术文章,月均3篇左右,全网阅读量合计 20w ,关注数 1w+,单看这数据平平无奇,但这事给我个人带来了很多收获:
- 人生第一份睡后收入 —— 具体有多少?留个悬念,我后面会展开说
- 学习完再以教授的心态做一次总结,完成从学到教的转化,对我来说学习效率非常高
- 用心写出自觉足够好,足够完备的内容,既帮到自己,又帮到别人,自自然然能提升个人 —— 乃至团队的影响力
- 写作过程极其锻炼个人的表达能力、逻辑思维,甚至同理心,自我感觉这段时间以来我的心智在逐步变得成熟
- 坚持技术写作这一行为本身就极具号召力,可以在团队内部传达一种鼓励学习、鼓励分享的信号,能有效提升团队技术氛围的活跃度
- 个人,以及团队的技术输出足够多,行业内的技术影响力足够大之后,更容易吸引优秀人才,利好招聘
- 等等
接下来我会分几个维度总结我的写作体验:
- 我为什么开始写作?
- 写作的难点、收益,以及如何坚持写作?
- 立一些 flag
起因
在加入现在这个团队之前,我写博客的节奏基本属于三天打鱼两天晒网,平均2-3个月输出一篇吧,而且内容比较低质,偏学习笔记、总结。
来到字节后有幸在今年三月份参加了一次部门组织的技术分享 —— 前端打包构建相关专题分享,一不小心输出的内容还不错:[万字总结] 一文吃透 Webpack 核心原理,还拿了个写作奖:
于是我试着往知乎、掘金发,反响也还不错,阅读、转发、点赞、收藏,各方面数值都创下我职业生涯的最高记录,这对我这种俗人来说已经是人生巅峰了。
那么,既然看起来还挺顺利的,趁着这个兴头不如试试写多几篇吧,顺手再开个公众号:tecvan。
然后,就一直坚持到现在了,从四月份到现在个人输出了 28 篇文章,牵引团队输出了 68 篇,每周前端周会上固定下一个技术分享环节,成果还可以吧\~
我对技术写作的理解
问题
写技术博客是一件特别难的事情 —— 至少对我来说很难,每一篇技术文章从起草到成稿至少需要1-2周时间,过程大致:
- 学习: 围绕主题查资料,但这个过程不一定很顺利,就我经常写的 Webpack 而言国内其实没太多现成的资料,这个过程可能就得翻墙找外网,甚至直接读源码了,这个过程很消耗脑力
- 实验: 带着技术点的新知识输入,设计大量实验,严谨地交叉验证 —— 毕竟是要对外输出的东西,质量总得有保证,这个过程很消耗体力
- 撰文: 学习完了,实验验证过了,才开始总结梳理成文,这个过程基本就脱离程序员熟悉的范畴了,需要设计文章结构,前后呼应,起承转合。。。而且,一句话、一个段落、一篇文章的好坏没有严格标准,我经常写完甚至不知道自己写的好不好,对不对,所以我经常能在一句话上卡一个小时。
这个过程其实很反人性 —— 工作已经很累了,干嘛还要花时间精力去卷一件不确定的事情?我认识的很多人一个月能走这么一回已经很突破极限了,要持续、有节奏的输出,其实是特别难的,包括我自己职业生涯前面大部分时间都在有一搭没一搭做这事。
收益
这事虽然很难,但收益也是特别明确的,在我看来至少有如下方面的好处:
- 高效学习方式:书面表达对叙述技巧、逻辑结构、体系化各方面有更高要求,反向推动你主动查漏补缺,把点状离散的知识点串联成网,学习主动性和效果都会比单纯输入好很多
- 扩大个人影响力:技术社区能帮助作者触达更多读者,同样的内容被越广泛阅读自然能帮到越多人,也自然能反向增强作者的影响力
- 写作本身也可以成为一种管理手段:所谓上行下效,团队风气如何,最关键的变量就在管理者自身,如果你期望团队能保持比较活跃的技术氛围,那你自己首先得下场去推动这个氛围,从我的经验来看,以身作则比耳提面命有用太多了
- 被动收入:虽然很少,但确实有一部分人通过出书、出小册、出教程的方式获得工资之外的被动收入
- 等等
在现在这个阶段的我看来,写作是我编码之外实现个人价值的一个非常重要的途径,某种程度上能缓解我对 35岁魔咒的焦虑。
如何坚持
聊完写作的难点和收益后,如果你觉得有必要开始写点东西,我这里可以提供一些如何坚持写作的技巧:
- 先从简单、熟悉的领域开始,选择一个小的技术切面,输出自己的经验、观点、思考,前期不必过度追求质量,不要怕写得不好被质疑,先写起来,克服对写作的抗逆心理
- 给自己定下规则,一是设定每天、每周某个特定时间段专门用于写作;二是设定输出周期,例如每周、每双周必须输出一篇文章,给自己一个 DDL
- 动笔之前,先规划好文章结构
- 写作期间找个清净的环境,手机静音,电脑关闭通讯软件,尽可能减少外部干扰
- 写作、学习、实验间隙,不要习惯性拿起手机或者打开无关应用!!!集中注意力!
- 将技术社区的阅读量、点赞数、粉丝数视作量化指标,通过这些数值的变化及时获取反馈,但记住初心比数值重要,不要为了迎合社区降低作品品质
- 定一个中长期目标,例如一年内社区粉丝数超过一万、一年内写出一本书,等等
- 适当看一些关于写作的书,推荐《九宫格写作法》、《学会写作》、《读书、治学、写作》、《落花流水皆文章》、《如何阅读一本书》
- 读点闲书
当然了,这些都只是适合当前的我的行为方式,关键还是在于一旦你决定要开始做这件事情,就要保持始终如一,找到正向反馈路径然后持之以恒。
Flag
现在刚好到2021年底了,希望未来一年我能往前再走一点点,包括:
- 半年内出个掘金小册,主题是 Webpack
- 一年内出本书
- 启动可视化方面的学习,同时也能沉淀出比较高质量的系列文章,至少10篇吧
八卦
流量密码
我平常主要维护知乎、掘金、公众号、segmentfault 四个平台的账号,每个平台的特性其实不太一样,相应的引流涨粉手段也会有很大差别:
- Segmentfault:写作体验最好,社区活动也多,编辑姐姐很漂亮,算是最适合程序员的社区了
- 公众号:最强原创保护,没有之一!缺点拉新手段单一,主要靠社交传播,最有效的涨粉方式是被大号转载
- 知乎:技术大佬多,推荐算法应该是做的最好的,不过相应的对内容质量要求也会更高,最有效的涨粉手段是大 V 点赞
- 掘金:写作体验好,前端也特别多,但读者群体偏年轻,喜欢情感更饱满,表达方式更丰富的文章,不适合我这种性冷淡风
现在我开始主攻微信公众号了,虽然阅读和粉丝都很少,但至少有点原创保护。。。我不希望辛辛苦苦熬夜写的东西被莫名其妙,未经同意就放到各种奇怪的地方。
为什么主攻 Webpack
最开始选择 Webpack 一是团队内技术分享需要;二是社区里这方面高质量的资料非常少;三是工作中有不少 Webpack 特别复杂的场景需求。
刚开始阅读源码,就发现 Webpack 的复杂度远远超过其它前端开源项目,这激起我的好胜心,我觉得以我的智商应该是能啃下这块骨头,于是沉下心来学了很长一段时间,陆陆续续输出一些自觉比较有深度的文章。
文章数量起来之后,有几家出版社陆续找上门来约稿,这侧面证明我好像有能力出一本这方面的书,所以后面也就更加投入学习 Webpack 方面的知识,至今已经我写的 Webpack 系列已经包含源码解析、性能优化、基础应用三个方面的知识点,也陆续有一些同学加我微信,请教 Webpack 方面的问题,我一般都会尽力做解答 —— 除非我实在忙不过来。
目前计划至少未来半年内还是主攻这个主题,直到所有内容能组织成一个足够完备的知识体系。
爆文
曾经,很多年前,年幼无知的我写过一篇水文月经贴,吐槽当时招人面试过程中遇到的问题:《前端,我为什么不要你》,没想到一下子炸窝了。。。引来了很多极端好评 \& 差评,还有一堆:
- 《驳《前端,我为什么不要你》》
- 《驳《驳《前端,我为什么不要你》》》
- 《驳《驳《驳《前端,我为什么不要你》》》》
https://www.cnblogs.com/vans/...
这样的文章。
吓得我,再也不敢登那个账号,也再也不敢写控评时事的月经贴了,太刺激了。
谬赞
最近一年陆陆续续有不少人在我的文章后面留言 —— 或者直接加微信,上来就是一句大佬啥的,心里很是暗爽:
收入
估计这一part是最多人关注的了,最近一年写作给我带来的被动收入有:
- 微信公众号每月都能收到一笔广告费,平均 5元
- 公众号读者赞赏,合计 500
- 拿到公司的技术写作奖,JD 卡 1k
- 收到若干简历,虽然都内推失败了,但内推过程奖加起来应该也有200了
合计,应该 1800元左右吧,够吃帝王蟹了!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。