分享下最近几个月裸辞或做开源项目的经历和感悟。
我是 98 年,专科学历,学的 Java 。今年六月底从上家公司离职了,前公司是基于一套半低代码平台做外包的小公司,从 18 年毕业后 9 月份入职至今年六月,已经成了公司算"厉害"的人了,前端、后端、运维、售前等各种工作都做过。
不过一直埋着一些心思,一是公司的技术栈太老了( struts2 、spring 3.x 、hibernate 、...),二是我才这个年龄,在公司竟然已经是技术算很好的了,对我来说没有更多的上升空间了,每天就是处理各个项目上的杂事,实在是不甘心。虽说可以自学,但自学和项目实战还是有很大差别的。
也和公司老板谈过离职,说起来可笑,共提了三次离职,前两次都被饼给填下了,最后的导火索是在一个耗了好几年的项目上,每天处于极度的负面情绪中,实在心理防线绷不住了,就毅然的提了离职,说什么也不留下了,直到六月底正式离职。
我还有一个从 19 年底开始写的开源项目,平时因为工作繁忙,有不少问题没改,还有鸽了大半年的需求。就决定离职后休息四个月,前两个月写开源项目,并写出一个捐赠版来维持基本生活。后两个月突击学习刷题,国庆后开始找工作。
项目用时两个月完全重构并正式发版,期间申请了软著,捐赠版也随之一起发售,并提供了较为宽松的授权绑定方式,正式发布后就开始有大量用户使用,也提出了很多问题,修改 bug 修改了一两周。
心得(仅代表个人观点,欢迎指正):
原本计划两个月做开源,两个月学习,到今天为止已经做了开源整三个月,计划有点超出预期,但并不后悔,如果再选择一次,还是会选择离职并这么做,甚至会更早的提出离职。
说了很多,又好像什么都没说,也没有什么朋友适合说这些事,就当树洞分享分享下自己的经历吧。最后感谢下 v2 ,这是目前为止我最喜欢的论坛了,没有之一,有一种早期互联网的氛围(虽然我这个年龄也谈不上这个词,哈哈)
1
magicZ 2022-08-31 17:36:41 +08:00
作品链接不发一下?
|
2
zhaojun1998 OP @magicZ
不想当认为是来做广告的,就不发了,就当看个热闹。 |
3
defunct9 2022-08-31 17:41:45 +08:00 via iPhone
鼓掌👏。
|
4
jdhao 2022-08-31 17:44:21 +08:00 via Android
楼主好年轻,加油,可以学好英语,找找国外远程工作
|
5
storyxc 2022-08-31 17:47:08 +08:00
能靠独立开发一个月挣 7k 很牛逼了,支持一下 op
|
6
micean 2022-08-31 17:56:35 +08:00
身体要紧
开源项目有收入不错了 不过还是得找工作才行 公司的项目别上头,有害健康 |
7
liuWeiyi98 2022-08-31 18:13:43 +08:00
同样 98 的, 楼主很厉害了, 有需要可以交流一下
|
8
ccagml 2022-08-31 19:00:59 +08:00 via Android
厉害了
|
9
xiangxiangxiang 2022-08-31 19:24:17 +08:00
感谢分享,同想了解一下楼主做的可以挣到钱的开源项目
|
10
Kaier 2022-08-31 19:34:48 +08:00
加油ヾ(◍°∇°◍)ノ゙
|
11
zhaojun1998 OP @micean 感谢,是的,现在想想是不应该上头。
|
12
fzdwx 2022-08-31 20:23:43 +08:00
加油加油!
|
13
lixon166 2022-08-31 20:25:09 +08:00
开源比公司赚的多吗
|
14
zhaojun1998 OP |
15
threebr 2022-08-31 20:48:31 +08:00
厉害了
|
16
zmy2000 2022-08-31 21:13:10 +08:00
加油,给你投个币。
|
17
makelove 2022-08-31 21:14:13 +08:00 2
有女朋友还是适合找个班上比较稳,否则容易分手,不单是收入上还有心理状态会比较急
ps. 中药还是别吃了,还是连续几个月的吃,当心吃坏身体(其实想明白中药是骗局不难建议细想一下终身受用 |
18
bojue 2022-08-31 21:24:54 +08:00
开源产品来说这收入可以了,我认识的好朋友,自研几款产品半年多了才 2K
|
19
tbg 2022-08-31 21:46:11 +08:00 via iPhone
加油
|
20
Divinook 2022-08-31 21:57:41 +08:00 via iPhone
楼主很厉害!
|
21
hst001 2022-08-31 22:08:29 +08:00
开源项目能有 7K+/月 已经算优秀了,如果以后能有更多收入转成全职维护应该是比较理想的吧
|
22
ChrisFreeMan 2022-08-31 22:14:59 +08:00
自由时间还能利用的如此充沛和有价值,我很羞愧,我真是懒癌晚期没救了。
|
23
tsln 2022-08-31 22:21:56 +08:00 via Android
楼主很勇敢!我提两次离职了,画的饼越来越大,吃的也是越来越饱
薪资达到了本地上游部分,但是公司没几个开发,实在太累了 经济压力顶着心理压力…我还得在这继续绷着。 项目难做,需求无理,五险一金没保障 ps. 同 98 ,同专科 |
24
sillydaddy 2022-08-31 22:22:28 +08:00 via Android
看了下楼主的项目,先给个👍
楼主做事有板有眼,有前端,有后端,有文档,有主页,甚至还有用户论坛。执行力没得说。 关于楼主的作品,有一点我没太搞明白,那个授权给不同类型的网络,如域名,局域网等等,是什么意思呢?用户部署到自己的服务器还要连接楼主的服务器走一遍授权吗?纯属好奇,没别的意思。 |
25
darkengine 2022-08-31 22:53:27 +08:00
如果能有 7K+/月 那是相当不错了,这可是半躺平的收入啊
|
26
James369 2022-08-31 23:08:01 +08:00
应该发挥优势,趁胜追击。
如果能扩大开源产品的用户数量,比如增加其它平台的推广,或者增加广告的投入。 如果用户能够增加 2 倍,3 倍,是不是意味着有 2 倍,3 倍的收入增加? |
27
opentrade 2022-08-31 23:47:47 +08:00
惭愧惭愧,我做不到对提 issue 用户的这份耐心
|
28
eryajf 2022-08-31 23:50:51 +08:00 1
很厉害了,今年的经历有点相仿,我是 4 月份离职,在家待到八月份,期间一直写东西,也开源了几个项目,没有往收益上考虑,然后上周刚找了工作,回来上班了。
回头看,还是挺开心有这样一段的,陪陪家人孩子,身体也恢复了,精神也松快了。 祝福顺意! |
29
zhaojun1998 OP @sillydaddy
是你说的那样,这样各有利弊吧,目前还没想到更好的离线授权方案。 弊端:就是我服务器挂了,会影响所有用户的使用。所以我购买了高防御服务器并提供了验证服务器的高可用。 优点:就是对用户简单,因为有离线授权文件的话,还需要单独放置到程序中。而且对开发者来说授权可控,避免离线授权文件被传播。 最近也在找寻安全可靠的离线授权方案,来避免对用户产生使用障碍。 |
30
sillydaddy 2022-09-01 08:53:30 +08:00
@zhaojun1998
嗯,我看 macOS 上的很多软件也是初始化的时候,连线授权一次,比如 Figma:网页上登录账号后,浏览器端唤起 native 程序,就完成了 native 程序的授权。 |
31
focuxin 2022-09-01 08:56:53 +08:00
当时也是通过 z-file 这个项目关注大佬的
|
32
ryan4yin 2022-09-01 08:57:23 +08:00 via Android
我也分享下我去年裸辞的一点体会,跟你有些类似,都觉得辞职后心情也好了,身体棒了哈哈
https://thiscute.world/posts/end-of-the-first-round/ |
33
ryan4yin 2022-09-01 09:01:01 +08:00 via Android
大佬跟我是一年的,不过早我一年毕业,看了你的 github ,很牛哇
|
34
zhaojun1998 OP |
35
ixx 2022-09-01 09:09:09 +08:00
可以可以 我以为文末会有个二维码啥的 😅
|
36
zhaojun1998 OP |
37
chrawsl 2022-09-01 09:47:13 +08:00
很厉害了,比我强多了
|
38
zhangyichent 2022-09-01 09:48:14 +08:00
我之前也裸辞过一把。。。当时刚好赶上创造 101 ,nba 总决赛,世界杯。。。几个连着看,唉好爽啊,快乐的日子一去不复返啊
|
39
chensuiyi 2022-09-01 10:06:38 +08:00
想了解下开源项目授权怎么做的,如何避免盗版?
|
40
ma836323493 2022-09-01 10:24:53 +08:00
楼主可以试试做产品,有产品的潜能
|
41
zhaojun1998 OP @chensuiyi
首先不能分发 jar 包了,java 很容易反编译,我是使用了 xjar 来加密 jar 包,并禁止 arthas 等程序以调试模式接入。 然后给用户设置授权码,用户部署后,去后台填写授权码,访问核心功能时根据授权码去授权服务器验证授权(这个请求要注意加密,不能明文传输,防止被抓包),成功后缓存一个记录,缓存期间就不去读取验证服务器了,知道缓存过期再重复上述动作。 注意点是,要保证你的授权服务器高可用,且避免被攻击以后下线,不然对用户来说就无法使用了。 |
42
lei2j 2022-09-01 10:34:05 +08:00
开源项目有收入就强过很多人了
|
43
WonderCc 2022-09-01 10:38:38 +08:00
佩服大佬,我 99 年的,也想着自己写一个开源项目,向你学习
|
44
ccppgo 2022-09-01 10:39:47 +08:00
能有业余收入已经强于 90%人了, 加油楼主
|
45
fateNight 2022-09-01 10:39:54 +08:00
突然发现咱两好像 18 年就认识了😀
|
46
zhaojun1998 OP |
47
zhaojun1998 OP @fateNight
是么,在哪认识的啊 |
48
anonymousar 2022-09-01 10:42:36 +08:00
开源项目有收入并且还不低 真的很强。
|
49
linuxsuren 2022-09-01 10:42:47 +08:00
很开心开源面对面能给各位有点启发!
|
50
qinze113 2022-09-01 10:43:51 +08:00
给楼主点攒,要向楼主学习
|
51
Cloudpods 2022-09-01 10:44:03 +08:00
支持 up
|
52
zhaojun1998 OP |
53
zhw2590582 2022-09-01 10:53:06 +08:00
这么年轻就这么牛批吗
在 zfile 里看到了 artplayer ,也甚是欣慰 |
54
zhaojun1998 OP |
55
flashBee233 2022-09-01 11:07:35 +08:00
楼主很厉害了,值得学习
|
56
OMGZui 2022-09-01 11:15:13 +08:00
厉害了
|
57
zhw2590582 2022-09-01 11:15:48 +08:00
@zhaojun1998 感谢捐助,中午可以加个鸡腿了
|
58
ZeroDu 2022-09-01 11:22:10 +08:00
zfile 可以
|
59
ZeroDu 2022-09-01 11:23:28 +08:00
后面可以,换成 go 重写
|
60
zhaojun1998 OP |
61
yxImV3pM44xmT9qe 2022-09-01 11:34:43 +08:00
优秀
|
62
1002xin 2022-09-01 11:36:35 +08:00
远离中药,这东西没什么用,只会对你的肝脏造成很大的负担
|
63
RobertWu 2022-09-01 11:40:40 +08:00
牛逼,比我年轻,比我厉害
|
64
NoString 2022-09-01 11:41:49 +08:00
牛皮哈,楼主加油
|
65
doppler 2022-09-01 11:47:37 +08:00
不裸辞还能叫年轻人吗
|
66
GhostOffer 2022-09-01 12:09:34 +08:00
同龄人觉得楼主实力好强!
|
67
nojsja 2022-09-01 12:18:59 +08:00
OP 可以专门写一下对开源盈利方面的经验,这个大家会比较关注
|
68
TateLiao 2022-09-01 12:20:34 +08:00
大佬牛逼
|
69
XiaoGouBa 2022-09-01 12:28:42 +08:00 via Android
小哥留个联系方式!
|
70
zhaojun1998 OP @nojsja
这个不通用的,大概就是上面我说的其他几点: - 对用户首次部署 /使用友好,功能人性化。 - 不做已经有的东西,复刻没有意义,就算做好了,你也改不了用户的使用习惯,得不偿失。但如果你有一个不错的点子,且还没有人做过,那可以尝试下。 - 热爱且坚持 - 真诚不作恶,不做营销式宣传,不做标题党,安心做好项目就好了(虽然这可能有悖于盈利本身) 但这些都需要大量的时间和精力,如果是为了赚钱而做开源项目,大概率还是会失败,实话讲,我并不为了赚钱(虽然这话有点扯),这点钱相对于工资太少了,且付出了三年的业务时间的经历,如果想从头开始以这个为生,先想想,自己是否能接受至少半年甚至一年没有回报。 |
71
zhaojun1998 OP |
72
NebulaGraph 2022-09-01 13:38:27 +08:00
开源有这收入不错了,只要不是一线,基本可以自给自足不用为生活发愁了
|
73
plk403 2022-09-01 13:44:46 +08:00
96 我是废物
|
74
cweijan 2022-09-01 13:54:22 +08:00
哇, 看了你之前的帖子, 原来是 zFlie, 不错不错, 不过说一句, Java 其实加密也可以破解的, 读取运行时 JVM 的 class 就能反编译了.
|
75
zhaojun1998 OP |
77
go522000 2022-09-01 14:25:59 +08:00
鼓掌。
|
78
NebulaGraph 2022-09-01 14:54:16 +08:00
@zhaojun1998 那也还行吧,一般房租不到收入一半,生活还是能过的
|
79
cyrbuzz 2022-09-01 15:38:50 +08:00
🐂🍺。
|
80
liouliuliu 2022-09-01 15:53:51 +08:00
好强啊,同 98 感觉自己是 fw 。点个👍!
|
81
Daiwf 2022-09-01 16:00:35 +08:00
厉害啊,能分享下平时怎么学习的么。
|
82
usedmasks 2022-09-01 16:03:52 +08:00
感觉技术很强
|
83
binfun 2022-09-01 17:55:06 +08:00
牛掰
|
84
godfunc 2022-09-01 18:33:52 +08:00
xjar 如果不拿走 key (xjar 文件) 不是可以解密 jar 吗?楼主怎么做的?
|
85
zhaojun1998 OP |
86
BenbenXiong 2022-09-01 19:34:51 +08:00
想去看看世界
|
87
balabalaguguji 2022-09-01 19:44:25 +08:00
很牛,有没做推广呢?现在全靠开源来用户?
|
88
hankai17 2022-09-01 20:05:43 +08:00
咨询一下卤煮 我曾经改 upx 但最终还是不能达到可执行文件加密效果 可有通用的方案分享一下?
|
89
Jin2018 2022-09-01 20:49:20 +08:00
行动力很强👍
|
90
zhaojun1998 OP |
91
zhaojun1998 OP |
92
littlewey 2022-09-01 22:38:38 +08:00 via iPhone
为你开心,from 开源面对面 思为
|
93
kelvin_fly 2022-09-02 08:59:48 +08:00
哈哈,这就是早期互联网的产品~
|
94
kkkiio 2022-09-02 14:07:08 +08:00 via iPhone
楼主很厉害,我也裸辞过 3 个月,计划没这么明确,学了点 MIT 基础课,也没能写个开源项目,如果有人想效仿裸辞,我建议是定个具体且执行难度低的方案,例如项目应该是开了头而不是等到裸辞后再构思。
|
95
RainCats 2022-09-02 17:46:02 +08:00
97 ,同写 Java ,话说好奇是开源了哪个方面的东西,可以挣到钱
|
96
xiaoz 2022-10-19 19:09:40 +08:00 via Android
楼主您好,请教下。开源版和捐赠版你是同时两个版本分开维护,还是合并为一个项目的呀?
|
97
zhaojun1998 OP |
98
xiaoz 2022-10-20 20:56:32 +08:00 via Android
@zhaojun1998 感谢,分开维护确实挺麻烦的,我也没想到比较好的办法。
|