我如何退出新闻业并成为一名程序员

嗨,我是亚历克斯。他在29岁时成为一名程序员。今天,我有4年的工作经验,我在一家英国公司工作,我的工资与英镑挂钩,大约是该国平均工资的10倍。当我29岁开始学习编码时,我第一次遇到编程问题。

背景


我毕业于大学,获得电视新闻学学位。去年,我去电视上工作了6年。近年来,他为伊朗电视频道IRINN工作。他独立组织了工作流程,主要是在家工作-编辑视频,写文字(必要时)-进行拍摄。即使那样,我也被自由格式所吸引。对我来说,主要优点是没有严格的日程安排,任务优先级,没有在办公室花费的时间,缺乏老板和薪水水平。

2014年,我与IRINN的合同终止。没有回乌克兰电视频道的愿望。排斥和薪水以及在办公室工作的需要。我决定为自己寻找一个新的利基市场。在积极搜索中,我度过了接下来的两年。我试图组织我的制作工作室。后来他在eBay上出售商品,然后在Aliexpress上购买。今天,它被称为“托运”,那时我还不知道。但是,当Desigual的发言人联系eBay抱怨销售假货时,我的商店迅速关闭了。然后我在理发店里供应布里奥利。对于我来说,所有这些时间主要的优先事项之一就是远程工作的能力。

当我的密友在iOS开发人员中接受培训时,我首先想到了编程。作为一个像我这样的人文主义者,他对此深感惊讶。我脑海中对程序员的所有陈规定型观念使我无法理解这一事件。我想知道:“我如何成为一名程序员。” 他们是天生的,或者在极端情况下会变成大学。昨天,发言人萨沙(Sasha)在这里告诉我,他已经成为一名程序员...
但是,他很快就用这个专业吸引了我,这在当时对我来说是不可理解的。高薪水,可以在世界任何地方进行远程工作的能力以及对工作的强烈热情。听起来很神奇。

图片

训练


我决定也成为iOS开发人员。在训练中,我沿着萨莎(Sasha)踩过的路走。这是斯坦福大学讲义的免费视频。
CS106a编程方法论课程开始这是编程入门课程;不需要培训或特殊知识。培训以Java语言进行。在那里,我熟悉了基础知识,主要模式和概念。当然,这门课程是古老的-2008年,但是由一位非常丰富多彩的老师Mehran Sahami教授。原则上,他极大地影响了学习和编程的第一印象。一口气观看讲座。英语教学和材料。当我完成课程时,阅读和感知英语信息的速度明显提高。

接下来是课程CS106b编程抽象(在C ++中)。事实证明它要复杂得多。在CS106a中,培训很有趣,我们为机器人编程或使用界面创建了社交网络。 CS106b学习了诸如递归,搜索和排序算法之类的复杂事物,并且没有接口。这对我来说没那么有趣了,我停了一半的程序。

之后,我参加了离线课程“从头开始学习iOS”。我需要与真正的导师沟通。已经有所准备,对我来说很容易学习。将来,老师(比我小5岁的男人)成为我在公司的合伙人,我们仍然在沟通,甚至为一位雇主工作。

因此,给初学者的建议-从一开始就进行约会-这将对您有很大帮助。随时随地参加课程,会议,了解您个人资料的开发者。

然后还有另一门离线课程“ iOS进阶版”。同时,我在斯坦福大学学习了使用Swift开发iOS 9应用程序的课程。对于iOS和Swift的研究,这也许是互联网上最好的。是的,该课程不是为初学者设计的,已经过时了。我很幸运,那时课程还没有结束。当演讲在斯坦福大学的观众中时,涌入网络。实际上,我和学生一起学习。我做了作业,并在特殊论坛上检查了结果。

不幸的是,今天,最新的讲座是关于iOS 11的,这也已经过时了。
我仍在培训关于Udemy的一门不完整的课程(约10美元),他并没有给我留下深刻的印象。

因此,我免费获得了主要知识。

第一份工作


从培训开始的第6个月,我获得了第一份工作(尽管是实习生)。我参加了针对Apple开发人员的Cocoa Heads会议。这些会议在世界各地的本地开发人员的努力下举行。在那儿,我遇到了很多人,并要求提供就业建议。建议我联系其中一位发言人。原来,他工作的公司正在寻找六月的iOS担任实习生的角色。我被提供工作以从事实际项目和指导方面的经验。我同意。而且我没有输,在4个月内我获得了丰富的经验。事实证明,该团队非常强大,我的成长也不错。在工作的最后一个月,我开始发布简历,并通过了我应邀参加的第一次采访。每月给我700美元,让他在办公室里全职工作。我在一份新工作上工作了两个星期,我的老师叫我从离线课程开始,月薪1000美元。在培训开始后的所有10个月内。


在一家初创公司工作之后,我和老师决定开始我们自己的业务-外包开发。我们有寻找开发人员的经验,订单有时会出现。这似乎是下一个合乎逻辑的步骤。此外,我有雄心壮志,不想成为一名受雇的程序员。我30岁那年,我以为我不再有时间摆动-我需要勇往直前。我们想出了公司的名称,建立了一个网站,聚集了几位准备好在接到订单时就可以联系的开发人员。并逐渐开始发展。订单来自Ivan的过去客户,部分在Upwork上进行了搜索。但是这些都是小任务,我积极尝试在LinkedIn上推广我们。我们的目标是在欧洲,如果可能的话,在美国接收订单。为此,我通过电子居留权在爱沙尼亚开设了一家公司,这样客户可以更轻松地与我们开展业务。然而,在公司成立的几年中,通过爱沙尼亚公司的交易没有一次通过。

我们所有的客户都来自独联体。在我们所有的项目中,只有两个主要的项目,然后,一个项目持续了一年多,付款不断地延迟。结果,他陷入僵局。我没有设法建立销售。由于不正确的成本估算,经常产生低利润。总的来说,在这一年中,很明显,我也加快了赛事的发展。我没有必要的经验。尽管公司看起来像是下一个合乎逻辑的步骤,但我还是错了。尽管我迅速成长为一名开发人员,但这还不足以管理公司。结果,我再次去当了程序员。同时,我关闭了爱沙尼亚的公司,管理了我们留下的改进和尾巴。

图片

最终


自2018年底以来,我一直在一家英国公司工作。而且我在令人惊讶的情况下到达那里。公司倒闭后,我开始积极地将简历专门分发到美国和欧洲的远程工作地点。但是,几乎没有回应和采访。最后,我去了办公室。六个月后,他们通过一家美国公司与我联系。他们正在寻找远程开发人员,他们说我给他们寄了简历。我接受了采访。给我的报酬比当时的报酬高出近三倍。

一年后,这家美国公司获得了我参与的项目的投资。对于这家初创公司,他们分别在伦敦注册了一家公司,整个管理层都搬到了那里。

今天,该产品处于开发的最后阶段,计划在未来几个月内发布该产品。

我这样做的主要结论是:

  • 从一开始,结识就很重要。有导师,老师,学生。将来,正是这些人可以为您的事业提供帮助。
  • 从一开始,就不应该将重点放在RFP上,而应该放在可以快速成长的团队上。
  • 高度赞赏自己。经验不足也没关系。竞争很多都没关系。我总是忽略了薪水少的职位空缺,我一直想要大笔的薪水。一份体面的工作找到了我自己。一个强大的团队只能妥协。
  • 学习。不断。在这里,除了作为船长证据外,没有其他要添加的内容。
  • 英语是必须的。这些都是机会,这就是开发人员的水平。这是对信息的访问等。等等

我真的很喜欢编程,并且对我的新职业充满热情。我什至很难称之为有效。但是即使如此,在我看来,您也不应该只专注于此。为了分散我的注意力,我开始对自己的经历和观察进行视频博客,介绍对我的工作有何帮助。在这里,以前工作的经验派上用场了:)

All Articles