过去十年,或者说,如何让任何事情变得更好
如果你想在任何事情上做得更好:
- 解决自己的问题,
- 写下来,
- 教导他人。
1.《网络谜踪》,十年前
我当时还是个刚毕业的大学生,刚刚获得自由,即将坠入爱河。我拥有丰富的想象力,几分执着,却完全没有方向感。
在我年轻的时候,遇到问题时,我通常会迎难而上。我会尝试运用过去的经验或自己的想象力来寻找解决方案。对于某些问题,比如管理工作中的员工职责,我的经验足以提供指导。但对于其他更复杂的问题,经验则不够。
当你没有丰富的经验可以借鉴时,依赖它是一种糟糕的策略。就像当时许多同龄人一样,我以为自己已经足够了解了。就像现在许多同龄人一样,我认识到“足够”是多么的不足。缺乏自主的动力意味着我会被生活的潮流所牵引。当坠入爱河意味着从远超我预期的高度坠落时,我只能自满地跌跌撞撞地前行。当工作中的上级交给我更多责任时,我欣然接受,根本没有考虑自己是否想要。当生活不可避免地变得越来越复杂时,我遇到了更多我不知道如何解决的问题。我感到自己陷入了困境。
虽然当时我为此感到尴尬不已,但现在我毫不羞愧地说出来。曾经有人指出,我可以通过互联网找到任何问题的答案。任何我想解决的问题——工作中的人际关系、陷入困境的人际关系,或是报税的实际情况——我都很幸运,因为我拥有人类历史上最丰富的知识资源。
我没有在自己摸索摸索的浮沉中摸索前行,而是开始借鉴所有前辈们的集体经验。他们并不总是正确的,我经常发现一些信息与我的经验有些相似。即便如此,它们总能引导我朝着正确的方向前进。最终,我开始掌舵。
即使只是搜索一个问题,也有一个学习曲线。将头脑中混乱的信息提炼成正确的搜索词是一项需要学习的技能。它帮助我理解了像谷歌这样的搜索引擎是如何运作的:
我们使用一种名为“网络爬虫”的软件来发现公开的网页。爬虫会查看网页并跟踪其中的链接,就像您浏览网页内容一样。它们会逐个链接地搜索,并将网页数据返回到 Google 的服务器……
当爬虫程序找到网页时,我们的系统会像浏览器一样呈现网页内容。我们会记录关键信号——从关键词到网站新鲜度——并在搜索索引中跟踪所有这些信息。
有时,我会通过使用正确的关键词来找到所需内容。有时,我会通过在页面内容中搜索可能围绕关键词的文本来发现关键词。对于软件开发,我会搜索与我所学内容相关的最奇怪的单词或单词组合。我很少在搜索结果中找到完整的解决方案,但我总能找到自己解决问题的方向。
自己解决问题,哪怕每次只是几个小问题,也给了我信心,也让我积累了动力。我开始追求自己想要的经历,而不是等待经历降临到我身上。
2. 几年前更新互联网
我终于摆脱了一段注定失败的感情和停滞不前的工作。我发现自己兴高采烈地只带着一个背包,里面装着各种物品,周游列国。我遇到了我未来的丈夫,尽管当时我并不知道。我找到了一种新的自由感,一种拥有选择的感觉,我知道我永远不想放弃。我必须找到一种远程工作来维持生计的手段。
我第一次尝试在互联网上谋生时,感觉自己就像个十足的业余爱好者。我坐在床上,弓着背对着笔记本电脑,用修改过的主题创建了一个蹩脚的WordPress博客,主题根本用不上。我写了我尝试开办一件代发业务但失败的经历。我的网站很糟糕,我自己也知道。我成为一名“真正的”开发者的最初尝试是解决我自己的问题:如何让我的博客正常运行,如何设置自定义域名,如何获取和使用安全证书。我在其他人写的博客和答案中找到了一些指导,但其中很多都过时了,或者说并不完全正确。尽管如此,它仍然对我有帮助。
我无法想象一个人们不为后代传承知识的世界。除了本能和决心,我们拥有的只有我们的故事。
我不再发布关于代发货的帖子,而是开始写我正在解决的技术问题。我写下我尝试过的方法,以及最终有效的方法。我开始收到人们的来信,感谢我解释了他们正在寻找的解决方案。即使在我发的帖子中,我只是链接到其他网站上的正确说明,人们也感谢我引导他们找到这些说明。我仍然认为我的网站很糟糕,但我意识到我正在做一些有用的事情。我解决的问题越多,我解决问题的能力就越强,反过来,我写的文章也越多。
有一天,有人出钱买我的一个解决方案。让我欣喜的是,他们不是最后一个这么做的人。
随着技能的提升,我开始接受更具挑战性的任务来解决问题。我发现,就像我之前的其他人一样,尤其是在软件开发领域,并非所有解决方案都唾手可得。解决一个悬而未决的问题最令人沮丧的是,至少在你所知的情况下,没有人会告诉你如何解决它。如果你幸运的话,至少可以从别人的旧博客文章中找到一个标题。如果你足够幸运并且坚持不懈,你就会找到一个可行的解决方案。
不要把它草草记在很快就会被遗忘的笔记本角落里,千万不要为了后来者提供方便。更新一下之前的博客文章,比如评论,或者给作者发个消息。把你的解决方案发布到互联网上,或者某个地方。最好是尽可能详细地在博客上记录。找到你帖子的人可能也有同样的问题,甚至可能愿意付钱给你来解决问题。而且,如果我自己的经历和一些零散的故事属实,那么后来者中,那些寻找同样解决方案的人之一,可能就是你。
3. 回馈社会、回馈社会和投资;两年前
我已经深知停止转向、开始漂移是多么容易,因此我寻找新的方式来挑战自己和我的技能。我不仅仅想维持我的生活方式。我想为他人提供一些东西;一些有意义的东西。
当我决定特意写一篇关于我刚开始熟悉的主题的深入技术博客时,一件奇怪的事情发生了。我开始深入理解一些基本的计算机科学主题——相信我,这已经够奇怪的了——但更奇怪的是,其他人开始把我视为资源。人们问我问题,因为他们认为我有答案。我并非如此,至少并非总是如此——但我现在足够了解,不会让这些阻碍我。我去寻找答案,去测试和理解它们,然后我把它们写出来教那些提问的人。一路走来,我几乎没有注意到,我也在学习。
如果某人的过时博文最终引导你找到了解决方案,你可以通过更新博文或自己撰写博文来回报他们。当你解决了一个未解决的问题时,你可以通过记录解决方案来回报他人,以便下一个遇到的人(有时就是你自己)。无论哪种情况,通过诚实地、尽最大努力做到全面准确地撰写博文,你最终都是在投资自己。
向他人解释你感兴趣的话题,能帮助你发现自己知识中的缺失。它能帮助你用学习填补这些空白,并将所学知识整合成新的、更深刻的理解。教别人一些东西,能帮助你自己变得更好。在某件事上进步——无论什么——意味着你能提供更多。
过去十年和未来十年
十年过去了。我从漫无目的的漂泊生活,变成了掌控自己人生的船长。我改善了环境,学习了新技能,让自己成为了资源,还成为了我最好的朋友的妻子。我对这一切都很满意。
2019年即将结束。尽管今年发生了很多事,但自从7月份开始写博客以来,我每周都在这个博客上写一篇文章。23周,我写了23篇文章,还额外加了一篇圣诞祝福。我几乎每天都会收到人们的来信,说我写的文章对他们很有帮助。想到自己一直在做一件有意义的事情,我感到既高兴又自豪。1月的第一周,我的博客就两周年了。
过去几个月,我的思路略有转变。我对网络安全产生了浓厚的兴趣,并一直在为开放 Web 应用程序安全项目贡献自己的技能。现在,我成为了《Web 安全测试指南》第五版的作者和维护者。我对此也非常满意。
明年,我的发帖会少一些,但写作会更多,因为我要追寻出版一本书的旧梦,同时也要发展我对网络安全的新兴趣。我的目标是在很多方面有所进步。谢天谢地,我知道该怎么做了——现在,你也知道了:
- 解决自己的问题,
- 写下来,
- 教导他人。
亲爱的读者,祝您新的十年快乐。
文章来源:https://dev.to/victoria/the-past-ten-years-or-how-to-get-better-at-anything-2dpe