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

2023-08-18 15:25:09 +08:00
 21Silva

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

2261 次点击
所在节点    程序员
21 条回复
Lbyn
2023-08-18 15:43:59 +08:00
蹲一手
elliottzhao87
2023-08-18 15:56:39 +08:00
从你常用的项目开始,从这个项目中你最常用的功能开始。
murmur
2023-08-18 15:58:03 +08:00
前端可不是看开源项目,是突破狭义前端,去其他领域搞,比如图形学,大型软件的设计

比如在线 office ,他的难点不在于技术,在于需求分析和设计,你连说明白 office 有哪些功能、交互是什么、输入什么期望什么结果都描述不明白,给你再好的技术也开发不出来
21Silva
2023-08-18 16:03:52 +08:00
@murmur 可以,是一种不错的思路
21Silva
2023-08-18 16:05:15 +08:00
@elliottzhao87 那比如屎山项目呢,自己就尝试优化,按照这种思路去提升?
elliottzhao87
2023-08-18 16:22:47 +08:00
@21Silva 你想从屎山中学到什么?屎山就先算了吧……
21Silva
2023-08-18 16:27:23 +08:00
@elliottzhao87 哈哈哈哈哈,可以优化一波,反正已经这样了,大胆尝试大胆优化
Cola98
2023-08-18 16:30:49 +08:00
工作中常用的开源组件或者开源库开始看,或者说好奇某个功能怎么实现的也可以去看下,举个例子,我是做运维的,之前好奇 kafka 的 topic 是怎么创建的,就会去搜 kafka topic 创建源码分析等等,再到源码中寻找,一步步跟着去看这种
zifeimao
2023-08-18 16:37:56 +08:00
你用啥就看啥,别的估计也看不下去 :)。
Chad0000
2023-08-18 16:41:21 +08:00
@elliottzhao87 #6
也不是不行:如何安全的铲除屎山。很考验架构能力
shermie
2023-08-18 16:47:43 +08:00
要根据自己的兴趣来
大多数人在工作几年以后,感觉自己会点什么,仔细一想又好像什么都不会。那这个时候就需要自己做一些东西来将自己的技能实体化。
我自己之前喜欢搞逆向,经常会遇到抓包的问题,后来接触的多了,就自己写抓包工具,慢慢的就懂了一些网络编程方和协议方面的东西,但是现在又感觉那些也没什么值得高兴的,又回到了什么都不会的状态,这大概就是一个循环吧
wei2629
2023-08-18 17:02:26 +08:00
一开始也是开发什么框架啊,小轮子啊。其实没什么用,有时候很难融入到团队中,可能是各种原因。 因为没有使用到业务所以也很难持续的维护。后来想写一下工具,减轻自己的开发任务,就学了 ast 还有代码生成等技能。100 行代码里有 50 行都是生成的,感觉维护起来有动力。所以一定要开发自己能经常用到的,能减轻自己任务的项目。
C0dEr
2023-08-18 17:10:39 +08:00
如果你对 c++以及音频处理有兴趣的话,建议你搞搞 kodi 的视频倍速播放,用 SoundTouch 重新优化音频倍速,这是我的刚需😂
21Silva
2023-08-18 17:20:23 +08:00
@wei2629 很可以,感谢佬
FeatureProbe
2023-08-18 17:33:03 +08:00
自荐一下,FeatureProbe: 一款开源的灰度发布、AB 实验、功能发布操作管理平台。如果你有兴趣可以了解一下:
源码地址: https://github.com/FeatureProbe/FeatureProbe
文档地址: https://docs.featureprobe.com/
lran9527
2023-08-18 17:37:38 +08:00
去看若依 怎么写的,其实还可以。
21Silva
2023-08-18 17:42:16 +08:00
@lran9527 这是什么?
ripperdev
2023-08-18 17:47:46 +08:00
@C0dEr 是要做成插件形式的?能给出一些关键字吗?一年没写 c++了想写了😂
jones2000
2023-08-18 17:48:37 +08:00
不用框架,自己写, 能提高能力。缺什么开源代码里面找。
C0dEr
2023-08-18 18:04:51 +08:00
@ripperdev xmbc 的核心代码优化,VideoPlayer 那块

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

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

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

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

© 2021 V2EX