8年了,开始写点东西了

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

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


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

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

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

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

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

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

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

  • 等等

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

  1. 我为什么开始写作?

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

  3. 立一些 flag

起因

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

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

4d79daaadeb453b0570e4d18c79c4b5e.png

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

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

都看到这了,关注下呗

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

我对技术写作的理解

问题

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

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

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

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

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

收益

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

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

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

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

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

  • 等等

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

如何坚持

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

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

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

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

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

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

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

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

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

  • 读点闲书

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

Flag

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

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

  • 一年内出本书

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

八卦

流量密码

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

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

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

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

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

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

为什么主攻 Webpack

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

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

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

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

爆文

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

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

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

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

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

这样的文章。

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

谬赞

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

857ef382f1b5d882c0399b4642aa9cfe.pngd19b403c2125daedf35a2806611de063.png0152663621f742288dae98fd0d403bf2.png491f466b05d5ae00f84c42f953c770ee.png

收入

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

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

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

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

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

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

4e754be374f415abbd60c50c34f58d90.png

a0271e810597fc8ee57723cb88b4832b.gif

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

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

56be158ddb58df3b6ef249083d35ab8d.png

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

今日话题

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275064.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

荒径 弗罗斯特_弗罗斯特庞克,颠覆性城市建设者

荒径 弗罗斯特Most gamers are familiar with Will Wright’s famous SimCity series. It created the city building genre and there have been many attempts over the years to ape it. But few developers have been bold enough to completely deconstruct the formula; …

Gitee 如何自动部署博客 Pages?推荐用这个GitHub Actions!

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

现在流行的画原型图工具_原型资源图:8种流行原型工具的综合指南

现在流行的画原型图工具Although tools are not the most important things to learn as a UX designer, inevitably you need to use it in order to achieve your more important goals, to solve user’s problems. This article covers today’s 8 popular UX prototyping …

持续5个月,200+笔记,3千多人参与,邀请你来学源码~

注意:本文点击文末阅读原文可查看文中所有链接。我正在参加掘金年度人气作者投票活动,大家有空可以加微信群帮忙投票,感谢大家!想起今天还没发文,就开放下微信群二维码,大家扫码进群读源码和帮忙投票吧。群…

第2年,倒数第3天,1.5万票,感动!

1源码共读大家好,我是若川。众所周知。从8月份开始,我组织了源码共读活动,至今已经有5个月了,每周一期,进行到了第18期。每周坚持写源码解读文章,每天坚持答疑解惑,帮助了很多人学会看源码&…

启发式搜索给神经网络_神经科学如何支持UX启发式

启发式搜索给神经网络重点 (Top highlight)Interaction and UX designers have long known and used heuristics to guide the creation of a user-friendly interface. We know empirically that these principles work, and they make “common sense”. These heuristics th…

Django实战(1):需求分析和设计

Depot是《Agile Web Development with Rails》中的一个购物车应用。 该书中用多次迭代的方法,逐步实现购物车应用,使很多人走上了rails开发的道路。 遗憾的是Django世界中好像没有类似的指引,也许是因为pythoner 不需要具体的例子。 但是如果…

海浪 shader_海浪下的发现

海浪 shaderI’ve been playing Subnautica for over 25 hours now, and likely have at least that many more to go. The game puts you in the shoes of a crew member on the Aurora, a spaceship that suffers a catastrophic incident and plummets to the largely ocean…

最后一天,特邀小姐姐配音拉票,今日可投28票

1源码共读大家好,我是若川。最后一天,特邀小姐姐配音拉票,超级好听。众所周知。从8月份开始,我组织了源码共读活动,至今已经有5个月了,每周一期,进行到了第18期。每周坚持写源码解读文章&#x…

对数据可视化的理解_使数据可视化更容易理解

对数据可视化的理解Data is weaving its way into almost all aspects of our lives since the past decade. Our ability to store more information in smaller and smaller spaces has encouraged us to make sure we leave no information out. The ease of collecting inf…

面试官:项目中常用的 .env 文件原理是什么?如何实现?

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

梯度下降法和随机梯度下降法

1. 梯度 在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂y)T,简称grad f(x,y)或者▽f(x,y)。对于在点(x…

一张图看程序媛阿源的2021个人年度流水账

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

案例研究:设计与方法_如何进行1小时的重新设计(案例研究)

案例研究:设计与方法速度设计简介 (Intro to Speed Designing) I’ve been an advocate of speed redesigning technique for a while. The idea is simple — decrease the hand-eye lag and make super quick decisions, seemingly without thinking. The logic behind it is…

图文并茂重新认识下递归

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

unity 全息交互ui_UI向3D投影全息界面的连续发展

unity 全息交互uiThe user interface has been natural in its evolution and strategically heading towards the 3D-projection holographic interface (3D-PHI) era.用户界面在其发展过程中一直很自然,并且在战略上正朝着3D投影全息界面( 3D-PHI )时代迈进。 Si…

前端构建新世代,Esbuild 原来还能这么玩!

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

平面设计师和ui设计师_平面设计师为什么要享受所有乐趣?

平面设计师和ui设计师Graphic designers are pretty cool. We have to admit that. Be it their dressing style, their attitude and most importantly their enviable gadgets. Large Mac monitor, wacom tablet, drawing sets, swatchbooks , iPad pro with pencil, humungo…

web表单设计:点石成金_设计复杂的用户表单:12个UX最佳实践

web表单设计:点石成金It’s been a few years that I’ve been taking interest in designing complex user forms, where a lot of information is requested from users. Here are a few industries where you regularly find such flows:几年来,我一直对设计复杂…

跨平台开发框架到底哪家强?5款主流框架横向对比!

跨平台开发框架到底哪家强?目前市场上有多个专业做跨平台开发的框架,那么对开发者来说究竟哪一个框架更符合自己的需求呢?笔者特地总结对比了一下不同框架的特性。国内外笔者选择了一共5个主流的测评对象,分别是RN,Flu…