> * 原文地址：[How I used Stack Overflow & GitHub to get dream job before 19 without degree](https://medium.com/@danielkmak/how-i-used-stack-overflow-github-to-get-dream-job-before-19-without-degree-8cb5184e2bec#.p4zh8ykfu)
* 原文作者：[Daniel Kmak](https://medium.com/@danielkmak)
* 译文出自：[掘金翻译计划](https://github.com/xitu/gold-miner)
* 译者：[jiaowoyongqi](https://github.com/jiaowoyongqi)
* 校对者：[Romeo0906](https://github.com/Romeo0906), [yifili09](https://github.com/yifili09)

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








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

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

*   让招聘者刮目相看的人气值
*   心仪公司的关注，并获得了 10 到 15 个远程视频面试的机会
*   Ember.js 远程顾问的兼职工作
*   前端程序员的全职工作











* * *







### GitHub

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










![](https://cdn-images-1.medium.com/max/1600/1*yXuU2kZE61ovrf30IEjc2g.jpeg)



见 [面条式代码](https://en.m.wikipedia.org/wiki/Spaghetti_code)



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

*   你可以证明你了解这项技术，这个语言或框架
*   人们可以看到你写的优质代码，你可以为代码优化架构让其变得简洁，你知道 [OOP](https://en.wikipedia.org/wiki/Object-oriented_programming)，你还可以写 [SOLID](https://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29)。招聘者还可以把这些展示给公司团队的其他成员，共同决定是否要对你进行第一轮的技术面试
*   你至少有基本的 Git 以维护你在 GitHub 上的 repositories
*   招聘者会基于你在 GitHub 的 repository 中所使用的语言来给你发邮件，这整个过程是自动化的。我就收到大概 10 封这样的邮件。所以，如果你的 repository 是用 C# 来写的，那么你很有可能收到关于 C# 职位的面试邀请。当然招聘者发来的邮件并不算什么，但至少这也是一个机会。你现在的情况是招聘者主动找上来，而不是你找他们，相信我，这样的求职更为容易

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









![](https://cdn-images-1.medium.com/max/1600/1*4heNvJlVgDVMEWt-nkKVkw.gif)



[我在 GitHub 上的 repositories](https://github.com/Kuzirashi?tab=repositories)



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








![](https://cdn-images-1.medium.com/max/1600/1*HVxpqhoWLGKEAvqAeYrnAQ.png)



[我在 Ember.js 的 repository 上的评论](https://github.com/emberjs/ember.js/commits/master?author=kuzirashi)









* * *







### Stack Overflow

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

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









![](https://cdn-images-1.medium.com/max/1600/1*SsxXa-gYZxYDJkPBMmhKAA.png)



[Stack Overflow 的帐号](http://stackoverflow.com/users/2166409/daniel-kmak?tab=profile)，2016 年 8 月.


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

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

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

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

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





![](https://cdn-images-1.medium.com/max/1600/1*bF8AnMvwUWUDpuEfzc-EwQ.png)



邮件的截图。



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

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

*   你会得到一个酷炫的简历，包含你在 Stack Overflow 上面回答的所有答案
*   招聘者会在上面找到你并且给你发送私信，不止两位招聘者在上面联系到我了，而且他们都非常认真并且后来都发来了面试邀请









![](https://cdn-images-1.medium.com/max/1600/1*kMK_pbAGvqiLN3EQiG6O3Q.png)



[我的 Stack Overflow 简历](http://stackoverflow.com/cv/kuzi)













* * *







**结论**

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

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











* * *







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







