我出生在尼日利亚东部的农村,那里常年没有供电,人们也没有机会接触互联网。在我很小的时候,父亲就去世了。可是,我一直都想去看看更大的现代化的世界。

我的母亲很清楚作为一个农村女孩我的唯一出路就是接受教育,所以,即使她成为寡妇之后独自支撑一个家庭非常艰辛,她也为我提供了接受教育的机会。

奶奶和妈妈总是想给我最好的,从她们的眼神里我能感受到她们的决心。我时常帮奶奶干农活,也会在假期到拉各斯的街上卖充值卡,让妈妈知道她并不是一个人在支撑我们的家。

这是一个小女孩和她的寡妇妈妈努力生存的故事。

后来,我毕业了,开始求职,展开一段新的故事。我找到一份客服代表工作。

image-42
我当客服时的办公室

公司突然改组,我的好多同事都被辞退了,然后我突然觉醒,意识到:我需要创造工作,而不是被解雇。

这样我就开始了软件开发之旅。我尝试去咨询拉各斯的各种职业培训机构,发现自己根本支付不起学费,所以我下定决心自学。没关系,我热衷于通过技术途径去创造财富和就业机会,我相信自己可以成功。

我在网上搜索各种学习资料,2018 年 1 月 3 日,我无意中发现了 freeCodeCamp 并决定试一试。

image-36

我从 HTML 开始学起,做了一些代码挑战题目,然后被引导加入了 freeCodeCamp 拉各斯学员的 Facebook 群组。

在浏览群组主页的时候,我看见管理员发布了一条信息,鼓励大家结对编程,参与 #100DaysCodeChallenge(一百天编程挑战)。

我询问这个挑战是啥意思,听起来很棒,然后我报名参与,并且和别人结对。那时候我仍然还是客服代表,每天工作 7 小时,可以是早班或下午班。我决定每天安排出 2 小时来学习编程。

如果是下午班,我就先在家写代码,如果是早班,我就在回家后花 2 小时来做代码挑战。我每天都会在 freeCodeCamp 拉各斯的群组和 Twitter 发布自己今天学到什么,希望有比我更懂的小伙伴来替我指正。

我就这么坚持了一个月,设计了一个非响应性网页,叫作 Naijapedia。

image-37

这个网页的概念是:我们要亲自讲诉尼日利亚的故事。我希望其他大洲的人们了解到非洲并不是像大家普遍认为的那种深色地带,而是由各种阴影交织构成(有坏的,有好的,也有最好的),还有一群聪明创新的年轻人。

我把网页截图发到拉各斯开发者群组,并且解释它背后的概念。

人们给这个网页很多点赞,令我备受鼓舞。一些人甚至问这个项目是不是开源的,他们想要贡献。那时候我并不知道开源和 GitHub 是什么,所以我把它们加入了我的学习清单。

有一天,我遇到一位大佬,Joseph Jones Agunbiade——我必须得提到他的名字——他在看了我的帖子之后开始和我聊天。

我们围绕我的网页和我对编程的热情聊了很多。在得知我是自学并且支付不起专业培训机构的学费之后,他给我提供了奖学金,去他开设在拉各斯的 Univelcity 编程培训学校上前端开发课程。

那天我做出了我人生中最为重大的决定:接受奖学金并辞掉工作。那是个艰难的决定,但不管怎样我至今都不后悔。

image-38
我在 Univelcity 编程培训学校毕业时的合影

经过三个月的实训,我收到了三家公司(Civic Media Lab, Tech Advance, and Robotics System)的有偿实习邀请,我选择了 Robotics,也就是拉各斯计算智能学院。

这份实习工作的工资其实是最低的,但是当我知道那里有 18 个年轻开发者在使用不同的技术栈开发两个很棒的应用程序,我毅然选择了它。

在 Robotics,我所在的团队负责开发 Secapay(一个金融科技解决方案)和 Evy(一个事件管理系统)。实习结束后,我加入了 CodeLagos,这是拉各斯州长发起的培养年轻人学习编程的计划,我在里面作为导师。

后来的故事,用他们的话说,就是历史了。现在,我在给尼日利亚一家领先的银行开发应用程序,也创办了社会企业 GreyAfricaHub,培训年轻人学习编程。

image-39
GreyAfricaHub 免费的 Web 设计培训课

我仍然在路上,仍然每天都在学习和进步。

image-40
我成为软件开发者后的办公室

我在 2019 年的目标是成为一名高级开发者。给尼日利亚的年轻人创造工作机会,降低我们国家年轻人的失业率——这个理想源源不断地给我热情和灵感,激励着我不断前进。

我目前是 freeCodeCamp 拉各斯社区的贡献者,也是 GreyAfricaHub 这家社会企业的创始人,我的目标是引导、培养和帮助年轻人依靠自己的力量改善自己的事业和生活。

我组织了各种沙龙、研讨会和工作坊,也在各种活动上分享。

image-41
我在 freeCodeCamp 拉各斯社区活动上分享

我期待着有一天能有一个最好的软件解决方案来缓解非洲青年的失业问题。2019 年我也在致力于引导 7 名有抱负的女性开发者。我不能说自己是最棒的导师,但是我能够保证的是:我们会共同学习,努力成为真正的软件开发者。

目前我可能还并没有创造出 1000 万个工作,但是我始终在努力,很开心^_^

原文:https://www.freecodecamp.org/news/how-i-became-a-programmer-with-the-100daysofcode-challenge-19b01f17bca1/,作者:Vivian Egwu