工作几年的程序员同学,有了定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。在笔者看来:"这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之"。这篇文章,笔者聊聊自己的学习开源项目的心得,希望对你有所帮助。1 学会使用首先,我们需要学习如何使用开源项目。Github 是全球最大的在线软件源代码托管服务平台,很多开源项目
如何研究一个开源项目项目前的准备目标明确良好的学习方法复习与应用项目中的实践了解项目背景学习系统设计文档阅读系统源码项目前的准备目标明确在项目学习之前,要梳理以下几个方面:希望通过项目学习到哪些技术重点需要掌握哪些知识点这些知识点属于自身技术体系中的哪个环节这些知识点哪些需要熟练掌握,哪些需要理解原理良好的学习方法项目的学习过程中,要带着问题和思考:项目核心需要解决的问题场景项目使用了哪些技术方案为什么需要这些技术方案选择考虑主要有哪些系统模块这样分层和实现的好处
原创 2022-01-11 14:35:22
380阅读
如何研究一个开源项目项目前的准备目标明确良好的学习方法复习与应用项目中的实践了解项目背景学习系统设计文档阅读系统源码项目前的准备目标明确在项目学习之前,要梳理以下几个方面:希望通过项目学习到哪些技术重点需要
原创 2021-07-11 12:21:27
10000+阅读
1 观察开源项目 后端的: 前端的: 2 开源项目下载 下载完毕,然后解压,优先
原创 2022-09-28 10:55:16
222阅读
https://www.jianshu.com/p/a2534c00a8d5
转载 2022-05-24 09:57:14
93阅读
根据Sayan Chowdhury的说法,以下是人们开始开源之旅时提出的常见问题:如何开始开源之旅?我知道x、y、z语言,我应该参与哪个项目如何筛选出符合我技能水平的项目?在这篇文章中,我将尝试以种非常简洁的方式回答这些问题。我还将提供些资源,可能会帮助到你开始第一个开源项目贡献。1、什么是开源软件(OSS)?开源软件顾名思义,源代码是公开的,大家可以修改和添加。这些软件是遵守各种各样的许可
前言最近个人事情比较多(搬家、换工作、短暂休息)所以直也没有顾得上博客更新,恰好最近收到封邮件提醒了我。也是时候写篇文章来聊聊参与开源项目的事(最近也确实进入了笔荒期)。ps:第次收到这样的中秋节礼物,加上Dubbo社区的活跃及阿里的重视度,还在做RPC或微服务技术选型的朋友可以考虑Dubbo。参与开源现在具体来聊聊参与开源的事;日常几乎所有的开发者都会享受到开源项目所带来的便利甚至是收益
原创 2020-12-11 01:05:08
255阅读
没有想象中的那么困难。
原创 2022-11-15 11:34:33
186阅读
看到位朋友的 enum包,感觉还不错。因为在实际开发中 我们使用 BenSampo/laravel-enum这个包去管理枚举。在标准化项目中(比如国际化)其实这个包挺好的。但是在小项目中,先添加枚举类,再去enums.php 中添加翻译,让人感觉很烦~~~像这样子:所以对这个注解读取“翻译”
原创 2023-02-19 10:01:40
140阅读
前言 叨絮 相信大家平时有空的时候,都会去逛开源项目吧,不知道大家有没有参与到这些开源项目中来,最近小六六第次给人家的项目提了次PR,所以给大家分享下提pr的步骤,我觉得这是种很不错的种学
原创 2022-01-12 11:13:40
107阅读
说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何门编程语言如C++,开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮,但我绝不建议你开始就读它。我文中会专门谈到这个,暂时不展开。强烈的求知欲,我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几
本文介绍如何参与Apache项目,从最初的user到contributer做起,目标成为commiter。
原创 2022-06-06 17:13:41
287阅读
如何参与一个 GitHub 开源项目?最近开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是种趋势。而Github作为开源项目的著名托管地,可谓无 人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源份绵薄之力。对于个人来讲,你把自己的项目托管到Github上并不表示你 参与了Github开源项目,只能说你开源了自己的项目,可以任别人自由下载。那
前言大多数Python开发者至少都写过一个像工具、脚本、库或框架等对其他人也有用的工具。我写这篇文章的目的是让现有Python代码的开源过程尽可能清晰和无痛。我不是简单的指——“创建一个GitHub库,提交,在Reddit上发布,每天调用它”。在本文的结尾,你可以把现有的代码转换成一个能够鼓励他人使用和贡献的开源项目。然而每一个项目都是不同的,但其中将现有代码开源的流程对所有的Python项目都是
做好一个开源项目其实是件比较费时费力费心的工作,它的最大难点除了代码维护之外,还包括后期的维护和持续的跟进。我曾经做过不少开源项目,但是坚持下来的,目前有信心能够持续维护的也只有Magicodes.IE。这里请允许我来波硬广: Magicodes.IE 导入导出通用库,支持Dto导入导出以及动态导出,支持Excel、Word、Pdf、Csv和Html。已加入NCC开源组织
原创 2021-05-25 23:46:02
1096阅读
1. 前言今天分享如何发起并运营一个开源项目。平时我们开发用到的轮子大多都是开源的,可以说开源项目推动了 IT 行业的的发展,而这两年是开源项目的爆发期。对于个人来说,开源项目也是开发...
原创 2021-07-16 10:41:12
102阅读
1. 前言今天分享如何发起并运营一个开源项目。平时我们开发用到的轮子大多都是开源的,可以说开源项目推动了IT行业的的发展,而这两年是开源项目的爆发期。对于个人来说,开源项目也是开发者成长提升的途径之。今天就来分享如何孵化并运营一个开源项目。2. 立项凡是项目都需要创意,或者我们称之为“点子”,来源有多个方面。很多开源项目包括编程语言都诞生于解决特定问题的过程中,比如Java诞生于智能硬件
转载 2021-03-03 13:33:59
131阅读
2评论
1. 前言今天分享如何发起并运营一个开源项目。平时我们开发用到的轮子大多都是开源的,可以说开源项目推动了 IT 行业的的发展,而这两年是开源项目的爆发期。对于个人来说,开源项目也是开发...
原创 2022-04-24 14:32:27
202阅读
根据Sayan Chowdhury的说法,以下是人们开始开源之旅时提出的常见问题: 如何开始开源之旅? 我知道x、y、z语言,我应该参与哪个项目如何筛选出符合我技能水平的项目? 在这篇文章中,我将尝试以种非常简洁的方式回答这些问题。我还将提供些资源,可能会帮助到你开始第一个开源项目贡献。 1
转载 2021-10-08 13:36:34
103阅读
近期,红帽发布了《Checklist for measuring the health of an open source project》,用于衡量一个开源项目是否健康。这是一个pdf文档,目前没看看到中文版。做开源的朋友可以下载参考。使用此清单来评估开源项目的运行状况。完成时看到的检查越多,项目就可能越健康。也可以根据这个ckecklist指定规范或者改善计划。衡量Checklist分为如下7
原创 2021-04-15 14:37:18
319阅读
  • 1
  • 2
  • 3
  • 4
  • 5