过去两年,过得自由散漫,除了养活了自己之外,其他方面都没什么建树。参与开源项目,也算是这两年中比较值得一提的事情。
2007年年初,失业中,刚刚看完 Raymond 的《unix程序设计艺术》,里面详细地讲解了如何参与开源项目。想起之前曾经考虑过的一个
xml 解释器 实现策略,觉得还比较有趣,遂把它实现出来,作为开源项目放到 google code 上,不知不觉已经过了两年。有了第一个之后,陆续把自己的一些其他方面的想法都用开源项目的方式实现了出来。
跟公司的项目相比,做开源项目可以有更多的自由度,也没有很强的进度压力,可以不断试验自己的想法,直到自己觉得满意,或者自己觉得暂时没有更好的想法为止。在这种比较放松的状态下,在做的过程中,自觉不自觉地会对自己的开发过程做反省,也因此算是把自己的一些开发经验做了一次相对全面的回顾,使得对自己的开发过程有了一个更清楚的认识。在不同的情景下,做自己熟悉的事情,使自己更有意识地看清楚整个过程,我想这是参与开源的一个收获。其次,偶尔收到网友的 email ,提到在他们的项目中使用了我提供的某些库,也令我在工作之外找到了一些满足感。最后,通过这些开源项目,得到了不少网友的反馈,促进了这些项目的发展,也拓展了自己对各项技术的理解。
分享到:
相关推荐
参与开源项目的利弊和方法 参与开源项目很难吗?这篇文章从作者自己的角度出发,分享了参与开源项目的经验和看法。作者认为,参与开源项目不一定是困难的,但需要掌握一定的技术和技巧。 参与开源项目的好处 -----...
看过awesome-go项目, 汇总了很多go开源项目。 但是awesome-go收集了太全了, 而且每个项目没有详细描述。 因此我自己根据go语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了100多个...
开源项目鼓励开发者参与,无论是贡献代码、提供反馈,还是为项目文档做出改进。"你可以好好的下载学习"进一步强调了这个项目是作为一个学习工具,适合想要深入了解C#编程或.NET开发的初学者和经验丰富的程序员。 在...
让每个人都能轻松参与开源项目。开源期刊,每月更新,介绍各种好玩的开源项目,以及开源项目的使用与参与等_opensource-periodical
【标题】:“SUSHIDO ...此外,参与到开源社区,如在GitHub上查看项目,提交问题,或者参与讨论,也是深入理解开源项目的好方法。开源项目不仅可以提高个人技能,也有助于拓宽视野,参与到全球技术生态的建设中。
Android开源项目汇总 Android 开源项目软件apk Android 开源项目软件apk=============最全的自定义控件等等===========
【标题】"经典开源项目1"揭示了我们讨论...此外,参与开源项目的贡献者可以获得实践经验,提升编程技能,以及建立个人品牌和专业网络。总的来说,这些“经典开源项目”对于个人成长和行业发展都起到了积极的推动作用。
在Java的生态系统中,存在诸多著名的开源项目,这些项目各有特色,为Java开发人员提供了丰富的开发工具和应用架构。以下是对一些Java著名开源项目的详细介绍,它们分别在不同的开发领域中扮演着重要角色。 首先,...
Vue相关开源项目库汇总
Android开源项目指南详细阐述了如何理解和参与Android开源项目的各个方面。从基础概念到具体操作,本指南为想要深入了解Android系统源码或参与开源项目的开发人员提供了一个全面的学习资源。 首先,Android开源项目...
对于游戏爱好者来说,GitHub 上有许多有趣的开源游戏项目,能够让我们深入了解游戏开发的过程,甚至参与其中。以下是五个涵盖 C++, Java, JavaScript 和 Rust 语言的开源游戏项目,它们不仅好玩,还能帮助我们提升...
GitHub开源项目SlidingMenu的类库,导入之后可以直接使用 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9255829
硬件文档--FaceBook开源项目文档
PC远程登录手机 登录之后,必然涉及到按键的模拟等操作。 三个开源的软件一个是SmartDog Studio的Remote Control Add-on 另一个是Webkey 最后一个是Android自带monkey
原来的网上的开源项目很多都跑不起来,这个项目,经本人修改,经测试在android4.0系统上运行已经没问题,研究了下,发现对需要做视频通话的人来讲还是有很大帮助,特此贡献出来,供大家研究学习,压缩文件是在linux...
Android开发必看的40个Android开源项目,帮助你了解并学习安卓!
虽然描述未提供具体信息,但根据提供的博客链接,我们可以推测这篇博客可能介绍了如何利用GitHub找到并参与到开源中国的项目中,可能涵盖了项目搜索技巧、贡献指南以及参与开源社区的经验分享等内容。博客可能还会...
开源项目挣钱实用手册,
开发者可以通过参与开源项目来提升自己的技能,同时也可以为社区做出贡献。 在压缩包中,我们看到一个名为`gobbs-master`的文件或文件夹。这通常代表这是项目的主分支或者是最稳定的版本。在Git版本控制系统中,...