如何成为一颗 GitHub Star

2020/07/10 21:36
阅读数 178

GitHub Stars [1] 是 GitHub 目前还在 beta 阶段的一个项目,和我们平时在 GitHub 上给某个项目点个 star 没什么关系,按官网的说法——


我很荣幸作为第一批上榜的 GitHub 选手参与其中。



今天,想来分享一下我和 GitHub 的故事。

[1] https://stars.github.com

第一次和 GitHub 近距离接触


在真正线下认识 GitHub 的员工之前,我已经做了很多年 GitHub 的死忠粉。

我爱 GitHub 的产品本身,也爱这个社区以及它背后所代表的开源精神。

那时候,感觉自己就像个小迷妹一样的,就是单纯地喜欢着 GitHub,也不敢想有一天能真的见到他们的员工,更不敢想有一天我也能和他们讨论 GitHub 的功能设计。

第一次和 GitHub 的员工有线下接触,来自于 2019 年 9 月 GitHub 在中国首次官方见面会。因为这次活动是上线了组织的,他们的 CTO 达峰当时正在为这次活动征集分享的嘉宾。达峰问我是不是感兴趣作为嘉宾来分享我的开源心得。

他问我是不是乐意?我心里乐开花了好嘛?!终于要见到偶像啦~

就这样,我去分享了自己在开源方面的经验,一方面是作为工作内容的 Apache ECharts (incubating),另一方面也包括很多业余兴趣的项目。

其中,让他们印象最深刻的可能是口红可视化的项目[2]。

可能因为他们中的小姐姐对这个话题比较有共鸣,再加上我用中文分享(虽然 PPT 是双语的)可能并不完全懂我在讲什么,所以最后对这个项目表示鹅妹子嘤!(我今天才学到这个词,居然是 amazing……现学现用来了!)

[2] https://github.com/Ovilia/lipstick

那天分享嘉宾有很多,我还参加了他们深圳场的分享,也有不少别的嘉宾分享。但据我所知,其他人并没有和 GitHub 的人建立起更多的联系,可能就是加了个微信群,然后好像也没有然后了。我其实这篇文章比较想和大家分享的是——

怎样抓住这样的机会,让一次偶遇变成可以有长久联系的关系?

我其实不太喜欢「人脉」这个词。建立人脉对我这个社恐来说,压力还挺大的。我在学生时代有过比较丰富的学生干部的经历,让我对处理人际关系方面学到了很多经验。但另一方面,不知道为什么年纪越大也越社恐起来,不愿为了所谓的建立人脉而做一些很刻意经营的事。

所以,我不会去把这作为一种「人脉」经营,不要太功利地想建立这样的联系对自己有什么价值。而是作为一个粉丝,作为 GitHub 产品的迷妹,真心希望我能为它提供帮助。

这点区别看起来很微妙,甚至有人可能怀疑是否出于真心。但是,我觉得其实很好区分,让我们一起来复习一下中学课文——

小人所好者禄利财货也。当其同利之时,暂相党引以为朋者,伪也。及其见利而争先,或利尽而交疏,则反相贼害,虽其兄弟亲戚,不能相保。故臣谓小人无朋,其暂为朋者,伪也。君子则不然。所守者道义,所行者忠信,所惜者名节。以之修身,则同道而相益;以之事国,则同心而共济;终始如一,此君子之朋也。故为人君者,但当退小人之伪朋,用君子之真朋,则天下治矣。

所以,在我和 GitHub 的接触过程中,我一直非常主动地在和他们说,我是 GitHub 的铁粉,非常希望能够帮助到他们。但如果我不是真的那么喜欢 GitHub,我也很难违心地说出这样的话。

由于中国人相对而言不太愿意表达自己的真实情感,有些程序员也不太爱说这样“没有实际意义”的话。

所以,在这样的背景下,真实表达自己积极的态度,会让他们对我有一个更深刻的印象。

另外一个让他们印象深刻的点是,他们非常震惊我在 GitHub 上居然有一万多粉丝。GitHub 作为一个主要是程序员使用的平台,一万粉丝的含金量是微博、公众号这样通用型的平台不能比的。之前我看到一个中国 GitHub 用户粉丝数的排行榜,好像我在全国排名 30 名上下。

当然,这个排名完全不代表技术能力水平的高低,它只能在一定程度上表明一个人在开源社区的活跃度以及影响力。

总之,他们非常好奇我是怎么做到一万粉丝的。

我也如实跟他们讲了,最开始来自于我在知乎「GitHub 上有什么值得关注的女程序员吗?」问题下毛遂自荐了我的个人主页[3],这帮我累积起了第一桶粉丝。

[3] http://zhangwenli.com

之后,我在 GitHub 上开源了非常多的个人业余开源项目,比如上文提到的口红颜色可视化,比如 low-poly 风格的图像视频渲染等等。可能因为我做的项目以前端为主,都是可以直接看到效果的,所以传播力很好。

我也曾质疑,我的女性身份是否为这一涨粉过程加分;更质疑这一点是否是可耻的。

现在我明白,即使其中存在着加分的因素(意味着,在不知道我性别的情况下看到了我的作品,不会关注我或给作品点赞),这也不是一件值得羞耻的事情。

这一转变来自于我两个月前写的《请停止对女性程序员的歧视,我们拒绝这样的性别「锁喉」!》一文。绝大部分人的反馈都是反对这种性别歧视的,但是还是有不少人会表达「但我们组女性程序员技术真的很差啊,而且她们还经常利用自己的女性身份早下班,这种利用性别优势的时候怎么不提了?」

其实,这恰恰是一种非常典型的性别歧视——用一些个例去评价一个整体。

你的那些同事技术很差又很懒,是因为他们本身技术很差又很懒,他们并不需要成为一个女性才能有这些属性。

后来我明白,其实写这样的文章,从效果上来说,是不会有什么改变的。内心真的存有歧视的人,是不会因为看了这样的文章而不去歧视的。人只会看到自己想看到的东西。

辩论什么的,并不能改变别人内心真正的想法。

倒不如,我继续做一些很酷的项目,让大家(不管是男性还是女性)真切地看到,女性程序员也可以做得非常棒,这样来得更有说服力。

我也恳切希望,看到这篇文章的女性程序员们,勇敢地表明自己的女性身份,勇敢地表达自己的优秀。让更多的人看到我们,不是我们要出什么风头,不是要向谁证明什么,只是自信地和大家分享很酷的东西。

嗯,我是女性这件事,也很酷啊!

成为 GitHub Star


成为 GitHub Star 这件事本身并没有什么故事好讲,就是有一天我收到了邮件,他们问我有没有兴趣参与这样的项目,我当然非常乐意地接受了。

比较想分享的,是关于英语的话题。

从去年开始,包括和 GitHub 的联系、在 ApacheConf 上用英语作技术分享、接受一个英文播客节目 Changelog 的采访等等事件,让我越发对提升自己的英文水平这件事上心。

作为一个上海人,学生时代英语是抓得很紧的,所以我也一直没太为自己的英语水平担心。我们 ECharts 团队有时开玩笑说我是英语门面担当,也给了我错误的自信。

但是,当我真的去跟外国人视频或者语音沟通的时候,还是明显地感觉到,因为语言的关系,让我在表达上不能完全自如的感觉。当然,我可以用一些别的表达让对方明白我在说什么,但是就是感觉不地道,不够畅快。

对于程序员而言,大家似乎普遍对自己的要求就是,能看懂技术类文档,能发英文邮件表达自己的观点就可以了。

或许是可以了,但是,有的时候,你不准备得更好,就会错失很多机会。比如,你去参加 GitHub 分享会,和 GitHub 的员工聊天,可能你的英语水平也够表达意思,但是你会不够自信,会不敢表达,就会错失很多机会。

当然,你可以在英语水平不够好的情况下也勇敢表达,外国人一般也都不太会介意这件事,能沟通就行。但很多机会并不是我们看到的表面的机会。比如,如果有个英文的技术交流会,这时候他们虽然不介意你的英文水平,但或许会担心听众是否能理解而不邀请你去演讲了。

所以,最近我也在努力地提高自己的英语水平。下面和大家分享一些有用的和没用的尝试……

没用的:语言交换的软件

我不知道在哪里看到的推荐,下载了几个和老外交换语言技能的软件,就是他和你练英语,你可以教他中文之类的。

实际使用体验是,文字聊天并不能帮助我提高口语能力,我需要的是即时反馈的口语能力。而且,聊天的内容一般比较浅,很难帮我进阶地提高英语水平。

最终让我卸载软件的最后一根稻草是,我同事跟我说,她同学大学时候就是用这样的软件,一开始也以为是学英语,结果发现很多老外都是在上面以自己的老外身份好骗泡的……

有用的:播客

我本来觉得自己通勤时间很短所以没时间听播客,后来发现,如果我从睁开眼就带上耳机,到我坐到工位开始工作,其实能有一个多小时的时间。所以,我最近听了不少播客,甚至还爱上了“跳岛”这个文学类非英语的播客,感觉自己又不务正业了……

我现在最喜欢的英文播客是 All Ears English,可以学到非常多口语化的表达,感觉非常有帮助。也欢迎大家给我推荐英语类的播客哦~

不知道有没有用的:背单词

背单词很难有短期就看得出的成效,我花了三个月时间背完了商务英语 BEC 高级的单词,虽然实际可能忘了一大半吧,但是反复复习还是有帮助的。

有时候看剧或者什么场合听到英语的时候,突然蹦出一个背到过的单词,还是会有坚持背下去的动力的哈哈……总之就是要长期积累才比较有效。

至于背单词的软件,我也几乎一个个都试过来了。百词斩、墨墨、有道各有千秋,主要还是坚持。

总结


做开源当然可以让我们在社区获得名声,但这点并没有让我们做开源的初心变得世俗。事实上,正是让更多人看到这样的赞誉,才能激励更多人为开源社区贡献,最终受益的也是我们所有人。

这就是为什么孔子褒扬子路受牛,而批评子贡拒金。

很多事情或许看起来都挺难的,那些别人家的孩子轻轻松松做得到的事。

我不知道大家有没有这样一种体验,尤其是学生时代,你可以很明显地看到班上总有那么些人,语文数学好也就算了,为什么历史地理政治也是他们最高分?那时候我也想不明白,现在有点明白了,因为学科虽然不同,但是如果把学习本身作为一种需要解决的问题,那么解决问题的思路都是想通的,想明白这点的人,自然每门课都学得很好。

所以,其实如果你真的明白自己想要什么,真的有在为它一步一个脚印地努力,那么大概也没有那么难?

很多人不会去想,
很多人不会去做,
很多人觉得很多事不是很多人能想能做的。

比如,这个 GitHub Stars 就可以毛遂自荐或者推荐别人,但报名的想法是否曾出现在你的脑海中呢?

希望看完这篇文章的你,会大声回答——

当然!






开源社简介


开源社是由国内外支持开源的企业,社区及个人,依“贡献,共识,共治”原则,所组织的厂商中立、纯志愿者、非营利的开源联盟,旨在共创健康可持续发展的开源生态体系,并推动中国开源社区成为全球开源软件的积极参与及贡献者。我们专注于开源治理、国际接轨、社区发展和开源项目。






相关阅读 | Related Reading


Linux基金会:开源技术不受制于《美国出口管制条例》EAR 限制,可自由使用


升米恩斗米仇,驳”开源侵略论”


技术雷达峰会2020:从技术趋势看行业挑战


暑期2020“大咖说开源”之 孙金城:参与 ASF 开源贡献的正确姿势

本文分享自微信公众号 - 开源社(kaiyuanshe)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部