`
iunknown
  • 浏览: 409311 次
社区版块
存档分类
最新评论

参与开源项目两周年

    博客分类:
  • MISC
阅读更多
过去两年,过得自由散漫,除了养活了自己之外,其他方面都没什么建树。参与开源项目,也算是这两年中比较值得一提的事情。
2007年年初,失业中,刚刚看完 Raymond 的《unix程序设计艺术》,里面详细地讲解了如何参与开源项目。想起之前曾经考虑过的一个 xml 解释器 实现策略,觉得还比较有趣,遂把它实现出来,作为开源项目放到 google code 上,不知不觉已经过了两年。有了第一个之后,陆续把自己的一些其他方面的想法都用开源项目的方式实现了出来。
跟公司的项目相比,做开源项目可以有更多的自由度,也没有很强的进度压力,可以不断试验自己的想法,直到自己觉得满意,或者自己觉得暂时没有更好的想法为止。在这种比较放松的状态下,在做的过程中,自觉不自觉地会对自己的开发过程做反省,也因此算是把自己的一些开发经验做了一次相对全面的回顾,使得对自己的开发过程有了一个更清楚的认识。在不同的情景下,做自己熟悉的事情,使自己更有意识地看清楚整个过程,我想这是参与开源的一个收获。其次,偶尔收到网友的 email ,提到在他们的项目中使用了我提供的某些库,也令我在工作之外找到了一些满足感。最后,通过这些开源项目,得到了不少网友的反馈,促进了这些项目的发展,也拓展了自己对各项技术的理解。
分享到:
评论
1 楼 rogerer 2010-09-13  
楼主十分幽默!
看看这日期,时间又过了一年。
goole code项目如何参与?什么样的沉淀才会让自己去做一个软件,然后开源出去,让大家来“指手画脚”?

相关推荐

    黄敬群:参与国际开源项目经验谈

    黄敬群是一位活跃于开源社区的开发者和创业者,参与并贡献了多个开源项目,其中包括轻量级桌面环境LXDE、为Java定制的GCC工具链、Android开源项目、Linaro以及Linux国际化项目SCIM等。在他的经验分享中,黄敬群强调...

    如何参与开源项目.pdf

    ### 如何参与开源项目 #### 一、引言 随着互联网技术的发展,开源软件已成为软件开发领域不可或缺的一部分。参与开源项目不仅可以帮助开发者提高编程能力、开阔视野,还能增强个人竞争力,为职业发展铺平道路。...

    90几套Unity开源项目.txt

    根据提供的文件信息,我们可以从标题、描述以及标签中提炼出几个关键知识点,这些知识点主要围绕“Unity开源项目”展开。接下来将对这些知识点进行详细阐述。 ### 一、Unity开源项目的概念 Unity是一款由Unity ...

    借助开源项目,学习软件开发

    9. **项目管理**:通过参与开源项目,可以了解敏捷开发、持续集成/持续部署(CI/CD)等项目管理方法,这对于未来在企业中进行项目管理大有裨益。 10. **建立个人品牌**:通过在开源项目中的贡献,可以展示你的技能...

    java开源web项目

    通过开源,开发者可以查看源代码,学习最佳实践,并参与到项目的改进和优化中来。 "liugh-openResources"这个文件名可能指的是一个开源项目或资源库,其中包含了与Java Web相关的各种组件、文档、示例代码和配置...

    优秀开源项目(基于VC++和MFC)(基于VC++和MFC的一些优秀开源项目)

    基于VC++和MFC的一些优秀开源项目列表 包括7-Zip,eMule,FileZilla,MiKTeX,Nokia Composer等优秀项目,有兴趣的同行可以参考参考。

    让每个人都能轻松参与开源项目。开源期刊,每月更新,介绍各种好玩的开源

    让每个人都能轻松参与开源项目。开源期刊,每月更新,介绍各种好玩的开源项目,以及开源项目的使用与参与等_opensource-periodical

    基于Python Django框架的Smart Mall在线商城开源项目

    项目名称:Smart Mall - 基于Python Django的在线商城开源项目...简述:本项目是基于Django框架开发的一款功能全面的在线商城,旨在为用户提供便捷、流畅的购物体验,同时作为开源项目,也欢迎开发者们共同参与和完善。

    转载一个优秀的开源项目

    【标题】:“SUSHIDO ...此外,参与到开源社区,如在GitHub上查看项目,提交问题,或者参与讨论,也是深入理解开源项目的好方法。开源项目不仅可以提高个人技能,也有助于拓宽视野,参与到全球技术生态的建设中。

    Android开源项目汇总

    Android开源项目汇总 Android 开源项目软件apk Android 开源项目软件apk=============最全的自定义控件等等===========

    经典开源项目1

    【标题】"经典开源项目1"揭示了我们讨论...此外,参与开源项目的贡献者可以获得实践经验,提升编程技能,以及建立个人品牌和专业网络。总的来说,这些“经典开源项目”对于个人成长和行业发展都起到了积极的推动作用。

    Java最著名的开源项目

    在Java的生态系统中,存在诸多著名的开源项目,这些项目各有特色,为Java开发人员提供了丰富的开发工具和应用架构。以下是对一些Java著名开源项目的详细介绍,它们分别在不同的开发领域中扮演着重要角色。 首先,...

    开源项目代码

    在本文中,我们将深入探讨开源项目代码的相关知识点,包括其定义、优势、参与方式、常用平台以及如何有效地利用和贡献开源代码。 开源项目代码是指允许任何人查看、使用、修改和分发的计算机程序代码。这种代码通常...

    开源项目-wxyyxc1992-Awesome-Links.zip

    开发者可以浏览这些链接,学习Go语言的最佳实践,找到适合自己的开发工具,参与到开源项目中,提升自己的技术水平,同时也可以通过贡献代码或反馈问题来参与到开源社区的建设中。 通过这个开源项目,无论是初学者...

    VUE相关开源项目

    Vue相关开源项目库汇总

    android开源项目指南

    Android开源项目指南详细阐述了如何理解和参与Android开源项目的各个方面。从基础概念到具体操作,本指南为想要深入了解Android系统源码或参与开源项目的开发人员提供了一个全面的学习资源。 首先,Android开源项目...

    5个好玩的github游戏区开源项目

    对于游戏爱好者来说,GitHub 上有许多有趣的开源游戏项目,能够让我们深入了解游戏开发的过程,甚至参与其中。以下是五个涵盖 C++, Java, JavaScript 和 Rust 语言的开源游戏项目,它们不仅好玩,还能帮助我们提升...

    oschina_git_java 开源项目

    【oschina_git_java 开源项目】是一个集合了Git与Java技术的开源项目,它主要针对的是软件开发领域的版本...通过参与这样的项目,开发者可以提升自己的版本控制能力和Java编程技能,同时了解和实践开源社区的运作模式。

    0615-极智开发-解读github参与开源项目代码pr的方法

    0615_极智开发_解读github参与开源项目代码pr的方法

Global site tag (gtag.js) - Google Analytics