我很快就会寻找新的就业机会.我传统上被归类为桌面管理员,但我真的更像是一把IT瑞士军刀.我目前在一个管理团队,但我被要求为团队做开发类型的事情.我有C#/ C++/C/Per/... ad nauseum的经验,但没有一个是正式开发团队在正式项目上工作的.为了纠正我在简历中的这个漏洞,我想参与一个运行良好的开源项目,我可以在晚上继续工作.有谁知道我可以找到这样一个项目的网站?或者有人推荐.我知道我可以去像sourceforge这样的网站找一些项目,但我很难确定哪些项目正在积极寻求帮助,哪些只是某人' 他们想要自我发展的爱好项目.我想我正在寻找的是一种开源的"分类"页面.谢谢你的任何建议.
如果您正在寻找C#中的开源项目,您还应该查看CodePlex(请参阅在C#上过滤的项目列表).
以下是我所知道的一些较大的C#开源项目(要么使用,使用过,要么听过很多好的报告),这些项目运行良好,肯定会欢迎输入:
子文本(博客系统)
SubSonic(数据访问工具包+更多)
MVC Contrib(ASP.NET MVC的附加优点)
AJAX Control Toolkit(基于ASP.NET AJAX框架构建的控件)
BlogEngine.NET(博客系统)
DasBlog(博客系统)
DotNetNuke(门户网站系统)可能是最大的.NET开源项目,但它在VB.NET中.
我认为加入一个既定的项目比开始自己的项目更好.您的贡献将被更多人使用,并且从雇主的角度来看,我更愿意听到您为我可能听说过的项目做出了贡献,而不是"我开始了另一个.NET博客项目".
Jon Galloway写道:
我认为加入一个既定的项目比开始自己的项目更好.您的贡献将被更多人使用,并且从雇主的角度来看,我更愿意听到您为我可能听说过的项目做出了贡献,而不是"我开始了另一个.NET博客项目".
从表面上看你可能会这么认为,但事实是,开源项目比独立宠物项目更常见,另一个事实是,开源项目缺少雇主希望看到的两个关键要素:开发软件的经验有偿的客户群和丰富的软件开发生命周期经验.
事实上,在许多工作中,过多的"开源"重点会伤害到你,而不是帮助你.
在很多经理人看来,开源仍然与学术界和学术界(而不是商业界)对节目的看法有关.相当或不公平.
现在,参与开源,学习,社区以及其他十几个原因绝对是永远的.但是,如果你专门试图弥补从"业余爱好者"程序员到"专业"程序员之间的差距,我认为最简单的方法,即为你的编程"降压"提供最"爆炸"的方式,就是从头开始构建和推广一些东西.
这展示了完整的软件生命周期开发,并展示了主动性.
而且你很可能会以这种方式学习更多关于实际编程的事情,而不是为最新的hip开源项目开发一个左手旋转小部件UI组件;)