last update
2025-05-15 17:40
通过参与开源项目积累经验
编程作为一项技能,最重要的就是实践。通过参与开源项目,你可以在真实的项目中应用所学的知识,积累经验。这不仅能帮助你巩固所学的知识,还能让你了解如何在团队中协作,如何处理实际问题。
参与开源项目
- 提Issue:bug或功能特性
- 提PR:参与代码编写
- 文档:编写和维护文档
- 宣传:推广项目
你能获得的好处
- 了解Github协作流程
- 提升项目能力
- 丰富简历内容
- 免费的Jetbrains授权
- 结识新朋友
Open-pdd-net-sdk
- 拼多多的开放平台API以及消息推送
- 技术:HTTP请求/Websocket
- 维护为主,不定时更新
DeepSeekSDK-NET
- DeepSeek API .NET SDK
- 技术:HTTP请求,ASP.NET core 集成
- 维护为主,根据官方进行更新
- 后续功能:实现Microsoft.Extension.AI接口,支持更多应用场景
EasyDocs
- 静态网站生成的.NET 命令行工具
- 适合博客,文档,简历网站
- 技术:.NET/HTML/Tailwindcss/Javascript
- 后续功能:
- 文档的多语言和多版本完善
- docs的落地页
- 自定义页面样式
Ater.Dry
- 代码生成工具->编程助手
- 技术:代码生成/.NET/Razor/Angular/大语言模型/ps脚本/架构设计/Semantic Kernel/Roslyn
- V10版本:
- 面向.NET 10和Angular20的全新版本
- .NET Aspire的集成
- 项目模板的持续更新
- IdentityServer的集成
- 命令行工具的重构和完善
- Studio的设计和完善
- 集成LLM能力
- 通过MCP集成到VS
- 框架化(文档),产品化(系统开发)
参与方式
- 前提:时间上有余力,技术上C#入门
- 途径:邮件联系
- 过程
- 选择感兴趣的项目
- 熟悉项目和协作方式
- 从实现小功能开始