维护了 592 天的项目,终于到 1000 star 了。以及参与开源的心得。

2020-04-12 21:13:56 +08:00
 yuanfnadi

https://github.com/webclipper/web-clipper

项目介绍

这是一个适配了各大笔记平台的剪藏插件,目前支持

浏览器支持

收益

虽然提供了会员功能,但是价格太高 + 95% 的功能都是免费的,所以几乎没有人付费,付费率 1 / 1000 都没有。不过还是给了我很多很多的好处。

学习 react + 大厂的面试机会

刚开始开发的时候,对 react 是一窍不通,等开发完第一版本,已经可以用 react 写一个简单的项目了。也凭着这个项目获得了大厂的前端面试机会。

新技术的试炼场

每次学到新技术,都会把新技术先用在开源项目上,等熟练了再用到公司的项目中。web clipper 重构 /写了好几遍。一次次迭代,让我对 react 的生态越来越熟。 后来跳槽去了一家小厂,把 web clipper 的架构用在了公司内部的插件项目上。成为公司内用户量最大的内部项目,收到了广泛的好评。 因为 web clipper 用了 antd,遇到的 issue 都会顺手修一下,陆陆续续提交了 30 多个 commit,成为了 antd 的 collaborator 。

因为自己架构能力不足,带着需求去读了 vscode 的源码,顺便提交了几个 Pull Request,从 vscode 那里学到了很多架构的能力。

大厂的 offer

沉淀了一年多以后,再次面了两家大厂,顺利的拿到了 offer 。挑选了一家合适的公司。

心得

万事开头难,要有耐心,从 0 star -> 200 start 花了大概 1 年时间。从 200 star > 1000 star 只花了半年时间。

参与开源很简单,可以去找自己常用的组件、项目,慢慢从简单的 issue 开始修,可以一步步的参与到开源社区。

重构同一个项目 5 次,比写 5 个心的项目要有用的多。

4699 次点击
所在节点    分享创造
21 条回复
ifyour
2020-04-12 21:17:03 +08:00
在用,很不错 👍

遇到喜欢的文章,收集到自己的语雀文档。
xiaoluoboding
2020-04-12 21:42:36 +08:00
不错,支持 notion,虽然 notion 有一个官方插件
efaun
2020-04-12 22:54:44 +08:00
好奇问一句,为啥很多中国人在 github 上的项目,都不提供中文说明呢
dyxang
2020-04-12 23:07:18 +08:00
@efaun 国际化?
laike9m
2020-04-12 23:21:46 +08:00
@efaun 如果嫌没有中文说明,就自己去 PR 咯
zvcs
2020-04-12 23:24:29 +08:00
你的插件非常棒,谢谢,虽然很想付费支持。但是价格贵了一点点。
Rxianbei
2020-04-12 23:34:23 +08:00
@efaun 这个我也觉得特别困惑。没有别的理由,其实就是在工程师的世界,掌握写英文的能力相当于 Av 男优中有 28cm 的艺禀天赋罢了。
换句话,这种通用的项目不提供中文我还能理解,我见过一个翻墙的 v2ray 的 vmess 链接转换小工具,从项目介绍到脚本中的形参提示都是英文的。我寻思着世界上能用到 v2ray 翻墙的国家应该也就只有天朝吧。这都纯英文,无法理解。
efaun
2020-04-12 23:35:52 +08:00
@laike9m #5 我从头到尾表达过“嫌”这个意思吗?单纯的疑问都不可以?
WebKit
2020-04-12 23:40:49 +08:00
正在找这个呢。为知笔记部署的支持真的不错。官方的要收费
efaun
2020-04-12 23:42:06 +08:00
@dyxang #4 如果说国际化应该是 i18n 吧,不能只有单单一个英文

@Rxianbei #7 说实话我也不是不懂英文,达不到母语者的水平,简单的理解还是说的过去,所以我疑问的点不在于为什么用英文,而在于为什么只用英文,或许是民族不自信?让别人看着这个项目是中国人写的就掉价么?中国人的软实力(影响力)在世界范围已经得到广泛认可了,比如最近的中式英骂已经被词典收录,但是偏偏民众自己不认可自己
yuanfnadi
2020-04-13 00:04:54 +08:00
@efaun
readme 还是国际化好一点。一般首页是英文,提供中文链接。
软件本事是有中文与支持 i18n 的。
yuanfnadi
2020-04-13 00:06:10 +08:00
@WebKit
为知笔记开发好了,但是还没发布。需要过几天才可以发一个版本。如果要提前用,可以加 tg 的群。
yuanfnadi
2020-04-13 00:06:47 +08:00
@zvcs 95%的功能都是免费的,付费功能几乎没有,我也不靠这个赚钱。
Rrrrrr
2020-04-13 09:12:13 +08:00
是把 dom 复制到笔记本上吗?
JustSong
2020-04-13 12:11:02 +08:00
@efaun 这和自信不自信有什么关系?英文受众广,仅此而已
WebKit
2020-04-13 15:04:20 +08:00
@yuanfnadi #12 提个建议,希望能采用彩色的图标,不然在 chrome 下看不到,还有 点击后没有登陆情况下关不掉

zjhgx
2020-04-14 21:35:39 +08:00
不错支持一下
KeyboardManAnAn
2020-04-15 18:57:44 +08:00
能够进入大厂主要是楼主的本身的技术实力过硬吧,GitHub 账号 star 数什么的本身只是锦上添花的一点点缀吧
yuanfnadi
2020-04-16 00:12:00 +08:00
@KeyboardManAnAn

面试都是在聊项目。和项目有关,和 star 无关。水平也是靠写项目才提升的。
star7th
2020-04-16 21:41:56 +08:00
求支持分享到 showdoc 呀 www.showdoc.cc

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

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

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

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

© 2021 V2EX