大家好,我是若川。最近组织了源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。

今天分享一位大佬的文章,很认可文中学习金字塔的图。源码共读活动写笔记动手实践也就是类似的高效学习的方法。


不知不觉,我已经工作八年了!从刚开始工作就经常有写东西的冲动,不过有一搭没一搭,直到今年3月份才养成连续、有节奏的写作习惯,到现在(截止2021-12-20) 已经「累计输出28篇技术文章,月均3篇左右,全网阅读量合计 20w ,关注数 1w+」,单看这数据平平无奇,但这事给我个人带来了很多收获:

  • 人生第一份「睡后收入」 —— 具体有多少?留个悬念,我后面会展开说

  • 学习完再以教授的心态做一次总结,完成「从学到教」的转化,对我来说学习效率非常高

  • 用心写出自觉足够好,足够完备的内容,既帮到自己,又帮到别人,自自然然能提升个人 —— 乃至团队的「影响力」

  • 写作过程极其锻炼个人的表达能力、逻辑思维,甚至同理心,自我感觉这段时间以来我的「心智」在逐步变得成熟

  • 坚持技术写作这一行为本身就极具号召力,可以在团队内部传达一种鼓励学习、鼓励分享的信号,能有效提升团队「技术氛围」的活跃度

  • 个人,以及团队的技术输出足够多,行业内的技术影响力足够大之后,更容易「吸引优秀人才」,利好招聘

  • 等等

接下来我会分几个维度总结我的写作体验:

  1. 我为什么开始写作?

  2. 写作的难点、收益,以及如何坚持写作?

  3. 立一些 flag

起因

在加入现在这个团队之前,我写博客的节奏基本属于三天打鱼两天晒网,平均2-3个月输出一篇吧,而且内容比较低质,偏学习笔记、总结。

来到字节后有幸在今年三月份参加了一次部门组织的技术分享 —— 前端打包构建相关专题分享,一不小心输出的内容还不错:[万字总结] 一文吃透 Webpack 核心原理,还拿了个写作奖:

于是我试着往知乎、掘金发,反响也还不错,阅读、转发、点赞、收藏,各方面数值都创下我职业生涯的最高记录,这对我这种俗人来说已经是人生巅峰了。

那么,既然看起来还挺顺利的,趁着这个兴头不如试试写多几篇吧,顺手再开个公众号:

都看到这了,关注下呗

然后,就一直坚持到现在了,从四月份到现在个人输出了 28 篇文章,牵引团队输出了 68 篇,每周前端周会上固定下一个技术分享环节,成果还可以吧~

我对技术写作的理解

问题

写技术博客是一件特别难的事情 —— 至少对我来说很难,每一篇技术文章从起草到成稿至少需要1-2周时间,过程大致:

  1. 「学习」:围绕主题查资料,但这个过程不一定很顺利,就我经常写的 Webpack 而言国内其实没太多现成的资料,这个过程可能就得翻墙找外网,甚至直接读源码了,这个过程很消耗脑力

  2. 「实验」:带着技术点的新知识输入,设计大量实验,严谨地交叉验证 —— 毕竟是要对外输出的东西,质量总得有保证,这个过程很消耗体力

  3. 「撰文」:学习完了,实验验证过了,才开始总结梳理成文,这个过程基本就脱离程序员熟悉的范畴了,需要设计文章结构,前后呼应,起承转合。。。而且,一句话、一个段落、一篇文章的好坏没有严格标准,我经常写完甚至不知道自己写的好不好,对不对,所以我经常能在一句话上卡一个小时。

这个过程其实很反人性 —— 工作已经很累了,干嘛还要花时间精力去卷一件不确定的事情?我认识的很多人一个月能走这么一回已经很突破极限了,要持续、有节奏的输出,其实是特别难的,包括我自己职业生涯前面大部分时间都在有一搭没一搭做这事。

收益

这事虽然很难,但收益也是特别明确的,在我看来至少有如下方面的好处:

  • 「高效学习方式」:书面表达对叙述技巧、逻辑结构、体系化各方面有更高要求,反向推动你主动查漏补缺,把点状离散的知识点串联成网,学习主动性和效果都会比单纯输入好很多

  • 「扩大个人影响力」:技术社区能帮助作者触达更多读者,同样的内容被越广泛阅读自然能帮到越多人,也自然能反向增强作者的影响力

  • 「写作本身也可以成为一种管理手段」:所谓上行下效,团队风气如何,最关键的变量就在管理者自身,如果你期望团队能保持比较活跃的技术氛围,那你自己首先得下场去推动这个氛围,从我的经验来看,以身作则比耳提面命有用太多了

  • 「被动收入」:虽然很少,但确实有一部分人通过出书、出小册、出教程的方式获得工资之外的被动收入

  • 等等

在现在这个阶段的我看来,写作是我编码之外实现个人价值的一个非常重要的途径,某种程度上能缓解我对 35岁魔咒的焦虑。

如何坚持

聊完写作的难点和收益后,如果你觉得有必要开始写点东西,我这里可以提供一些如何坚持写作的技巧:

  • 先从简单、熟悉的领域开始,选择一个小的技术切面,输出自己的经验、观点、思考,前期不必过度追求质量,不要怕写得不好被质疑,先写起来,克服对写作的抗逆心理

  • 给自己定下规则,一是设定每天、每周某个特定时间段专门用于写作;二是设定输出周期,例如每周、每双周必须输出一篇文章,给自己一个 DDL

  • 动笔之前,先规划好文章结构

  • 写作期间找个清净的环境,手机静音,电脑关闭通讯软件,尽可能减少外部干扰

  • 写作、学习、实验间隙,不要习惯性拿起手机或者打开无关应用!!!集中注意力!

  • 将技术社区的阅读量、点赞数、粉丝数视作量化指标,通过这些数值的变化及时获取反馈,但记住初心比数值重要,不要为了迎合社区降低作品品质

  • 定一个中长期目标,例如一年内社区粉丝数超过一万、一年内写出一本书,等等

  • 适当看一些关于写作的书,推荐《九宫格写作法》、《学会写作》、《读书、治学、写作》、《落花流水皆文章》、《如何阅读一本书》

  • 读点闲书

当然了,这些都只是适合当前的我的行为方式,关键还是在于一旦你决定要开始做这件事情,就要保持始终如一,找到正向反馈路径然后持之以恒。

Flag

现在刚好到2021年底了,希望未来一年我能往前再走一点点,包括:

  • 半年内出个掘金小册,主题是 Webpack

  • 一年内出本书

  • 启动可视化方面的学习,同时也能沉淀出比较高质量的系列文章,至少10篇吧

八卦

流量密码

我平常主要维护知乎、掘金、公众号、segmentfault 四个平台的账号,每个平台的特性其实不太一样,相应的引流涨粉手段也会有很大差别:

  • 公众号:最强原创保护,没有之一!缺点拉新手段单一,主要靠社交传播,最有效的涨粉方式是被大号转载

  • 知乎:技术大佬多,推荐算法应该是做的最好的,不过相应的对内容质量要求也会更高,最有效的涨粉手段是大 V 点赞

  • 掘金:写作体验好,前端也特别多,但读者群体偏年轻,喜欢情感更饱满,表达方式更丰富的文章,不适合我这种性冷淡风

  • Segmentfault:写作体验最好,社区活动也多,编辑姐姐很漂亮,算是最适合程序员的社区了,唯一的缺点是

现在我开始主攻微信公众号了,虽然阅读和粉丝都很少,但至少有点原创保护。。。我不希望辛辛苦苦熬夜写的东西被莫名其妙,未经同意就放到各种奇怪的地方。

为什么主攻 Webpack

最开始选择 Webpack 一是团队内技术分享需要;二是社区里这方面高质量的资料非常少;三是工作中有不少 Webpack 特别复杂的场景需求。

刚开始阅读源码,就发现 Webpack 的复杂度远远超过其它前端开源项目,这激起我的好胜心,我觉得以我的智商应该是能啃下这块骨头,于是沉下心来学了很长一段时间,陆陆续续输出一些自觉比较有深度的文章。

文章数量起来之后,有几家出版社陆续找上门来约稿,这侧面证明我好像有能力出一本这方面的书,所以后面也就更加投入学习 Webpack 方面的知识,至今已经我写的 Webpack 系列已经包含源码解析、性能优化、基础应用三个方面的知识点,也陆续有一些同学加我微信,请教 Webpack 方面的问题,我一般都会尽力做解答 —— 除非我实在忙不过来。

目前计划至少未来半年内还是主攻这个主题,直到所有内容能组织成一个足够完备的知识体系。

爆文

曾经,很多年前,年幼无知的我写过一篇水文月经贴,吐槽当时招人面试过程中遇到的问题:《「前端,我为什么不要你」》,没想到一下子炸窝了。。。引来了很多极端好评 & 差评,还有一堆:

  • 《驳《「前端,我为什么不要你」》》

  • 《驳《驳《「前端,我为什么不要你」》》》

  • 《驳《驳《驳《「前端,我为什么不要你」》》》》

https://www.cnblogs.com/vans/p/4550356.html

这样的文章。

吓得我,再也不敢登那个账号,也再也不敢写控评时事的月经贴了,太刺激了。

谬赞

最近一年陆陆续续有不少人在我的文章后面留言 —— 或者直接加微信,上来就是一句大佬啥的,心里很是暗爽:

收入

估计这一part是最多人关注的了,最近一年写作给我带来的被动收入有:

  • 微信公众号每月都能收到一笔广告费,平均 5元

  • 公众号读者赞赏,合计 500

  • 拿到公司的技术写作奖,JD 卡 1k

  • 收到若干简历,虽然都内推失败了,但内推过程奖加起来应该也有200了

合计,应该 「1800元」左右吧,够吃帝王蟹了!

················· 若川简介 ·················

你好,我是若川,毕业于江西高校。现在是一名前端开发“工程师”。写有《学习源码整体架构系列》20余篇,在知乎、掘金收获超百万阅读。
从2014年起,每年都会写一篇年度总结,已经写了7篇,点击查看年度总结。
同时,最近组织了源码共读活动,帮助3000+前端人学会看源码。公众号愿景:帮助5年内前端人走向前列。

识别方二维码加我微信、拉你进源码共读

今日话题

略。分享、收藏、点赞、在看我的文章就是对我最大的支持~

8年了,开始写点东西了相关推荐

  1. 牛人,多看看他们写的东西

    计算机大师 Donald E. Knuth(高德纳) 算法大师,我最崇拜的计算机科学家,没有之一!不认识高爷爷的人别说自己是学计算机的.<The Art of Computer Programm ...

  2. 新人报道,写的东西还请大神们多指导!也希望能让和我一样的同事少走弯路。...

    大家好!我刚工作,经验还很有限,写的东西都是自己在工作过程中遇到的问题,花了很多时间来解决之后的一些总结,可能比较浅显也比较简单,有什么不足的地方还请大家指正,有好的方法也欢迎大家留言,小生先谢过啦! ...

  3. 还是觉得应该动手写点东西....

    哎,说来惭愧来博客园已经一年多了,博客里面的文档近95%都不是自己写的.都是在网上找到直接看过一遍之后,就复制粘贴发表了.一年多来一直都是这样,似乎没有觉得有什么不对的地方. 直到最近我真正的思索下面 ...

  4. 科研|诺奖得主本庶佑: 不要相信论文里写的东西,《自然》《科学》这些杂志上的观点有九成是不正确的...

    本庶佑:真正一流的工作往往没有在顶级刊物上发表 日本医学家,2018年诺贝尔生理学或医学奖获得者本庶佑 关于选择 我做了这么多年研究,一直都觉得做研究很快乐.我从没有感到痛苦而想要放弃研究的时候.不过 ...

  5. 一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)

    一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等) 分类: 1.2.1.1 职业规划 1.2.1 政法经管 1.2.1.2 行业知识2012-06-27 22:51 5832人阅读 评论(0 ...

  6. 一些牛人榜样,多看看他们写的东西

    计算机大师 Donald E. Knuth(高德纳) 算法大师,我最崇拜的计算机科学家,没有之一!不认识高爷爷的人别说自己是学计算机的.<The Art of Computer Programm ...

  7. 给自己定个小目标:每天写点东西

    现在很是浮躁,很少能够静下心来写点东西,更多的是被网络的数据洪流侵蚀着,找不到方向. 互联网时代,我们缺的不是各种各样的资源,而是互联网中海量的资源涌入到我们身边,让我们不知道如何去选择.很多信息从我 ...

  8. 第一次写点东西,希望是个好的开始

    先弄个标题看看吧 Hello CSDN 背景介绍 总得写点技术相关的 补充几条apk打包优化配置 Hello CSDN 第一次在CSDN写点东西,其实不是自愿的,而是没有办法,那天看到鸿洋大神转的一句 ...

  9. 那个脑袋生锈的我写的东西

    好大的标题,我不是大神也不是大牛,只是在给自己做一个约定,让自己变得越来越强的的约定. 以前失败和成功的经验告诉我,成功和幸运永远青睐有准备的人.规划很重要! 以后会恢复博客的正常写作,分享的时候会让 ...

最新文章

  1. 【Win8启动后自动进入传统桌面设置】
  2. spring cloud微服务分布式云架构-Gateway入门
  3. 数据中心液冷技术发展分析
  4. Python标准库07 信号 (signal包,部分os包)
  5. java程序中用户名和密码_在Java应用程序中使用密码术
  6. Win 10 Revit 2019 安装过程,亲自踩的一遍坑,有你想要的细节
  7. 教你如何计算腰围~~
  8. 真相:Java 开发者钟爱 Kotlin 的五个原因
  9. Asp.net页面之间传递参数的几种方法荟萃
  10. 剑指 Offer 09. 用两个栈实现队列(day 03)
  11. Java安全生态-Java加解密API详解-Java安全框架官方文档翻译:对称/非对称加密、数字签名、数字证书、安全通信、密钥库等
  12. UmiJS介绍--路由(三)
  13. 太阳直射点纬度计算公式_计算太阳高度角和太阳方位角确定太阳在天空中的位置...
  14. 关于禁用Cookie的问题以及解决办法
  15. Docker 拷贝文件到容器里面
  16. (附源码)ssm停车位共享系统app 毕业设计 041534
  17. AI领域:如何做优秀研究并写高水平论文?
  18. 王兴:8年时间,我对商业的思考
  19. MacOS技巧:如何禁用 Adob​​e 后台进程,保存 CPU、内存和网络活动
  20. qq网名:請喊莪ナ姵

热门文章

  1. echarts 4.0.4怎么下载_怎么让ECharts的提示框tooltip自动轮播?
  2. 发现在创建云服务器ecs实例的磁盘快照时_玩转ECS第7讲|ECS数据保护-数据备份新特性与最佳实践...
  3. session很快失效_一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~
  4. python中ipo模型有_python ipo模型是指什么?_后端开发
  5. mysql slave 线程 简书_【MySQL】你真的读懂了slave status吗?
  6. Robot Framework-Ride界面介绍及库的添加
  7. centos7 配置静态ip时出现双ip问题解决
  8. P4592 [TJOI2018]异或 (可持久化Trie)
  9. 面试的问题 及回答
  10. 转: Vim快捷键分类