我体验开源世界的这几年

开源软件在好多年前就已经在软件开发技术人群中火热起来,最著名的开源软件平台GitHub也成为了程序员聚集地,甚至于GitHub上的Star数量一度成为了招聘加分项,以至于出现了专业刷Star的现象。

虽然本科读了4年软件工程,但是我真正接触开源世界是从研一开始的,而在开源世界中积极参与并有所输出,也就是1年前研三的时候。

我体验开源世界的这几年

尽管我体验开源世界的日子并不长,但是依然想介绍一下我融入开源、做开源项目的过程。因为我猜测有很多同学和当年的我一样有以下特点:

对于开源软件好奇

想参与到开源软件的开发中

但是又不知从何下手

无论上面是否描述的正是你当前的状态,不妨看看我的参与体验过程,也许会有所收获或者有所共鸣。

开源软件协会 

研一时候,最开始了解开源软件,是加入了中科院开源软件协会。

当时的我是及其懵懂的状态,说两个例子就大概知道我的水平了。

还不会用 Git

还不会科学上网

现在说出来感觉很丢人,这四年本科真是白读了,哈哈。

加入协会之后,大概了解了当时在做的开源镜像站是什么,开源软件都有什么,知道了GitHub的存在。

我体验开源世界的这几年

后来研二我又继续留了下来,作为负责人之一,尝试着做开源项目,我的第一次尝试是刷算法题,当时建了一个QQ群叫做中科院开源软件自习室,每天都以作业的形式发一道算法题和题解,群里一度有500多人,当时主要的目的就是希望督促自己刷题为找工作做准备,另外也号召了一些研一的学弟学妹一起做事情。

在有了一定的基础之后,第二次尝试就是做开源软件推荐,同样是每天推荐一个软件,然后分好任务大家值班完成,同时还有同学使用上述内容去每天更新协会的公众号,上述事情大概做了有几个月的时间,后来由于种种原因没有继续做下去。

研二结束后也结束了我的协会生涯,总体来说协会给了我机会让我去了解开源,也让我迈出了第一步。

参与项目 

首先要感谢乐神,尽管码蜂社的工作我做的很少,但是官网开发是我参与的第一个有协作相关的项目,正式开启了我的GitHub之旅。

在整个过程中熟悉了JavaScript的使用,更多的接触了前端开发并对之产生兴趣。后续就开始接触了更多的开源工具:

使用GitBook维护文档

使用GitHub Page建立博客

将一些相关的文档放到GitHub上

大量使用在线工具,包括石墨文档、nodeppt、draw.io等

在整个过程中了解了React、Koa等开源框架,使用hexo做博客并开发了一个主题,看到了two.js、three.js等图形库的使用,可以说这个阶段几乎是我个人的前端之旅。

idea与产出 

开源平台在那里,但是做什么往往是最难想到的一件事情,而我又是一个希望做有意义项目的人,所以在很久一段时间除了写写博客、上传一些文档之外,并无其他建树。

直到刚上研三找工作的那段时间,idea渐渐成熟,一直到毕业的这一年,产出了大概10个左右的小开源项目,说起来感觉很多,实际上都是基于平时生活中的经验和知识向前走了一小步,列举一下我的开源产出(只列举作为主要参与者参与开发的项目):

1. awesome-books

简介:开发者推荐阅读的书籍,整理了相关技术书单,并提供电子版下载和购买链接

类型:收集资料

相关技术:Node.js

Star:447

我体验开源世界的这几年

2. markdown-nice

简介:支持自定义样式的在线微信Markdown排版工具,这个工具绝对是Phoebe的良心之作,开发的原因是为了用Markdown写公众号且苦于没有好用的工具

类型:网页应用

相关技术:React

Star:119

我体验开源世界的这几年

3. markdown-resume

简介:支持Markdown和富文本的在线简历排版工具,这个idea绝对是我的独创,基于对设计和简历的理解,因为排版Word写简历麻烦故而开发了该工具

类型:网页应用

相关技术:React

Star:91

我体验开源世界的这几年

4. java-concurrent-programming

简介:这是一本书《实战Java 高并发程序设计》的笔记和源码整理,在我整理前是没有现成的源代码可用的。

类型:收集资料

相关技术:Java

Star:63

我体验开源世界的这几年

5. LeetCodeDrawing

简介:力扣精选题解,画解算法合集。除此之外还记录了公众号的全部原创文章

类型:生活记录

相关技术:VuePress

Star:42

我体验开源世界的这几年

6. awesome-pronunciation

简介:明确计算机词汇发音,收集了大量的计算机词汇和音标,并制作了一个小测试页面,欢迎体验。

类型:收集资料

相关技术:Vue.js

Star:34

我体验开源世界的这几年

7. interviews

简介:个人的2019年春招和秋招的全部面试经历,记录了面试时间、公司、题目和体验。

类型:收集资料

相关技术:Markdown

Star:20

我体验开源世界的这几年

8. github-annual-report

简介:用于获取GitHub 2018年度代码报告的网页H5,和网易云音乐的年度报告很像,这个是我网页应用开源的开端。

类型:网页应用

相关技术:React

Star:13

我体验开源世界的这几年

9. guanpengchn.github.io

简介:通过读取GitHub Issue渲染GitHub Page的博客系统,曾经想过是否可以做成类似hexo一样的工具,后来发现没有SEO是硬伤,所以作罢。

类型:网页应用

相关技术:Vue.js

Star:11

我体验开源世界的这几年

10. reading-list

简介:主要存放自己的读书、观影和idea记录,并且每月增加书单,这是我督促自己读书的仓库

类型:生活记录

相关技术:Markdown

Star:1

我体验开源世界的这几年

总结 

不知不觉3年的研究生时光过去了,已经入职工作了1个月有余,回想自己的开源世界经历,本质是督促自己前进、学会宣传自我的过程。

最后送给大家一句话:参与开源,学会分享,乐在其中。

作者:灵魂画师牧码 来源:牧码啦

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:卢松松,转转请注明出处:https://www.chuangxiangniao.com/p/1089406.html

(0)
上一篇 2025年1月13日 23:38:13
下一篇 2025年1月13日 23:38:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 为什么这几年钱越来越难赚了?而有的人完全不受影响

    很多人都在说这几年赚钱越来越难了,尤其疫情这几年。放眼望去,无论是线下还是线上,哀鸿遍野。 大家也习惯性的将自己生意垮掉和项目垮掉的原因归结于疫情。那疫情大家就不用吃饭,不用穿衣,不用生活了?疫情之下真的就没有逆流而上的行业了吗? 01 这…

    2025年1月14日
    100
  • 阿里开源十年激荡史

    这就是阿里那群嚷嚷要做开源的“赶集人”。 在圈内,开源一度被称为“集市”。相对封闭严格的传统企业 IT 文化,开源更强调自由开放的社区文化。InfoQ 追踪阿里巴巴多年,找到了阿里巴巴整个开源发展过程中的数位关键”赶集人“,试图了解这一中国…

    2025年1月14日 IT业界
    200
  • 996.ICU运动:禁止996公司使用其开源代码

    什么是996?译为早九晚九,每周六天的工作模式。什么是996.ICU?译为996 = ICU(重症监护室)。该项目一经发起,已在全球最大开源社区GitHub狂揽12万余Star。 近日,由国内程序员发起的996.ICU运动持续发酵。发起者发…

    2025年1月14日 IT业界
    300
  • 阿里云“通义千问”开源,可免费商用

    阿里云成为国内首个加入大模型开源行列的大型科技企业。就在昨天,阿里云公开表态,把自家的通义千问大模型开源。 阿里云把通用70亿参数模型,包括Qwen-7B和对话模型Qwen-7B-Chat这两款大模型产品给开源了。需要注意的是,这两款模型都…

    2025年1月14日
    300
  • 六大开源形象你了解吗?

    品牌是营销的重要组成部分。完成了品牌的塑造并形成一定的影响力之后,一个简单的 Logo (比如说耐克旋风一样) 就会成为这个品牌的强大广告。如果你常常在美国各州之间穿梭,你将会看各种描述品牌的标志符号,如麦当劳的金色拱门(golden ar…

    2025年1月14日 IT业界
    200
  • 来自中国内地 GitHub 造假呈指数级增长

    今天在浏览微博和微头条的时候,看到了图片中如下的内容,说自去年及今年 1-6 月,来自中国内地的 GitHub 造假行为呈指数级的上升。一个好的东西,不知道为什么到了国内总是会变味。GitHub 作为技术行业中最大的开源软件项目社区,是大家…

    2025年1月14日
    300
  • 开源前端 UI 框架layui关站

    layui是一个很好用的前端解决方案的网站,松松云的很多代码都是用的layui。不过最近layui官网全部关站了。届时,包括新版下载、文档和示例在内的所有框架日常维护工作,将全部迁移到 Github 和 Gitee。 但好消息是只是官方站会…

    2025年1月14日
    300
  • 最受开发者欢迎的10个开源工具

    高效,免费,大家都能用的开源工具要不要了解下?有了它们,程序员造轮子时,就事半功倍啦~ 在 2017 Balck Duck 开源 360° 调查中,77% 的受访企业称他们用开放源码(以下简称“开源”)来创建内部应用程序,69% 的企业表明…

    2025年1月14日 IT业界
    300
  • 微软开源平台CodePlex年底将关门

    微软开源平台CodePlex将于年底关门,并且计划今年10月份完全设置为“只读”状态,目前微软正在将CodePlex中大部分的源代码案例转移到了GitHub当中,并且已经不允许开发者上传新的代码案例。 GitHub比CodePlex成立的要…

    2025年1月13日
    300
  • 这7个开源技术,构建起整个互联网世界

    很多人可能尚未意识到,我们使用的电脑中运行有开源软件,手机中运行有开源软件,家里的电视也运行有开源软件,甚至小小的数码产品中也运行有开源软件,尤其是互联网服务器端软件,几乎全部是开源软件。毫不夸张地说,开源软件已经渗透到了我们日常生活的方方…

    2025年1月13日 IT业界
    300

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信