V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yuanfnadi
V2EX  ›  分享创造

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

  •  2
     
  •   yuanfnadi · 2020-04-12 21:13:56 +08:00 · 4668 次点击
    这是一个创建于 1680 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    项目介绍

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

    • Github
    • 有道云笔记
    • Confluence
    • WebDAV
    • OneNote
    • notion
    • 语雀
    • server 酱
    • 为知笔记(官方+自部署)
    • Send to Kindle
    • Bear
    • Send to Email
    • Ulusses
    • Joplin
    • 滴答清单
    • TikTik

    浏览器支持

    • Firefox
    • Edge
    • Chrome

    收益

    虽然提供了会员功能,但是价格太高 + 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 个心的项目要有用的多。

    21 条回复    2020-05-06 13:24:15 +08:00
    ifyour
        1
    ifyour  
       2020-04-12 21:17:03 +08:00
    在用,很不错 👍

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

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

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

    面试都是在聊项目。和项目有关,和 star 无关。水平也是靠写项目才提升的。
    star7th
        20
    star7th  
       2020-04-16 21:41:56 +08:00
    求支持分享到 showdoc 呀 www.showdoc.cc
    zzzzzzggggggg
        21
    zzzzzzggggggg  
       2020-05-06 13:24:15 +08:00
    @KeyboardManAnAn 恰恰相反,技术实力可以通过开源项目反映出来,如果没有比较好的项目再没有好的背景,简历都过不了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5623 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 01:34 · PVG 09:34 · LAX 17:34 · JFK 20:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.