V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
21Silva
V2EX  ›  程序员

大佬们都说多看开源项目能提升编码能力,那怎么能找到适合自己的开源项目呢?

  •  
  •   21Silva · 2023-08-18 15:25:09 +08:00 · 2253 次点击
    这是一个创建于 489 天前的主题,其中的信息可能已经有所发展或是发生改变。

    三年多的前端,求推荐一些适合的开源项目!

    21 条回复    2024-06-13 16:04:01 +08:00
    Lbyn
        1
    Lbyn  
       2023-08-18 15:43:59 +08:00
    蹲一手
    elliottzhao87
        2
    elliottzhao87  
       2023-08-18 15:56:39 +08:00   ❤️ 1
    从你常用的项目开始,从这个项目中你最常用的功能开始。
    murmur
        3
    murmur  
       2023-08-18 15:58:03 +08:00
    前端可不是看开源项目,是突破狭义前端,去其他领域搞,比如图形学,大型软件的设计

    比如在线 office ,他的难点不在于技术,在于需求分析和设计,你连说明白 office 有哪些功能、交互是什么、输入什么期望什么结果都描述不明白,给你再好的技术也开发不出来
    21Silva
        4
    21Silva  
    OP
       2023-08-18 16:03:52 +08:00
    @murmur 可以,是一种不错的思路
    21Silva
        5
    21Silva  
    OP
       2023-08-18 16:05:15 +08:00
    @elliottzhao87 那比如屎山项目呢,自己就尝试优化,按照这种思路去提升?
    elliottzhao87
        6
    elliottzhao87  
       2023-08-18 16:22:47 +08:00
    @21Silva 你想从屎山中学到什么?屎山就先算了吧……
    21Silva
        7
    21Silva  
    OP
       2023-08-18 16:27:23 +08:00
    @elliottzhao87 哈哈哈哈哈,可以优化一波,反正已经这样了,大胆尝试大胆优化
    Cola98
        8
    Cola98  
       2023-08-18 16:30:49 +08:00
    工作中常用的开源组件或者开源库开始看,或者说好奇某个功能怎么实现的也可以去看下,举个例子,我是做运维的,之前好奇 kafka 的 topic 是怎么创建的,就会去搜 kafka topic 创建源码分析等等,再到源码中寻找,一步步跟着去看这种
    zifeimao
        9
    zifeimao  
       2023-08-18 16:37:56 +08:00
    你用啥就看啥,别的估计也看不下去 :)。
    Chad0000
        10
    Chad0000  
       2023-08-18 16:41:21 +08:00 via iPhone
    @elliottzhao87 #6
    也不是不行:如何安全的铲除屎山。很考验架构能力
    shermie
        11
    shermie  
       2023-08-18 16:47:43 +08:00
    要根据自己的兴趣来
    大多数人在工作几年以后,感觉自己会点什么,仔细一想又好像什么都不会。那这个时候就需要自己做一些东西来将自己的技能实体化。
    我自己之前喜欢搞逆向,经常会遇到抓包的问题,后来接触的多了,就自己写抓包工具,慢慢的就懂了一些网络编程方和协议方面的东西,但是现在又感觉那些也没什么值得高兴的,又回到了什么都不会的状态,这大概就是一个循环吧
    wei2629
        12
    wei2629  
       2023-08-18 17:02:26 +08:00
    一开始也是开发什么框架啊,小轮子啊。其实没什么用,有时候很难融入到团队中,可能是各种原因。 因为没有使用到业务所以也很难持续的维护。后来想写一下工具,减轻自己的开发任务,就学了 ast 还有代码生成等技能。100 行代码里有 50 行都是生成的,感觉维护起来有动力。所以一定要开发自己能经常用到的,能减轻自己任务的项目。
    C0dEr
        13
    C0dEr  
       2023-08-18 17:10:39 +08:00
    如果你对 c++以及音频处理有兴趣的话,建议你搞搞 kodi 的视频倍速播放,用 SoundTouch 重新优化音频倍速,这是我的刚需😂
    21Silva
        14
    21Silva  
    OP
       2023-08-18 17:20:23 +08:00
    @wei2629 很可以,感谢佬
    FeatureProbe
        15
    FeatureProbe  
       2023-08-18 17:33:03 +08:00
    自荐一下,FeatureProbe: 一款开源的灰度发布、AB 实验、功能发布操作管理平台。如果你有兴趣可以了解一下:
    源码地址: https://github.com/FeatureProbe/FeatureProbe
    文档地址: https://docs.featureprobe.com/
    lran9527
        16
    lran9527  
       2023-08-18 17:37:38 +08:00
    去看若依 怎么写的,其实还可以。
    21Silva
        17
    21Silva  
    OP
       2023-08-18 17:42:16 +08:00
    @lran9527 这是什么?
    ripperdev
        18
    ripperdev  
       2023-08-18 17:47:46 +08:00
    @C0dEr 是要做成插件形式的?能给出一些关键字吗?一年没写 c++了想写了😂
    jones2000
        19
    jones2000  
       2023-08-18 17:48:37 +08:00
    不用框架,自己写, 能提高能力。缺什么开源代码里面找。
    C0dEr
        20
    C0dEr  
       2023-08-18 18:04:51 +08:00
    @ripperdev xmbc 的核心代码优化,VideoPlayer 那块
    windcode
        21
    windcode  
       189 天前
    两个方式:
    - 寻找贴上 [good first issue] 标签的 issue ,或者直接去这个汇总网站上寻找 https://goodfirstissue.dev/
    - github 上搜索 community tasks ,有的 maintainer 为了驱动社区发展会将所有适合贡献的 issue 整理到一起,分门别类,类似这种: https://github.com/KusionStack/karpor/issues/463
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.