失业在家的一月半,我在家全职做开源

2023-07-17 09:22:50 +08:00
 moonrailgun

周末的时候收到了在家失业的第一笔失业补偿金,想到自己失业在家已经一个多月了,分享一下自己失业在家的现状

开始失业

现在的经济肉眼可见的不好,各个大厂也早就已经开始了人员优化。作为大失业浪潮背景下的普通人,我也不出意外了成为了失业人员的一员。

其实在某种程度上来说我是主动选择失业的。为什么呢?因为在经济下行的当下继续工作能够看到的机会愈加渺小,而另一方面我需要一个逆流而上的机会,毕竟如果在继续执行原有道路的收益不大的情况下,去探寻新的机会应该说是生命体的本能了吧?

所以我可以认为这是一个机会。毕竟在公司一直忙于工作,每天忙到眼睛看不清路,身体和心理都会受到一定程度的压力,不如有一个机会能够停下来。因为 AI 发展的太快了,在公司完全没有精力去跟上时代的发展。失业在家,一方面有更多的时间与精力去学习 AI ,使用 AI ,思考怎样将 AI 融入到自己的业务中,另一方面也正好能够借此机会调整一下自己的工作节奏。

生活状态

因为我是住在自家的嘛,所以少了很大一笔的租房支出。然后物欲又不是很高,除了夏天救命的空调与冷饮,基本就是最低限度的食物、水电费支出。

不交往对象,不计划生小孩,不喜欢出去旅游出去玩的话,真的很省钱!这是上有老下有小的中年人无法想象的快乐!

因为成本很低,所以之前的工作收益可以支撑我这样生活很久很久。最常的交往沟通也是通过 google 会议/腾讯会议与各地的、各国的开发者交流,也不用出差。

不过众所周知一个学生刚放暑假的时候是最受欢迎的,而呆在家一个月以上以后基本就是一个人嫌狗厌的状态了。我虽然工作了好几年了,但是现在就基本也是这个状态。

全职投入开源

总的来说,我是喜欢做程序员这门行业的,热衷于技术、分享、创造,解决疑难杂症与我的项目能帮助到其他人的反馈能让我兴奋,在家里的这段时间我刚好可以全身心投入我热爱的开源事业中。

在家的时候,满脑子都是自己的项目,要解决什么需求。同时服务好自己的用户社区,帮助用户解决各种问题,这可比在公司充实多了。毕竟在公司就是 996 ,在家就是 007 啊。结束编码就睡觉,张开眼睛就是开发,就连睡觉都在想解决方案。在职场中,很多老板都要求自己的员工全身心投入公司的项目中,表示自己都能全身心投入为什么员工不行。我表示做自己的项目和做别人的项目能一样么?

在工作的时候我至少还有时间天天上游戏做个每日任务消耗日常体力,现在我经常就忘了上游戏。

因为在家自己全职搞开源的时候,就和创业差不多感觉了。是真的有一种充实感和满足感的。当然如果在家里搞别的什么比如卖课啊、做知识付费啊其实也一样,做自己的事业总是比工作更加让人容易投入的。

自我价值

我们或多或少都了解过“马斯洛的 5 个层次需求理论”,其把人的需求等级划分成”生理需求”、“安全需求”、“情感需求“、”社会需求“、”尊重需求“、”自我实现需求“。而做开源往往就是对自我实现需求的一种追求。因为开源人往往会将收益放在第二顺位,更加注重如何提供更好的功能与服务、寻求自我价值与帮助他人的体现。而不是考虑怎么样去赚钱,能不能成单这样的商业化要求。不是说赚钱不好,毕竟人都不可能真的完全为爱发电,只是当目光仅仅局限于怎么赚钱的同时也会失去一些视角与选择。

所以说社会的发展其实是需要有良好的开源的土壤的,只有通过开源精神不断去交流、去优化、去迭代,从长远角度上来说才能让社会更好的进步。

开源并不仅仅是在编程行业,我觉得凡是能够给出一个可复现的完整的解决方案的领域都是一种开源。比如说美食区博主分享自己的做菜菜谱,其他人能够按照这个菜谱去完全还原,那就是一个非常好的开源项目。当然也有那种虽然分享了菜谱,但是你拿到也做不出来因为我省略了一些关键的小技巧,那就是伪开源了,这个另说。

当然不论怎么样,当你的“开源项目”被认同了,就自然而然的拥有了满足感。早期的没有收益全靠兴趣的视频主就是依赖这个满足感做出一个个优秀的视频。

小小广告

我正在开发开源即时通讯应用 Tailchat,帮助企业与私域主打造自己的用户社区。 作为一个无收入的开源作者的快乐就来源于这一个个免费的 star ,所以请花一点时间看一看,如果能够帮到你或者在未来能够帮到你的话,可以给作者一个小小的 star 支持与鼓励一下么?

Github: https://github.com/msgbyte/tailchat

15348 次点击
所在节点    程序员
106 条回复
moonrailgun
2023-07-17 15:09:47 +08:00
@duke807 noIM 是一个设计思想,小而美是对项目规模的一种描述。
一般不理解的我都会以 vscode 举例,vscode 什么插件都不装的时候就是一个单纯的文本编辑器,装了插件以后就会变成各种各样功能强大的 ide 。
与一开始就做一个大而全的应用有什么区别?区别是 tailchat 是加法且用户可选择的加法
拿经典小而美产品微信距离,tailchat 本体就是一纯粹聊天软件,加了插件以后才能拥有朋友圈、摇一摇、小程序、小视频之类的功能。。用户不喜欢可以不用,这是一种选择权的赋予
moonrailgun
2023-07-17 15:10:39 +08:00
@winglight2016 仓库里不是有么?
moonrailgun
2023-07-17 15:17:24 +08:00
@LowBi 加油,我之前也是全职上班,下班后搞搞自己的东西。人生就是要折腾
moonrailgun
2023-07-17 15:22:12 +08:00
@lilei2023 一个半月可搞不出来。另外也不是 discord 换皮。。。discord 还是传统的 IM 应用,开放性和可拓展性都是远远比不上 tailchat 的。当然在一些细节上 tailchat 海远远达不到 discord 的等级。
monkeyWie
2023-07-17 15:46:04 +08:00
star 支持一下,开源盈利真的是个大问题,我现在开源的项目大概也快有个 10w 用户了,但是到目前为止只收到了 10 块钱打赏,最近一直在思考如何盈利的问题,我也是想着这份工作毕业之后全职去搞开源,上班是真的上不动了
mindddd
2023-07-17 16:02:24 +08:00
厉害!
shaojz2005
2023-07-17 16:07:31 +08:00
有这种能力单人做出来已经很强,可以多混混技术圈子推广一下
moonrailgun
2023-07-17 16:22:22 +08:00
@shaojz2005 可以推荐一下技术圈子么?
duke807
2023-07-17 16:25:42 +08:00
@moonrailgun
加了插件以后才能拥有朋友圈、摇一摇、小程序、小视频之类的功能

这正是某小而美不再小而美的原因所在

99.99% 的公司不会喜欢这种东西
我朋友公司项目管理一直不行,在我的建议下,准备把飞书换成 redmine
飞书原本是用来管理项目,结果变成聊天工具,一个项目几个微信群还不够,还要再搞几个飞书群

做东西还是建议找一些没被做烂的项目,譬如 redmine 的开源项目管理至今没有更好的替代品,还有工厂生产 MES 追溯等系统,库存管理

现在行业里面大多数 MES 等系统要花大几十万购买,每年还有服务费,系统还仅支持 windows 服务器部署
moonrailgun
2023-07-17 16:43:15 +08:00
@duke807 不。小而美之所以小而不美就是因为他不是通过加插件实现的,而是一股脑都喂给用户了。用户没有选择权。我不能说因为我不看小视频,所以让微信不要给我任何关于小视频的内容。

以你的例子来说,飞书项目不能满足你的需求,所以你换成了 redmine 。redmine 没有跟飞书有任何打通。所以成为了一些负担。因为飞书只能跟飞书项目有联动

但是 tailchat 给予用户选择权,因为 tailchat 的生态不是 tailchat 开发的而是由用户开发的。有的人喜欢飞书项目,那么就是 tailchat x 飞书项目,有的人喜欢 redmine, 那就是 tailchat x redmine 。

这就是 tailchat 与其他所有的 im 都不一样的地方,也是与钉钉飞书这些同样试图通过 IM 为中心打造企业系统生态的区别。可以更加深入了解一下 tailchat 的设计哲学,就不会说出“99.99% 的公司不会喜欢这种东西”这样的言论。

另外飞书是很受业内欢迎的优秀产品,我不确定这个 99.99% 这个数字是哪里来的?
duke807
2023-07-17 17:19:58 +08:00
@moonrailgun
redmine 没有跟飞书有任何打通

这大概就是你们互联网人的习惯性没有需求创造需求了
为啥要打通

redmine 有事件会自动发邮件,我电脑和手机都会第一时间收到提醒,这就够了
更紧急重要的事打电话沟通

我司代码审核用 gerrit
代码浏览用 gitweb
项目管理用 redmine
代码编辑用 eclipse gedit
代码编译用 gcc

需要相互打通,直接贴连接就行,譬如在 redmine 贴 gitweb 链接

企业 noIM 估计也就部分互联网背景的公司会用而已

我上面说的朋友公司用飞书管理项目,然而我朋友本身做为老板,他自己没装飞书,老板和老板之间只用微信这个 IM 工具(而 redmine 只需要打开网页就可以查看,以及收邮件就行)

真有企业 IM 需求,我会选择 matrix.org ,至少有知名度,而且支持联邦
heyleo
2023-07-17 17:28:29 +08:00
已 star ,op 加油,真的很厉害
nichijou
2023-07-17 17:35:06 +08:00
看标题就能猜到进来必然是千字软文。
weiwenhao
2023-07-17 17:37:37 +08:00
感觉可以盈利了呀. 插件/皮肤/扩展 做成 saas ,或者是 open api 让有开发能力的企业进行接入到已有的 app 中增加 im. 都不错的样子
leo6668
2023-07-17 19:58:46 +08:00
加油
moonrailgun
2023-07-17 20:07:08 +08:00
@duke807 因为单个业务的价值是比不上连接的价值的,为什么会有 sso ,为什么会有 oauth?
当然可以单独使用多个独立的应用,但是想象一下,假如你收到一个审批,但是因为审批是在单独的网站中,你是喜欢直接在收到的地方(不论是 IM 还是邮件)点一下通过,还是点击链接跳转到审批系统然后登录(或者自动登录)到相关的审批项中点击通过(我们假设是并不复杂的场景,只需要简单上下文就可以做判断,因为这种场景是占大多数情况的)

我承认专业的应用应该交给专业的项目,而不是像飞书这样自己做一套完整的生态。tailchat 更多的是作为一个以 IM 为中心的基座将各种各样的业务连接起来,就和 slack 做的一样(但是我认为 slack 做的太基础了,还是逃不开 im 本身的局限性)

如果光靠连接就能解决所有问题,我觉得互联网很多产品都没有意义了。比如我就很喜欢飞书的一个功能,给对方发一个飞书文档的连接,就能自动给对方授予可读权限,如果是发在群里,那就群组里所有人都自动授权。如果按照你的说法就是把连接发给用户,然后再单独给用户授权。如果忘记了还要二次沟通

另外我看到你提到了 matrix 且着重提到支持联邦。事实上 tailchat 也计划在未来支持联邦功能。想了解一下你认为联邦能解决你什么问题,或者说痛点?
duke807
2023-07-17 21:25:30 +08:00
@moonrailgun

> 假如你收到一个审批,但是因为审批是在单独的网站中,你是喜欢直接在收到的地方(不论是 IM 还是邮件)点一下通过,还是点击链接跳转到审批系统然后登录(或者自动登录)到相关的审批项中点击通过

邮件里面收到的正是连接啊,点一下连接,就跳转到审批系统,至于是否要再次确认,是审批系统自己决定的


> 比如我就很喜欢飞书的一个功能,给对方发一个飞书文档的连接,就能自动给对方授予可读权限,如果是发在群里,那就群组里所有人都自动授权。如果按照你的说法就是把连接发给用户,然后再单独给用户授权。如果忘记了还要二次沟通

完全可以分享一个带参数的连接,参数即授权码,这样分享到其它平台也畅通无阻
如果你担心安全性,群组里的用户完全可以下载文件再分享文件出去,没多大区别

而且,也可以是,已登录用户才可以访问此连接,这样安全性上完全没有区别
(用户打开连接,浏览器进入文档系统,文档系统自动检测用户登录情况)



> 比不上连接的价值的,为什么会有 sso ,为什么会有 oauth

我不否认它们的价值,但是只适合服务非常多的超级大公司
一般公司内部没多少服务,一个服务注册一个帐号其实并不麻烦
(我司 gerrit 和 gitweb 是 apache basic auth ,共用同一个密码文件)

真正的痛点是缺少小而美的开源服务,譬如项目管理,我其实不喜欢 redmine ,首先我的技术栈是 python js 之类的,redmine 用的 ruby 我没兴趣学习,redmine 本身的有些设计也不是很合理,譬如 issue 删除找不回来,管理员修改 issue 不会留下记录等等
问题是 redmine 我用了十几年,至今找不到更好的代替品


> 联邦功能

譬如两个公司合作一个项目,双方员工用自己的账户即可交流

我其实也不太喜欢 matrix ,觉得它的接口和协议很杂乱
如果是我写 IM ,肯定会用 msgpack 代替 json ,支持二进制,扩展性好很多,接口可以简化很多
avenger
2023-07-17 21:55:54 +08:00
加油!
shaojz2005
2023-07-17 22:43:57 +08:00
@moonrailgun 我也不知道呢
dayeye2006199
2023-07-17 23:20:27 +08:00
挺好的。我在找工作之余的时候也是做开源。
一是你有满足感。二是你简历上也有东西写

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX