jjzjj

博客生涯的反思

血夜之末 2023-03-28 原文

一、背景

一方面我在艰苦地准备拿手的JVM,另一方面却看到自己的博客被肆意转载、洗稿、篡改内容。

恰逢我处于人生阶段的重要分叉口,所以,我应该好好思考,并做出一些change。

二、博客经历

说起来,写技术博客也有快六年了。这点可以通过我的博客园的园龄确认。

1.大学阶段

最早是在大学的时候,开始写博客的。一开始只是写写C语言编程。写了三四篇后,正好遇到乌@云网的事件,写了一篇小爆款(博客园5k+阅读)。不过现在,外部已经看不到了,只能自己看到(懂的小伙伴,都懂了)。

那时候写博客,一方面是想释放自己的想法,另一方面是增加自己的工作机遇。前者是希望拥抱世界,结识更多同志。后者则是希望通过博客增加工作机会(确实借此得到了一些工作推荐机会),以及自我技术展示。

2.初入职场

再后来就是进入职场后,开始写一些有关前端和区块链的文章。这是因为毕业后,我并没有找到C语言开发的机会。为了能够在杭州这座城市生存下来,我选择了前端开发。于此同时,当时的区块链很火,我也算赶了一波时髦。当时写了一些有关以太坊的小爆款(2k+)文章。那时候学习研究了区块链底层技术,如Golang、共识算法、加解密,以及比特币、以太坊等。也是在那时候,做过前端讲师、区块链助教,也做过前端开发、项目管理、产品经理等等。

那时候写博客,相较于初衷,则多了一份展现自我,多了一份通过输出总结自身技术的考量。

3.渐入职场

再后来,就是我放弃前端,专注后端开发的时光。那时候的文章,开始聚焦于后端技术、架构设计等。其中开始出现了第二批爆款(5k+)文章,如软考-系统架构设计师、软考-系统分析师两个系列,以及后端技术侧的全局分布式唯一标识等文章。可以说那时候后端技术,我基本都学习过,不少还深入研究过。那两三年是我技术成长最快的两三年,尤其是第一年的成长(详见从零到阿里的三年中物联网公司一年经历)。可以说那一年的成长,可能就超过很多人三年的成长。努力只是其中一部分,更多是机会好。老板直接让我负责整个系统大家,还带人。那一年从一开始天天回家熬夜看方案、学技术、实践方案,到年末自信离职,真的成长太多了。在后面的两年,更多是业务上的成长,以及在大厂打磨技术(并不是所有技术方案,都适用大厂的)。

其实这三年写的博客最多,但阅读量真的让我有点怀疑自己。真的有技术含量、有技术深度的长文阅读量往往不高,最多也就一两千。而一些工具使用,技术含量较低的文章,则可以两三千,甚至5k+。所以后面的文章,可以看出我对博客内容的选材存在摇摆。

那时候写博客,我一方面希望通过输出,倒逼自身学习&成长。另一方面则希望一点点积累&培养自身技术品牌。

4.时值当下

最近半年多,我的博客更多集中于分享自身经历&想法。

这时候写博客,我则有了一些分享自身经历,以供他人借鉴的想法。因为毕业后,我时常久违缺乏真实的经历指引,而不断挠头。

三、恶性转载

简单来说,主要是我发的文章被人洗稿转载,并且没有透出作者名&文章原始链接等。甚至为了避免读者找到原文,转载者甚至将文章内容涉及的引用,以及相关内容都进行了删除&篡改。

尤其是我关注了不少的技术公众号,所以就见得比较多了,尤其是最近。

1.初次转载

我第一次看到公众号转载我的文章,还是朋友告诉我的。犹记得,那是一篇有关RabbitMQ的安装文档-Rabbit安装(单机及集群,阿里云)

不过那个公众号转载的时候,还是在文章开头标注了原作者,文章原地址。其实,那时候网上已经有那种专门的爬虫,进行文章爬取。我甚至有几次百度搜索自己文章标题时,前面几页都是别人转载我的文章。

这时的我,满心欢喜,感觉受到了大家的认可&鼓舞。

2.不记名转载

再后来,我开始在微信公众号多次看到我的文章被不记名转载。文章转载了,但是全篇没有原作者和原文链接。尤其是前不久的从零到阿里的三年,有很多的公众号都转载了,但不少公众号都是不记名转载。

我相信,应该有不少小伙伴,在别的公众号看到过这篇文章内容(可能标题不一样,但内容是一致的)。

这时的我,略有失落,感觉被人偷走了自己的贡献。

3.洗稿转载

直到前不久,我在微信公众号看到了一篇我最新写的外包的选择。文章转载了,没有原作者&原文链接。为了避免读者跳转到我的博客,转载者将文章中涉及跳转引用,全部删除。甚至调整文章内容,进行广告宣传,而这完全违背了我的意志。

这时的我,有些气愤,感受到了一丝世界的恶意。

四、反思

1.第一反应

刚认识到洗稿转载的我,想过要不要直接举报。但举报只能改变一时,改变不了永久。

永久的方案,目前有两类。一类是直接寻找类似“维权骑士”这样的存在,去授权维权。方便,但很可能会伤害到那些想真正传播知识的小伙伴。另一类就是建立自己的微信公众号,这样微信公众号平台的机制将极大保证其他公众号无法洗稿转载我的文章。缺点是微信公众号是一个封闭知识圈,必须多平台维护。而我现在维护两个平台的发布,就已经比较辛苦了。

我只是想简简单单写写文章、分享自己经验、知识、智慧,但为什么如此困难呢?虽然我有一堆的理论去解释这个现象,但我真的不想去论述。因为我只是想简单一些。就像生活中,明明很简单的事情,总会被弄得很复杂。

2.过去三个月

前段时间比较繁忙,主要集中在三个方面:

  • 工作:毕竟大厂核心团队,业务很是复杂,需要尽快熟悉。而且由于组织结构变动,需要尽快熟悉多个应用代码。
  • 生活:主要是搬家、整理新家等。十个大箱子,七个箱子装的是书。囧
  • 学习:相较于过去印象笔记、MarginNote、Xmind等工具构成的传统学习流程,学习Notion、Obsidian、DevonThink、OmniFocus等工具,并尝试基于ZK、MOC、LYT的新学习方法。

所以当时只能压下性子,暂时对转载事件不做思考&处理。

最近,工作方面完成转正,生活方面完成搬家和主要整理,学习方面完成对工具&方法论的熟悉,所以算是稍微清闲一点。所以,我开始处理转载事件。

3.现状&未来

如果是一年前,我可能就去寻找“维权骑士”这样的机构,或者直接整一个微信公众号。

其实,我之前是有建立微信公众号。但是一直觉得比较浪费时间,所以一直没有放出来。

而现阶段的我,处于人生的岔口。我接下来三到五年的决定,将会极大影响到我后续的人生。因为现阶段的我有着诸多看似可行的抉择:

  • 有人推荐我和她一样去国外考博,甚至推荐我去她所在导师团队【对他们导师的研究方向,我算是有接触,而且有实际工作经验】。
  • 有人推荐我沉下心,将过去三五年学到的理论,好好在工作中沉淀【过去三五年看了很多书,经常给周边人传输】。
  • 有人推荐我去国外大厂,甚至愿意做我的推荐人【国内互联网现状,大家都懂。我也比较能接受国外的面试】。
  • 有人推荐我停下脚步,好好找个女票,在杭州安定下来【朋友表示,另一半是人生最大的投资。我还是比较认同的】。
  • 有人推荐我进体制里,去年底我找工作的时候,就帮我找门路了【体制毕竟稳定。而且我之前考的软考,也比较受体制那边认可】。
  • 。。。

但是,不同的选择,会带来完全不同的方向&结果。我这段时间还是比较头疼的。而且接下里的一段时间,应该会继续头疼下去。

所以,我得出的结论,并不是如何处理那些公众号。而是我需要确定,博客对我的价值。进而确定博客于我的定位,我该如何面对博客。

4.深入思考

在过去的近六年时间,博客给我的价值&意义在不同阶段,是不同的,是不断迭代&变化的。

其中很多价值&作用,其实已经不复存在了。比如博客给我带来的工作机会,其实真的越来越缺乏价值。因为过去近六年,真正给我发出有价值的工作邀请,就两个。而我现在也算在职场结识了一些大佬,博客带来的工作机会性价比太低。至于能力展现,可能还不如我在开源做的贡献。至少我目前在大厂的面试中,很少遇到面试官关注我的博客。倒是遇到不止一次,面试官去询问我的开源贡献(即使只是GCTT做过技术博客翻译)。

其实,我并不是很擅长写文档。我写的每一篇文档,都是花费了很多时间&精力,才写出来的。每一篇文章,我都有在努力写别人没有的内容,写能够帮助到别人的内容。我的每一篇文章都有在思索结构,不断尝试,去选择一个更容易被阅读和理解的结构。所以,我产出每一篇文章,都需要付出不小的时间&精力。

在现在这个重要的人生岔口,如果找不到博客对我的新价值,那么写博客则是一件ROI很低的事儿。

所以,要么我找到博客对我的独到价值,要么改变现有的写博客模式(不再让写博客,成为自身的负担,较重的负担)。

五、结论

后续的文章,不做承诺,随性而发。

附录

这里贴上两张原本为“JVM架构”文章准备的图。希望有一些帮助,但真的没有太大的动力,把“JVM架构”赶出来了。

有关博客生涯的反思的更多相关文章

  1. ruby - 在 Middleman 中移动博客文章位置 - 2

    我正在为我的网站使用MiddlemanBloggem,但默认情况下,博客文章似乎需要位于/source中,这在查看vim中的树时并不是特别好并尝试在其中找到其他文件之一(例如模板)。通过查看文档,我看不出是否有任何方法可以移动博客文章,以便将它们存储在其他地方,例如blog_articles文件夹或类似文件夹。这可能吗? 最佳答案 将以下内容放入您的config.rb文件中。activate:blogdo|blog|blog.permalink=":year-:month-:day-:title.html"blog.sources=

  2. ruby-on-rails - 博客条目和评论的倒序显示,Ruby on Rails - 2

    我是Rails的新手,所以在这里需要一些帮助。我已经按照几个教程创建了一个带有评论甚至一些AJAX花哨功能的博客,我被困在一些我希望很容易的事情上。博客和评论的默认显示是先列出最早的。我如何反转它以在顶部显示最新条目和最新评论。真的不知道这是Controller还是模型的功能。我已经做了一些定制,所以如果有帮助的话,这里是Controller.rb文件的代码。评论ControllerclassCommentsController帖子管理员classPostsController[:index,:show]#GET/posts#GET/posts.xmldefindex@posts=Po

  3. ruby-on-rails - 向帖子添加类别的最佳方式是什么 - Ruby on Rails 博客 - 2

    我是Ruby和Rails的新手,请多多包涵。我创建了一个非常简单的博客应用程序,其中包含帖子和评论。一切都很好。我的下一个问题是关于添加类别。我想知道最好的方法来做到这一点。由于我还没有看到太多关于Rails的东西,所以我想我会问的。明确地说,我希望一个帖子可以有多个类别,一个类别可以有多个帖子。最好的方法是创建一个“类别”表,然后使用帖子和类别模型来执行has_many:posts、has_many:categories吗?然后我还会设置routes.rb以便帖子嵌入类别下吗?或者有没有更简单的方法,只需在现有的帖子表中添加一个类别列?(在这种情况下,我想拥有多个类别会很困难)。

  4. ruby-on-rails - 基于 Ruby 的博客引擎 - 2

    存在哪些支持Rack的博客引擎?我想将一个免费博客部署到heroku并且需要比Wordpress.com或Blogerty提供的免费托管更多的可定制性。另外在另一篇文章中,有没有人尝试将Wordpress移植到Ruby? 最佳答案 以任何特殊顺序:==基于Racktotoruby-slippers基于toto==基于JekyllJekyllitselfOctopress在jekyll中写博客spinto杰基尔cmsprose杰基尔cms==基于Railstypo最古老的活跃之一,具有更多功能但更复杂enki对于黑客,基本代码simp

  5. ruby-on-rails - 在 Rails 上创建博客 ruby​​ - 删除评论的问题 - 2

    因为我总是打字,所以我对Rails和一般编程都不熟悉,所以请放轻松。提前致谢。我已经成功地遵循了RyanBates在howtobuildaweblogin15minutes上的初始教程。.如果您不知道,本教程将带您完成创建帖子和允许对这些帖子发表评论的过程。它甚至通过在帖子show.html.erb页面上创建和显示评论来引入AJAX。一切都很好。问题来了,当Ryan带您完成本教程时,他清除了comments_controller并且只显示了用于创建评论的代码。我正在尝试重新添加编辑和销毁评论的功能。似乎无法正常工作,一直在删除实际的帖子而不是评论(日志显示我一直在向PostsContr

  6. ruby - 单个 Jekyll 网站中的多个博客 - 2

    有没有办法让一个Jekyll网站拥有多个博客?我目前希望在一个站点中有两个博客。 最佳答案 我是页面http://www.garron.me/blog/multi-blog-site-jekyll.html的作者考虑到您需要单独的存档页面,以及每个单独博客的最新帖子。只需使用这样的东西:创建文件archives-blog-1.html并填充:{%forpostinsite.posts%}{%ifpost.categoriescontains'blog1'%}{{post.title}}Date:{{post.date}}{%endi

  7. ruby - 如何在 jekyll markdown 博客中包含视频 - 2

    我刚开始使用jekyll写博客。我用Markdown写我的帖子。现在,我想在我的帖子中包含一个youtube视频。我该怎么做?此外,我不太喜欢jekyll默认提供的pygments高亮显示。无论如何我可以将其更改为其他样式吗?如果是的话,你能给我指点一些不错的样式/插件吗? 最佳答案 您应该能够将用于嵌入的HTML直接放入您的markdown中。在视频下方,有一个“分享”按钮,点击它,然后点击“嵌入”按钮,它应该会给你一些看起来有点像的东西:只需将其复制并粘贴到您的帖子中,Markdown预处理器不会触及它。对于Pygments,在

  8. javascript - 在对象数组中找到博客点赞最多的人 - 2

    我有一个博客对象数组,如何找到总点赞数最高的作者?我曾尝试使用for循环并将具有不同作者的每个对象推送到一个单独的数组中,然后计算数组中喜欢的总数。我很难将对象相互比较,并且不断为同一作者获取多个数组。constblogs=[{title:'First',author:'Jane',likes:4,},{title:'Second',author:'Joe',likes:1,},{title:'Third',author:'Jane',likes:7,},{title:'Fourth',author:'Jack',likes:1,},{title:'Fifth',author:'Joe

  9. Python Flask框架-开发简单博客-项目布局、应用设置 - 2

    作者:Eason_LYC悲观者预言失败,十言九中。乐观者创造奇迹,一次即可。一个人的价值,只在于他所拥有的。所以可以不学无术,但不能一无所有!技术领域:WEB安全、网络攻防关注WEB安全、网络攻防。我的专栏文章知识点全面细致,逻辑清晰、结合实战,让你在学习路上事半功倍,少走弯路!个人社区:极乐世界-技术至上追求技术至上,这是我们理想中的极乐世界~(关注我即可加入社区)本专栏是对Flask官方文档中个人博客搭建进行的归纳总结,与官方文档结合事半功倍。基础薄弱的同学请戳Flask官方文档教程本人经验,学习一门语言或框架时,请首先阅读并官方文档。学习完毕后,再看其他相关文章,如本系列文章,才是正确的

  10. javascript - 博客动态 View 中的要点 - 2

    我想将我的要点(gist.github)嵌入到我的博主博客中。但正如this中所解释的那样直接提问动态View不支持javascript。从moski(如答案中所述)的博客中可以嵌入要点。如果我只想嵌入一个要点文件怎么办?例如: 最佳答案 查看moski的博客、他的描述和要点片段(gistLoader.js和gistBlogger.js),我可以假设要实现您的目标,您必须稍微编辑该代码。目前,当你添加在您帖子的底部,此脚本的作用是查找您添加到博客中的其他代码Loading....检索data-id属性,并注入(inject)所需的代

随机推荐