我正在寻找个人项目."每个程序员"*所做的那种.原因在于,大多数开发人员倾向于处理具有特定特征的个人项目,这些特征对所有其他开发人员都很有意义.软件如:
Bug跟踪器(制作一个)
CMS(制作一个)
博客引擎(没有做过;不想做)
UI'图书馆'和图形'引擎'(通常用于游戏开发人群)
密码管理程序
我想要做点什么
开玩笑
有趣
不是特别具有挑战性(我的工作很难 - 或者说模糊不清)
无论如何都不一定是原创的
最好是申请书(即不是网站)
不是一个铁杆学习经历,这完全是为了远离工作的乐趣
话虽如此,我发现"有趣"和"具有挑战性"这两个术语并不一定对开发人员具有与为其他人相同的含义(并且经常是可以互换的 - 我不是在寻找简单或微不足道的东西).与"学习"部分同上,我喜欢并希望解决问题,但我不打算深入研究设计方法或学习全新的API和语言来实现这一目标.
我问,因为我认为某些项目或项目类型由于特殊原因而吸引开发人员.我不知道这些原因是什么,也不关心,但我确实知道它们存在并且作为开发人员,所建议的项目很可能会吸引我.
如果它有帮助,我的背景或首选媒体,而不是背诵我的简历,是针对Windows /平板电脑的c#开发; XNA; 数据库设计/编程;
*"每个",我的意思是"很多".
您拥有XNA经验和数据库经验.
为数据库开发可视化工具,具有视觉吸引力,使挖掘数据更容易.
这可以从一个简单的浏览工具开始,最终发展成为一个成熟的数据库管理应用程序.
如果你还没有写过,那么将Conway的生命游戏的实施结合在一起总是一个有趣的挑战.它也是一种项目,一旦你完成它就会导致看似无穷无尽的修修补补("我只是再增加一个功能......")
图形总是很有趣,尝试编写程序来绘制Sierpiński三角形.生成这是一个相当简单的分形.我曾经做过一个屏幕保护程序,在屏幕上随机抽取颜色和颜色.
如果您正在寻找更实用的东西,请尝试编写电子邮件或RSS客户端.学习与低级别的SMTP/POP3交互非常有趣.与RSS相同的是,它至少会让您了解网络,GUI和XML设计.
也许写一个编译器?我想每个艺术家/工匠都应该在某种程度上学习如何构建他们的艺术或工艺工具.