我意识到这可能是一个重复的问题,但这个问题非常适合我的技能。
我想加入一个开源软件项目。我是一名专业的软件开发人员和研究生(软件工程理学硕士)和专业(在我的日常工作中),我使用 ASP.NET、ASP/VBScript 和 SQL Server。
我最近参加了我的第一门研究生课程,该课程向我介绍了MinGW、Cygwin和GCC。这让我看到了开源软件的力量和伟大。我一直很尊重 Firefox 和 Subversion——这些大牌——但这让我有了更深入的了解。
我想加入一个我可以提高工作效率但又可以学习的项目。我希望该项目处于开发早期但显示出希望(如果它失败或停止,我会找到一个新的)。我希望该项目在 Linux 社区中,但期望它可以在 Windows、Mac OS X 和 Linux 上运行。
以下是我熟悉的技术。
- .NET 2.0、1.1
- SQL 服务器
- SQLite
- 可可
- 可可触摸
- MySQL
- 水银
- 颠覆
- 赛格温
- 明威
- 海合会/GDB
IDE
- 视觉工作室 2005/2008
- NetBeans
- Xcode
- 记事本 :-)
语言
- C#
- VB.NET
- C++(勉强)
- Objective-C(首选)
- C(首选)
- JavaScript
- HTML / XML / 等
我意识到这个问题有点主观,但这个答案将最适合我在项目中想要的。当我收到问题以指导我正在寻找的内容时,我会更新这篇文章。
更新:我还没有找到适合我的项目。前面提到的项目,MariaDB 和 Mono,都是不错的选择,但它们比我能接受的要成熟一些。
此外,我确实意识到加入项目时存在一些政治因素。但是开源的好处是我可以开始参与,而无需成为团队的完整(甚至 1/2)“成员”。只是开始学习代码库并为核心团队做出贡献......这对我自己来说已经足够了。