专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

「用技术解决问题」将你日常操作的时间复杂度从 O(n) 降到 1

100_1.png「不知道怎么了,感觉挣的钱总是没有花的多,辛苦工作一年也没见攒了几个钱」

这是很多 3~5 年开发者正在面临的问题,现在也成了我要面对的棘手问题。3 年内的开发者,通常都是在学习:

  • 学习如何完成工作
  • 学习跟团队协同工作
  • 学习处理同事和上下级关系
  • 谈恋爱
  • 学习独立生活
  • 学习专业的技术知识
  • 学习如何解决昨天写的 BUG
  • ……

这个时期内,大家都没有多余的精力去研究如何挣更多的钱,因为「刚出来嘛,先把工作做好,打好基础,其他的以后再说」。

100_2.png

工作之外尚有余力的朋友,通常会选择「做单/私活/外包」,因为这是技术新人仅能够接触到的、较为合适的赚钱渠道。当然,能力出众的开发者会有更多的选择。

有一些开发者喜欢写技术类文章,这有几方面的考量:

  • 为了系统化地整理知识
  • 写的过程中要求自己深入细节
  • 写给他人看,从评论中得到确认
  • 希望把自己趟过的坑告诉别人
  • 写文章就是沉淀,这对以后找工作有帮助
  • 写文章也能赚钱,做个技术自媒体也不错

短期内来看,写文章显然没有做单赚钱多。做个项目,少说「千元」,多则「几万」。

写文章?

全靠个人毅力,除非你很厉害。有些平台会向作者约稿,每篇文章「几百到两千」之间,每月产出 5 篇高质量的话,额外收入近 6000 块了。

从长远来看,写文章得到的「收益」显然比撸码多。写文章是一种积累,内容的积累和粉丝的积累,这是量与质的结合。

有人运营微信公众号,有人做知乎大 V,有人在头条发视频,签约网课平台做讲师,这些都是技术自媒体可选的方式。显然,要做到这样的程度需要一定的技术沉淀,3 年内的开发者是无法满足基本要求的。除非,只写入门教程,并且非常「标题党」。

也有一些优秀的作者,年纪轻轻就有技术沉淀且内容输出水平较高,但那毕竟是少数,你我都不要妄想。

100_3.png

别忘了,你还得工作,除非你全职做技术自媒体。

据我了解,有一定量粉丝的公众号主就可以接软文广告,收入尚可。如果有机会出一套质量和口碑都比较好的收费教程,那收入就会节节攀升且源源不断。

100_4.png

长期来看,做技术自媒体的收益远比「做单」强,这不仅仅是金钱,还有「名气」、「人脉」、「内容积累」、「粉丝积累」和「工作机会」。

发文的时间复杂度

技术媒体平台非常多,例如 掘金、CSDN、GitChat、慕课网、博客园、V2EX、SF 思否、知乎或者运营微信公众号等,技术自媒体应该选择驻扎在哪些平台呢?

100_5.png

每个人的精力都是有限的,大部分人只能着重 2 个平台。例如:

- 微信公众号 + 掘金
- 微信公众号 + 知乎
- V2EX + 知乎
- SF思否 + 慕课网
- ……

写一篇优质的文章是非常耗时的,少则 3、5 小时,多则一天两天。

想要高产出?

一个知识点拆成 3 篇文章就可以。

下面的图描述了一篇文章从准备到成功后 7 天的过程:

100_6.png

文章写好之后,还得出去。发文的步骤可以简略为:登录媒体账户-排版–数据查看。每个平台的操作步骤相似,这里我们可以认为是相同的,所以每多一个平台,就需要耗费一份时间。

也就是说,发文的时间复杂度为 O(n)。

时间成本计算

假设你通勤的时间为 2 小时,即上/下班都是 1 小时,再加上「来得比前台早,走得比运营晚」,那么你每天已经有接近 3 小时的时间是「浪费」掉的。

100_7.png

地铁环境学习?不存在的。不仅效率低,而且对大脑和视力的影响是不可逆的,我已经停止了这种做法。

这种情况下,你还能保持每周 1 篇的发文频率,那真的是很强了,也有可能是将上班划水的时间用来做示例。

100_8.png

我们来算一笔账,假设你是月薪 20k 的研发,按行政班时间计算工时费:

  • 每月上班算 4 周,22 天
  • 每天工作 8 小时

那么你的工时费是 20k / 22 / 8 = 114 元。对,你每天通勤的成本为 113.6 x 3 = 342元。所以,为什么有人宁愿花多点钱住得离公司近一些,是因为他能创造比工时费更高的收入。

上面提到,发文的时间复杂度为 O(n)。这就导致自媒体作者根本没有时间管理多个平台,那么你粉丝和内容的积累速度就快不起来,影响力的增长速度也不会快。

很多人写着写着,投入的时间变多了,收益却总是上不来,久而久之就放弃了,毕竟还得生活不是吗?

一文多发的设想

时间没有别人多,同样是做技术自媒体,别人一篇文章发 20 个平台,你只有空发 3 个平台。别人每个星期涨粉 1500,你只涨粉 200。

怎么干的过?

干不过的!

有没有什么工具,可以帮助我们节省「发文」的时间复杂度呢?当然,最好能够将时间复杂度降到 1。按照这个需求,我们来看看这个工具需要实现哪些功能:

  • 自动登录媒体账号
  • 在这个工具上排版,或者它能够自动将 Markdown 格式的内容转换为对应平台接受的格式
  • 可将文章一键到登录的媒体平台
  • 能够聚合每个平台的文章数据,例如阅读量、点赞数、评论数
  • 可以一键更新文章
  • 定期更新文章数据,例如每 5 分钟更新一次或每天更新一次

这样话,就非常唬了。我们再来算一笔账,O(n) 复杂度基础上,假设每个平台发文耗时为 10 分钟,共 12 个平台,那么工时费就是:10 x 12 / 60 x 114 = 228 元。

时间复杂度为 1 的情况下,无论多少个平台,你都只耗费 10 分钟,也就是 19 元。

有工具的情况和没有工具的情况,工时费相差 N 倍,其中 N 为平台数,这里的 N 为 12。

那么,有没有这样的工具呢?

它真的有这么唬吗?

有!

跟我们遇到相同问题的人很多,但是能够用代码解决问题的很少。他是知名外企的前端开发者,同时也涉猎 Golang、Python 等编程语言,他还是掘金社区重度用户。

面对这样的问题,他选择了用代码解决,编写了一文多发平台 ArtiPub

ArtiPub

ArtiPub (Article Publisher 的简称,意为「文章者」)是一款开源的一文多发平台,可以帮助文章作者将编写好的文章自动到掘金、SegmentFault、CSDN、知乎、开源中国等技术媒体平台,传播优质知识,获取最大的曝光度。

ArtiPub 安装简单,提供了多种安装方式,可以一键安装使用,安装一般只要5分钟。

ArtiPub 目前支持文章编辑、文章、数据统计的功能,后期我们会加入存量文章导入、数据分析的功能,让您更好的管理、优化您的技术文章。此外,我们还会接入更多媒体渠道,真正做到让文章随处可阅。

以上是 ArtiPub 的介绍,它的功能与我们的设想非常接近。

这个项目还是很优秀的,无论你是不是技术自媒体,我觉得就算作为一个开发者,也应该去体验它、研究它。

一线设计

知名外企前端开发者的名头可不是盖的,他为 ArtiPub 选用了阿里系开源的 ANTD 作为前端 UI,图标和配色的选择也是非常清爽亮眼。

100_9.png

100_10.png

100_11.png

100_12.png

100_13.png

使用介绍

用户使用ArtiPub也很简单,只需要在浏览器上打开ArtiPub的Web界面,将文章以Markdown的形式输入到编辑器,然后点击一键,等待不到1分钟,文章就自动同步到各大技术媒体平台了。此外,文章的阅读、点赞、评论数据还将周期性的被同步回来,让作者可以近实时看到文章的传播情况。

架构

ArtiPub 的原理并不复杂,简单来说就是利用了爬虫技术将文章到各大平台。ArtiPub 是通过 Chrome 插件获取了用户登陆信息(Cookie),将 Cookie 注入到 Puppeteer 操作的 Chromium 浏览器中,然后浏览器就可以正常登陆网站进行发文操作了。Cookie 是保存在用户自己搭建的 MongoDB 数据库里,不对外暴露,因此很安全。

下图描述了 ArtiPub 项目的结构:

100_14.png

架构原理简介如下:

  • 后端(Backend)是整个架构的中枢,负责给前端交换数据、储存读取数据库、控制爬虫、收集Cookie等;
  • Chrome插件(Chrome Extension)只负责从网站(Sites)获取Cookie;
  • 爬虫(Spiders)被后端控制,负责在网站上文章和抓取数据;
  • 数据库(MongoDB)负责储存数据;
  • 前端(Frontend)是一个React应用,是Ant Design Pro改造而来的。

结尾

总的来说,ArtiPub 解决了用户需要多平台文章、又不想泄漏账户信息的痛点。

用户完全可以免费的使用 ArtiPub,因为它是开源的,架构原理也很透明,开发者也可以自己去贡献该开源项目。ArtiPub 很实用,作者已经将一些存量文章都到各个可用平台上了,效果还不错。甚至,本篇文章也是用 ArtiPub 编写和的。

如果您觉得 ArtiPub 对您有帮助,请扫描下方群二维码,如果群满,请加作者微信 tikazyq1 并注明「ArtiPub」,作者会将你拉入群。

100_15.png

100_16.png

本篇文章由一文多发平台 ArtiPub 自动

作者:华为云云享专家 韦世东

文章永久链接:https://tech.souyunku.com/35651

未经允许不得转载:搜云库技术团队 » 「用技术解决问题」将你日常操作的时间复杂度从 O(n) 降到 1

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们