我体验开源世界的这几年 (我体验开源世界的感受)

文章编号:48898 2025-01-28 我体验开源世界的这几年

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

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

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第1张

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

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

开源软件协会

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

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

还不会用 Git

还不会科学上网

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

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

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第2张

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

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

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

参与项目

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

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

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

idea与产出

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

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

1. awesome-books

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

类型:收集资料

相关技术:Node.js

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第3张

2. markdown-nice

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

类型:网页应用

相关技术:React

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第4张

3. markdown-resume

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

类型:网页应用

相关技术:React

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第5张

4. java-concurrent-programming

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

类型:收集资料

相关技术:Java

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第6张

5. LeetCodeDrawing

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

类型:生活记录

相关技术:VuePress

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第7张

6. awesome-pronunciation

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

类型:收集资料

相关技术:Vue.js

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第8张

7. interviews

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

类型:收集资料

相关技术:Markdown

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第9张

8. github-annual-report

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

类型:网页应用

相关技术:React

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第10张

9. guanpengchn.github.io

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

类型:网页应用

相关技术:Vue.js

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第11张

10. reading-list

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

类型:生活记录

相关技术:Markdown

我体验开源世界的这几年 IT职场 大学时代 程序员 好文分享 第12张

总结

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

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

来源: 卢松松博客 QQ/微信:13340454

9000本电子书免费下载 价值百万,现在仅需0元联系客服还有惊喜立即下载

本文地址: /article/367e0253e44702f0f952.html
全局中部横幅
全局中部横幅
辛伯达建站 辛伯达小程序 辛伯达门店系统 辛伯达销售系统 辛伯达教育系统

辛伯达建站辛伯达小程序辛伯达门店系统辛伯达销售系统辛伯达教育系统

芭比逐梦大都会动画_芭比大城市大梦想动画全集在线观看-4399动画片大全

讲述的是芭比如何靠自己的才能和智慧在大城市中实现自己的梦想并结识了新的朋友。

素描备考吧

 -

学习素描画,入门自学教程,人物、静物、风景画,几何体,结构素描,创意素描。欣赏素描作品,拓展素描技巧与诀窍。

广州公司注册-代办公司注册-正穗注册网

正穗广州公司注册网是广州专业的公司注册、企业注册办理的一站式服务公司,专业为您提供广州公司注册、企业注册、外资公司注册代理等公司注册代办服务。

电视剧分集剧情介绍_电影剧情介绍_明星个人资料 - 深度剧情网

深度剧情网提供最新的电视剧分集剧情介绍、电影剧情介绍、明星个人资料,深度剧情网-做专业的电视剧剧情网站。

钎焊炉网带_真空钎焊炉_软钎焊_铝钎焊炉-盐城海荣炉业科技有限公司

盐城海荣炉业是专业生产钎焊炉网带,真空钎焊炉,软钎焊,铝钎焊炉等大型机器的厂家,设备齐全,质量稳定,价格合理,欢迎来电咨询

树脂排水沟,树脂混凝土排水沟生产厂家-吉林省科维水泥制品公司

吉林省科维水泥制品公司为您提供一体性排水沟,吉林一体性排水沟,长春一体性排水沟,吉林一体性树脂排水沟,长春一体性树脂排水沟,吉林树脂排水沟,吉林成品排水沟,长春线性排水沟,长春树脂排水沟,长春成品排水沟,一体性排水沟生产厂家,树脂排水沟生产厂家,,质量上乘,技术领先,全方位服务!

四川天象人力资源-代理招聘,劳务派遣,生产外包,人事代理

四川天象人力,致力打造成为客户最具信赖的人力资源品牌服务商,公司主要从事代理招聘、劳务派遣、人事代理、生产线外包、灵活用工、校企合作等业务,一对一专属客服,为您服务~

全局底部横幅