8102年我和开源社区产生的姻缘

栏目: IOS · Android · 发布时间: 6年前

内容简介:自我介绍:某不知名高校毕业生。にじげん(二次元),bilibili深度用户(买不起会员的那种),前端开发。回顾2018年6月到目前为止的这四个月里面的经历,写下这篇流水文。首先,文章题目是和开源社区产生的姻缘,开源社区主要指的就是gayhub。先贴一张gayhub的contribution图把。首先觉得自己非常的幸运,无论是毕业之前实习还是毕业之后找工作都是很幸运的,两次找工作,面试的时候都是一问三不知,然后最后又都是莫名奇妙的被招了进去。(我归结于运气好)。第一家公司在武汉,大四上找的实习,到今年四月份

自我介绍:某不知名高校毕业生。にじげん(二次元),bilibili深度用户(买不起会员的那种),前端开发。回顾2018年6月到目前为止的这四个月里面的经历,写下这篇流水文。

正文

首先,文章题目是和开源社区产生的姻缘,开源社区主要指的就是gayhub。先贴一张gayhub的contribution图把。

8102年我和开源社区产生的姻缘

总括2018年

首先觉得自己非常的幸运,无论是毕业之前实习还是毕业之后找工作都是很幸运的,两次找工作,面试的时候都是一问三不知,然后最后又都是莫名奇妙的被招了进去。(我归结于运气好)。第一家公司在武汉,大四上找的实习,到今年四月份离的职。也就是上面那张图开始的地方。中途稀稀拉拉的提交点是已经删除了一部分。最开始是离职之后想写个博客,用hexo构建,中途不小心某一次使用vscode点了git clean之后,源码全部被删除,找了很多方法都没有恢复。辛辛苦苦写了一个多月的博客就此断更。

然后就是中途要准备毕业答辩以及毕业设计,一个人写三个人的份,哎,都是泪。中间很长一段时间没有提交信息。

第一个开源项目

毕业答辩结束后,也没着急找工作。实习的时候做过一个小程序,我把小程序完工了之后就辞职了,也算给老东家有个交代。恰好看到 我Y腿发布的小程序富文本渲染的教程, 微信小应用学习 cnode版 教程在这里- ,本着反正也没事做的态度,也去尝试开发一个cnode小程序版的第三方客户端。

说干就干,于是我就去github上搜索cnode客户端。于是我找到了这个 CNode-Material-Design

8102年我和开源社区产生的姻缘

对于为什么想做cnode的客户端而不是仿某某某客户端呢,主要有以下考量

  • 开源的API
  • 我想学node (虽然至今没时间去学)
  • 我会一点小程序(切图)

我还是有些别的想法的,第一,我想实践组件化开发。做一个小程序,上线,说不定以后面试能用上呢。(年纪轻轻,套路不少)

8102年我和开源社区产生的姻缘

我的目标就是实现一个微信小程序版的CNode-Material-Design,想想还真是美滋滋。

可是,我那时候还是个连es6都不知道的菜鸡,只有一身的切图技巧。怎么办,怎么办?

8102年我和开源社区产生的姻缘

机制的我,找到了web-L大佬写的 wxCNode 。虽然star数不多,但是划分很清晰啊,功能齐全。

没说的,立马fork了这个库,下载下来运行。发现了几个小bug,修复,然后提交Pr。就这样,混到了人生中的第一个pr,正式成为了开源贡献者之一?

我把这个库下载下来,花了两天时间去修改侧边栏,使得侧边栏基本上和CNode-Material-Design 设计保持一致。上传,发布--

扫一扫体验以下吧

8102年我和开源社区产生的姻缘

基本上,除了不能评论发文章,和CNode-Material-Design,这是受限于个人开发的小程序服务类目。实在是没办法去解决。github地址 cnode-

写完了之后,就把这个小程序开源了。哈哈哈,这是我与开源社区的第一个故事,你以为就结束了?

再次工作之后与gayhub的纠缠

7月份在广州找了一份工作,我很喜欢,虽然有的时候很累。大家从贡献图上面可以清楚的看到。8月份,github贡献飙升,其实是我又重新搭建了博客,连续写了半个多月--,太忙了,就弃更了。

这再次工作这四个月里面,接触了angular react ts antd,ng-zerro。。。鬼知道我都经历了些什么。

像是黑夜白天颠倒,地狱与天堂穿梭。

某一天,突然觉得自己还有很多事情可以做,于是,我就开启了各个论坛的奇妙旅行,利用中午休息时间,去思否论坛给人答疑解惑。中间学到了很多东西。咦,你这说的和开源社区没有半毛钱关系???

客官,别急嘛,突然有一天,使用antd-mobile的时候遇到了一个bug,嘿嘿。应该是维护者测试的时候疏忽了,嘿嘿,两行代码修复了,pr(没错,俺就是那么快,pr狂魔)

8102年我和开源社区产生的姻缘

中间也学到了一些东西,比如antd构建自动化,利用脚本自动生成测试报告,不到十分钟,整个测试流程,代码review就已经完成了!!阿里速度

说一下中间的小插曲,偶然看到 颜海镜 大大发的一篇文章 【 8102年如何写一个现代的JavaScript库 】,干货啊,教你如何建一个开源库。

于是呢,我就尝试写了下面这个库 FEGuide ,总结了一些前端面试的资料。

8102年我和开源社区产生的姻缘

时间顺序上,也就到了今天了,刚看omi的文档,发现几处翻译错误,无耻的混了个PR

8102年我和开源社区产生的姻缘

小结一下

本文是流水文,也不是什么太高深的技术文章,目前为止,也没有任何炫耀的意思(菜是原罪),如果你感到不适

8102年我和开源社区产生的姻缘

其实混pr不是主要的,写这篇文章的目的是想分享一个点是,如果给一些开源项目做点贡献,你也可以从中学习到很多的知识,虽然我依旧很菜,但是我很努力了不是。

推广时间到!

上面我们说到开源的面试手册 FEGuide ,我们也有同名的微信公众号哦

这是一个菜鸡的平台,诚邀各位菜鸡来此互啄,每日早上6:00下米

8102年我和开源社区产生的姻缘

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP and MySQL Web Development (3rd Edition) (Developer's Library

PHP and MySQL Web Development (3rd Edition) (Developer's Library

Luke Welling、Laura Thomson / Sams / 2004-09-29 / USD 49.99

We've taken the best and made it even better. The third edition of the best-selling PHP and MySQL Web Development has been updated to include material and code on MySQL 5, PHP 5 and on PHPs object mod......一起来看看 《PHP and MySQL Web Development (3rd Edition) (Developer's Library》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具