简评:作者父母都是中东战区移民,饱受歧视,他后来成为了 Codecademy 一号员工,后来加入了 Facebook React.js 项目组。他一路走来,通过编程来改写命运,他认为 GitHub 是对穷人的恩赐,因为你的每一次提交,每一次 Contribute 都是你努力的证明,没人会因为你的家庭背景而放水,1 就是 1,0 就是 0。现在他在致力于通过编程帮助弱势群体改变命运。

本文「我」代表原作者Amjad Masad。

我是移民家庭出生。母亲一家从阿尔及利亚移民,她家希望能够在叙利亚和乔丹(我的出生地)过上更好的生活。我父亲一家,从巴勒斯坦的战区逃离到叙利亚,最后定居在了约旦。我父亲一家非常贫穷,他和另外的十个兄弟姐妹睡在一间房。幸运的是,不论如何的不幸与艰苦,巴勒斯坦人都无比的重视教育,所以他们一家把我的父亲送到了土耳其(当时约旦没有大学)的大学,成为了一名工程师。

当父亲学成归来,回到土耳其他曾担任政府的工程师。在约旦,他被各种歧视,因为政府的工作通常都是本地人才能做的。尽管如此,他仕途一路都在上升,现在他是约旦首都安曼的市长(City Manager)。我父亲的旅程告诉我,作为一个弱势群体,一个备受歧视的人,你需要比常人付出十倍的努力去工作,才能够脱颖而出。你需要用所有能用的资源和工具来证明你的出色。在一个备受腐败所困扰的国家,我父亲直言不讳,清正廉洁,这也意味着我们家没有任何的灰色收入,只能依靠微薄的薪资度日。

最近我看到了开发人员社区关于 GitHub 能否作为简历这个讨论,这个话题我非常有感觉,所以我一定要写下这篇文章。

这一切都源于这条 Twitter:

10/ GitHub is the de facto source for validating top talent the world over.

Résumé or CV?

Please.

Show me your GitHub profile, commits you've landed, projects you've forked, code you've released.
— Joe McCann (@joemccann)June 7, 2018

很多人在激烈辩论,GitHub 能否作为简历?

一帮人表示 GitHub 不能成为简历,因为很多都比较水。而另外一帮人表示 GitHub 是程序员的试金石。

我来说或我的观点:

我们从雇主现在正在招聘来说起,我们可以观察到,他们使用 GitHub 实在「逆向筛选」,这是因为招聘市场信息不对等造成的。

很多的简历都可以造假,或者有些长袖善舞的人玩办公室政治,或者公司整体处于上升期,他们把自己的履历打扮得光鲜亮丽,但实际能力有待考察。另一方面优秀的程序员还没有进入人才招聘市场,就被猎头给挖走了。此刻,GitHub 就可以作为一个验证工具,找到有能力的程序员,剔除糟粕。

当然了,你可以伪造一份简历,或者通过特权得到一份真正的简历。比如你出生于富贵之家,你的父母安排你进入了世界一流的大公司。但你能伪造你的 GitHub profile 么?这很难,因为你 GitHub 的提交需要 OSS 的维护者来筛选,他们才不管你父母社会地位多高,如果你的代码很垃圾,你就无法 contribute。这一点使得 GitHub 成为了招聘者宝贵的工具。

所以开源代码很容易实现筛选这个功能,它成为社会的均衡器。如果你来自贫穷的家庭,你应该好好使用 GitHub,这正是我所做的,我的职业生涯就使用开源。

回到我大学时代,那时候我没有个人电脑,我总是在学校、办公室、家这三者间奔波,这使得我写作业或者做项目变得很困难,因为每次在不同电脑上工作都要配置环境。所以我梦想着有一天,我打开一个浏览器,用任何语言,在任何地方都可以轻松变成。后来我做了个小项目可以通过我的诺基亚来编程,并且能随时随地解决问题,但是他的体验并不是很好,而且也不是多语言的。

长话短说,后来在朋友帮助下我做了个开源项目:replit/jsrepl(JS 写的多语言 REPL 沙盒引擎),我试图围绕它来成立一家公司,但是没人资助我。幸运的是 GitHub 上所有的内容是完全开源的,项目发布后就有十多家硅谷的公司使用我们的产品。

我曾经多次申请 Google、Facebook 等大公司,但申请一直都石沉大海,更不用说面试了。开源成了我的入场券,我成功加入了 Codecademy,成为了一号员工,帮助数十万人学习如何编程。

再后来我加入了 Facebook,当时我在图片产品组工作,但是我一直想进入 React.js 组,因为 React.js 是 Facebook 的最核心的热门团队之一。于是我开始在他们的开源项目贡献代码,我知道这听起来很迂回也很疯狂,但我通过提交证明了我的实力,从而顺利加入了 React.js 团队。

今天,我正努力向前,我成立了新公司 Repl.it。我相信编程是一个很好地均衡器。我们看到很多难民使用我们的产品来学习编程。看到很多贫困家庭的孩子用我们的产品学习编程,看到很多流浪汉在公共图书馆使用我们的产品学习编程。我们听到了太多他们的故事,他们成功的摆脱了困境,这些真的不是「幸存者偏差」。

总结一下

如果你来自一个贫困的家庭,不管如何的不幸这已经成为了现实,那你必须比别人更努力的工作。而且你要使用任何可利用的工具比如 GitHub,来证明你的出色,这样你可以找到很棒的工作。

如果你需要建议,我乐意提供帮助,欢迎在我的 Twitter 上留言。


园长:本文给我最大的感触的一句话是「幸运的是,不论如何的不幸与艰苦,巴勒斯坦人都无比重视教育」。

▼点击阅读原文获取文中链接

GitHub 和开源是对穷人的恩赐相关推荐

  1. GitHub上开源的YOLOv5

    GitHub上开源的YOLOv5 代码地址:https://github.com/ultralytics/YOLOv5 该存储库代表Ultralytics对未来的对象检测方法的开源研究,并结合了我们在 ...

  2. GitHub 重磅开源!这个 AI 项目至少价值百万!!!

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来源 | GitHubDaily 作者 | 小G 大家好,我是小 G. 今天给大家推荐 ...

  3. 重磅!GitHub发布开源负载均衡组件GLB

    https://baijiahao.baidu.com/s?id=1608946032781953161&wfr=spider&for=pc 导读:GitHub GLB directo ...

  4. B 站硬件大佬在 GitHub 上开源了一款神器

    转自量子位 野生钢铁侠稚晖君在 GitHub 上开源了一个硬核项目. 上次自制纯手工打造 AI 小电视,播放量就超过 300 万,还登上了 b 站首页. 可能有些朋友对他还有点陌生. 他毕业于电子科大 ...

  5. github 参与开源_开源桥吸引了独特的演讲者和参与者

    github 参与开源 下个月, 开放源代码桥将于2016年6月21日至24日在俄勒冈州波特兰举行其第八届年会.开放源代码桥会议的主题是围绕建立开放源代码社区和公民身份的主题. 什么是开源公民身份? ...

  6. 国外大学生谈经验:如何在Github参与开源(Open Source on Github: Your First Contribution)

    作者:spencerpmoran 转载自http://spencermoran.me/2013/08/13/open-source-on-github-your-first-contribution/ ...

  7. 华为首款可折叠屏5G手机今日开售;GitHub将开源代码保存在北极;Win10禁用WEP加密|极客头条...

    整理 | 郭芮 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  8. 超级计算机阿波罗11,阿波罗11号制导计算机中指令模块和登月模块原始代码已在 GitHub 上开源...

    维基百科上"阿波罗11号"词条下对阿波罗 11 号的介绍如下: 阿波罗11号(英语:Apollo 11)是美国国家航空航天局的阿波罗计划中的第五次载人任务,是人类第一次登月任务,歷 ...

  9. 用github写开源书籍

    用github写开源书籍 gitbook http://blog.csdn.net/hk2291976/article/details/51173850 用github写书籍 创建一个新的仓库 创建新 ...

最新文章

  1. 变换域隐写术检测分析
  2. .NET英文技术文章导读(2017-02-09)
  3. python难嘛-自学Python很难吗,为何会看不进去!
  4. MM 常用table
  5. 用一个简单的例子来演绎事件委托
  6. 获取android com包名,Android系统中获取进程(和顶端包名)
  7. 图片点击后出现模态框效果的实现
  8. SOCKSCAP的使用方法
  9. Kubernets的资源管理
  10. 百度直达号申请开通指南 轻应用开发
  11. 编辑视频贴纸软件_12款自媒体视频剪辑制作软件,爆款内容必备神器!
  12. 数据分析项目-合集-day02
  13. 遥控小车(基于TCP/IP)
  14. python2.7安装pyqt5版本,py3
  15. java阿里云短信对接
  16. 汽车DC/DC简单介绍
  17. 十款很不错的磁盘碎片整理工具
  18. uniapp的tabBar不显示
  19. sca标准值_如何制造符合精品咖啡协会SCA标准的矿物水?
  20. 微量元素农业主导-国稻种芯-李喜贵:功能性农业两会档案

热门文章

  1. html 对勾单选框,利用原生js和jQuery实现单选框的勾选和取消操作的方法
  2. png 与jpg的区别
  3. python+requests+unittest+HTMLTestRunner构建接口自动化测试框架(四)测试用例执行
  4. iphone开发账号申请
  5. texstudio 使用方法_TeXstudio使用教程解析
  6. crx插件怎么将其添加到浏览器扩展中
  7. 以太网PHY直接连接
  8. SharePoint 2013 BI--Power Query for SharePoint
  9. 美团猫眼android模块化实战-可能是最详细的模块化实战
  10. android沉浸式状态栏白色,Android沉浸式状态栏