一个月每日写作的感悟
你到底为什么要这么做?
发生了什么
优点
缺点
经验教训
我的下一步计划
接下来该怎么做?
五周前,我给自己定了个目标,每天至少写一篇关于软件开发的文章。接下来,我将分享这个过程中的成功、挫折以及从中汲取的经验教训。
你到底为什么要这么做?
首先,我为什么要这么做呢?一个月前,我申请参加我人生中的第一个技术会议并发表演讲。虽然我是一位经验丰富的专业人士,但我并不经常换工作,而且主要服务于中小型软件即服务(SaaS)公司。因此,即使在业内,我的知名度也不高。
因为我有一些信息想要传达出去,所以我决定在演讲摘要截止日期前每天都写点东西,这样组织者就能了解我是谁,我关心什么,以及我的想法。
计划是写7篇文章就此结束。
这是我的第 36 篇已发表文章,自 8 月 27 日以来,我每天至少写一篇文章。
发生了什么
我第一周的工作就是在 Medium 上写文章,但几乎没有人看。
由于我的主要受众只是少数几个对我是谁感到好奇的组织者,所以我并不太在意公众是否对我的言论趋之若鹜,但我发现写作引起了我的共鸣,而且我还有更多的话要说。
然后,当地开发社区的一位很棒的成员建议我看看 dev.to,这是一个以开发者和其他技术人员为中心的博客平台。
我将一周来的文章上传到平台上,立即获得了读者的浏览量、热情支持和鼓励,工作人员也帮助我推广文章。
这种鼓励给了我更多动力,而看到哪些内容能引起人们的共鸣,哪些不能,则帮助我调整和改进自己的写作风格和选题。
也正是在这个时候,我的写作从希望在会议上获得认可,转变为以在社区中教学、学习和分享为中心。
通过不断的练习和社区的反馈,我的技能不断提高,以至于我开始被出版物和 Medium 平台上的策展人选中。
虽然我的浏览量对于一个职业博主来说并不算高,但我是一名职业开发人员,只是想分享更多,所以看到我的作品对他人产生影响意义重大——特别是对于一个热衷于教学的人来说。
那么,让我们来具体谈谈这段旅程吧。
优点
帮助他人
我收到了很多评论,说这些东西很有帮助,帮助人们更清楚地理解概念,或者给人们带来了新的想法,这让我觉得一切都值得了。
全球社区
我必须坦白地说,我之前并没有真正意识到软件开发社区的全球化程度。这完全不在我的考虑范围之内。几乎每天晚上,我都会在凌晨时分发布一篇文章,然后入睡,醒来后发现文章已经有了数百次的浏览量,还有来自世界各地用户的评论、点赞和关注。
我对这个社区的全球性缺乏了解,这令人震惊,而纠正这一点或许是这种写作方式带来的最大收获之一。
这让我非常激动。现在,我不仅能帮助俄亥俄州的初级开发者,还能帮助世界各地面临比本地问题严重得多的人们。如果我能尽自己的一份力,帮助和鼓励全球社区成员去做他们想做的事情,那对我们所有人都有好处。
会见人们
说到社群,我遇到了一些非常棒的人。你会看到同样的人反复评论帖子,然后你开始在推特上关注更多的人,很快,他们就成了你生活的一部分,你会受到他们的鼓励(希望反过来也是如此)。
学习新事物
与此相关的是,人们留下的评论通常会告诉你一些你完全不知道的事情,或者给你一些新的见解或想法去尝试。
此外,撰写深度文章会迫使你加深和拓展对某个主题的理解,并思考如何以易于他人学习的方式将其最佳地传达出来。我撰写SQL Server 系列文章时就运用了这种方法,并在过程中显著提升了自己的技能。
技能提升
每天坚持写作并发表一些小文章,即使是对经验丰富的写作者来说,也能帮助提升专注力和写作技巧。尤其是通过这种方式,我对读者如何阅读文章的理解得到了加深。
其他人也在推广我的作品
当我在 dev.to 上看到有人在推特上转发我的文章,或者在 Medium 或其旗下刊物上看到有人推广我的文章时,我的信心和决心都会得到极大的提升,这给了我继续创作的动力。同时,这也让我了解了我的粉丝们对哪些内容感兴趣。
专业声誉/信心
我感到自信心增强了,那种我们大多数人都会遇到的冒名顶替综合症也减轻了。虽然我无法具体量化这种变化,但走出舒适区,与社区里的新朋友互动,确实对我有很大的帮助。
看到那些快速发布的“一次性”文章获得成功
看到一些看似无关紧要的“低能量/低时间”的文章能够获得成功并产生影响,真是太棒了。
成功会带来更多成功
尤其是在 Medium 平台上,我注意到,即使文章只取得了一点点成功,也会随着时间的推移带来持续的成功,而且这种成功还会蔓延到你过去写的其他文章以及未来的文章中。
已准备好的内容
因为我最近就软件质量做了一次详细的演讲,并且今年也对这个主题进行了广泛的研究,所以在这段旅程开始时,我已经准备好了很多内容,并且能够将其中很多内容陆续发布到各种文章中。
养成习惯
通过每天晚上或周末在同一时间写作,我已经形成了一种节奏,这让我更容易专注于手头的任务。
缺点
先写重要的事情
可惜的是,我最用心、最投入的第一篇文章,恰恰是我最珍视的那篇。之所以说可惜,是因为虽然之后我的写作水平有所提高,但当时我既没有粉丝也没有知名度,结果,这篇关于如何使用 Scientist 系列库来消除用户缺陷的文章,在很长一段时间内都无人问津,尤其是在 Medium 平台上。
带病写作
这个月我生病了,尤其是有两天高烧不退。其中一天我还是坚持写作,而第二天的文章则是在我退烧后写的。生病时坚持写作或许并非明智之举。
我不得不反复校对这篇文章,但这篇在发烧时写成的关于面向动作的 C# 的文章现在成了我在 Medium 上最受欢迎的文章之一,所以……我想我做得还不错。
过分注重数量会损害质量。
由于我限制自己只能在一次写作时间内完成一篇文章,我预料到文章的质量和重点可能会出现一些问题,而且润色程度可能不如预期。
虽然数量上的提升帮助我快速进步,但显然,如果能投入更多的心血和精力,其中一些文章会更好。
时间损失
写作需要时间。一篇文章的写作时间从30分钟到4小时以上不等(对于那些我没有现成代码的技术性内容)。这段时间不能用来开发软件或玩游戏放松(通常我会在晚上妻子睡着后写作,这样就不会占用太多家庭时间)。
用于新开发的时间减少会对质量造成一定影响,而休闲时间的减少则可能导致生病。
敌意
这件事让我很意外。我写了一篇关于如何将某个应用程序迁移到 TypeScript 并消除所有已知缺陷的见证文章,结果却遭到了 JavaScript 社区的一些敌意。
这篇文章的目的并非是要写一篇“你应该使用 TypeScript”的文章,而是想分享一下“嘿,这就是我在一个非常具体的情况下采用 TypeScript 时发生的事情”,然而,一些人的反应却非常敌对,试图将 JavaScript 与 TypeScript 之间的战争带到他们想要的任何战线上。
值得一提的是,这是我的第一篇与一般软件工程或 .NET 开发无关的文章。
经验教训
那么,我从尝试每日写作中学到了什么呢?
元细节很重要
首先,正如你所料,文章标题至关重要。在 Medium 上,你用来撰写文章描述的 140 个字符也同样重要。
封面图片对于推广或分享你的作品至关重要。如果你没有符合这种风格的图片,我强烈建议你使用 Unsplash 上的图片。
此外,标签对于内容发现很重要,但要诚实。
可扫描性
使用标题、粗体、斜体、图片和换行符来分隔文章。
段落要尽量简短,因为很多人会略读。
我为什么要关心?
文章开头需要明确阐述的最重要事项是:
- 本文内容
- 你希望人们能从中获得什么
- 为什么人们应该关心你所说的话
例如,先谈谈问题或解决方案以及它的重要性,然后简要谈谈你要展示的内容。
接下来我该怎么做?
我喜欢在结尾处给人们提出一些后续步骤的建议。我指的不是敦促他们去效仿、点赞/鼓掌等等。
我的意思是,告诉人们如何了解更多信息。给他们提供官方文档、GitHub页面、你写的其他相关主题文章等的链接。
如果人们读到了文章末尾,要么是因为他们想看总结,要么是因为他们喜欢这篇文章,想进一步思考你提出的观点。帮助他们保持这种阅读热情。
我的下一步计划
所以,一个月后,我决定结束每日写作的习惯。接下来,我要么准备一月份在一个重要会议上发言,要么十月份好好休整一番,然后接手一个更大的技术项目,并以比九月和八月下旬更加完善的成果与大家分享这段经历。
具体来说,您可以期待与我正在准备的一个或多个会议相关的帖子,或者您可以期待一系列关于“在 .NET Core 3 中使用 Blazor UI 在 F# 中模拟松鼠大脑”的奇怪文章。
是的,我知道。我是一个怪人。
更新:我已受邀在 CodeMash 2020 上发言,因此我将着手准备幻灯片。由于这不是一个技术性很强的演讲,我应该会有一些时间进行持续的开发和文章写作。我计划今后每周发表一篇文章,并探索新的写作流程。
接下来该怎么做?
如果你读到这里,你可能对提升写作水平或尝试类似这样的内容感兴趣。
我建议先进行一次短期试用。你可以尝试每天写作,或者每周固定几天写作。设定一个日期,看看你的发现和遇到的情况,然后告诉我哪些方法对你有效,哪些无效。
文章来源:https://dev.to/integerman/insights-from-1-month-of-writing-every-day-3g12
