19岁的我没有学位,但是通过 Stack Overflow 和 GitHub 找到了梦想的工作

泡在网上的日子 / 文 发表于2016-11-09 18:07 次阅读 GitHub

大家好,我叫丹尼尔,今年 18 岁。我没有技术专业的学位。我想写一写自己的亲身经历。现在我有两份梦寐以求且报酬丰厚的工作,全职前端开发工程师以及 Ember.js 的远程兼职顾问。

毫无疑问,这两份工作都要归功于 Stack Overflow 和 GitHub。通过这两个网站我收获到了:

  • 让招聘者刮目相看的人气值

  • 心仪公司的关注,并获得了 10 到 15 个远程视频面试的机会

  • Ember.js 远程顾问的兼职工作

  • 前端程序员的全职工作


GitHub

GitHub 帮助我得到了不只是一份,而是两份工作!我在兼职咨询工作的技术面试中,曾以 GitHub 作为我的实力优势。同样,当我在向目前这家公司的全职前端程序员职位表示求职意向时,他们要求我提供 GitHub 地址链接。 当你在面对招聘者的时候,你手里需要掌握砝码。他们不仅需要了解你对于特定语言和框架的掌握程度,而且对他们来说很重要的是看到你的综合能力,你比那些只会写面条式代码的程序员懂更多!

68747470733a2f2f63646e2d696d616765732d312e6d656469756d2e636f6d2f6d61782f313630302f312a79587555326b5a4536316f767266333049456a6332672e6a706567-compressor.jpeg

见 面条式代码

GitHub 是一个你可以展示代码的地方。例如,当你学到新的技术后,可以新建一个涉及这个技术的 repository ,然后上传到 GitHub 上。这样做会有四点好处:

  • 你可以证明你了解这项技术,这个语言或框架

  • 人们可以看到你写的优质代码,你可以为代码优化架构让其变得简洁,你知道 OOP,你还可以写 SOLID。招聘者还可以把这些展示给公司团队的其他成员,共同决定是否要对你进行第一轮的技术面试

  • 你至少有基本的 Git 以维护你在 GitHub 上的 repositories

  • 招聘者会基于你在 GitHub 的 repository 中所使用的语言来给你发邮件,这整个过程是自动化的。我就收到大概 10 封这样的邮件。所以,如果你的 repository 是用 C# 来写的,那么你很有可能收到关于 C# 职位的面试邀请。当然招聘者发来的邮件并不算什么,但至少这也是一个机会。你现在的情况是招聘者主动找上来,而不是你找他们,相信我,这样的求职更为容易

我就这样做过。我收到了类似的面试邀请。但我并没有把所有的项目都这样做,一部分项目创建在 GitLab 中仅我自己可见。我希望在以后能够有机会推销他们,但是我并没有完成它们。然而现在我后悔没有把它们给公开。如果我将它们以开源项目发表后,并且用文档的形式展示它们是如何工作的,长成什么样子的,那么它们就能加到我的简历作品集里面了。

我在 GitHub 上的 repositories

我也在很多 Ember 相关的 repositories 中做了很多贡献。有时候是文档方面的,有时候是代码方面的。你在某些大项目中做出的贡献,这对于求职是很有帮助的。但就这次的求职而言,他们对于我帮助并没有很大。

我在 Ember.js 的 repository 上的评论

Stack Overflow

几年前我认为在我没有大学学历的前提下,Stack Overflow 是帮助我找到工作的最可靠的方式。事实证明我是对的。

我是怎么知道的呢?归功于开源项目的自我宣传。我了解到应聘者会通过浏览你的 Stack Overflow 帐号来评价你的专业技能。但是远没这么简单。当我来到现在这家公司面试全职程序员的时候,大概 1 万的人气值(统计截止至 6 月份)再加上我的年龄,这两项足以让面试官瞠目结舌。最后他们决定录入我。谢谢你,Stack Overflow!

Stack Overflow 的帐号,2016 年 8 月.

我用各种语言和框架写过程序。用 ASP.NET & Mono 开发过游戏服务列表,用 XNA、Java 服务、C# WPF 程序等来编写过电脑版的塔防游戏。而唯一让我感兴趣的可能就是使用互联网来获取和发送数据吧。

我的强项就是 Ember.js。我从 16 岁(2013 年)开始学习它,后来我看了 Yehuda Katz 在旧金山 HTML5 大会上的视频—— 真正卓越。于是我有了人生理想,那就是学习 Ember,我需要更多的动力及决心。这个视频 中的这段话,在我第一次听到后,就一直烙印在脑海中。

无论你做什么,投入热情吧。

回到 Stack Overflow。一开始当我处于学习阶段的时候,我在上面提问。然后我开始回答其他人的问题,以此来获得人气值。我打开所有新出现的问题,并趁这个问题成为热门话题之前,试着以最快的速度回答他,这样的话题例如 JavaScript。关于 Ember 的问题对我而言更加简单了。我花费大把的时间写下我的答案并且详细地分析那些复杂的问题。很少有人会回答这类的问题。

有时候持续 30 天我都是排名第一的回答者,于是我有了关注者,接着我收到了许多面试邀请的邮件。其中一个就是 Ember.js 的远程兼职顾问。我因为回答了一个人在 Stack Overflow 中 Ember 分类下的问题,然后得到了一个面试邀请!真事儿,这就是证据。

邮件的截图。

后来我进行了一次技术面试,关于我对于 Ember 的理解。我通过了。于是从 2015 年 11 月开始,我成为了一名 Ember.js 的技术顾问。

创建一个 Stack Overflow 职业资料页也是十分重要的,有两点原因:

  • 你会得到一个酷炫的简历,包含你在 Stack Overflow 上面回答的所有答案

  • 招聘者会在上面找到你并且给你发送私信,不止两位招聘者在上面联系到我了,而且他们都非常认真并且后来都发来了面试邀请

我的 Stack Overflow 简历

结论

相信自己,加把劲。并且把你的技能都展示在 Stack Overflow 和 GitHub 上。为公开的开源项目添砖加瓦,并且创建自己的 repositories。让人们知道你。告诉他们你住在哪里,并且你有足够的能力。告诉他们你的热情。在科技行业,招聘者每天都想方设法地找寻像你这样的人才。让他们轻松地找到你吧。

感谢阅读。如果喜欢欢迎分享。如果你有不同的意见或者更好的故事想要分享,欢迎留言!我欢迎任何的反馈!


记得给我写邮件: contact@danielkmak.com,或者 访问我的网站 ,在那里你可以了解我更多的信息并且看到更多酷炫的项目。


收藏 赞 (6) 踩 (1)
上一篇:比尔盖茨写代码的水平怎样?
本文出自《程序师》: http://www.techug.com/what-level-bill-gates-write-code 比尔盖茨31岁,就成为世界首富。他是微软的创办人,是知名的软件工程师,是美国著名的企业家、慈善家,也是微软公司的董事长。 有网友提问:如果脱去微软公司的董事长以及世界
下一篇:只为好玩:Linux 之父的成功学
你了解Linux之父林纳斯托瓦兹(Linus Torvalds)吗?如果你和我一样,在大学课程或者其他地方见过这样一段语焉不详的文字:Linux是一款流行的操作系统,由芬兰大学生林纳斯在1991年发布。那么《只是为了好玩》这本书非常适合你。 整本书除了揭秘林纳斯究竟是怎