如何获得作为iOS开发人员的工作

因此,您想成为一名iOS开发人员。 您已经深入研究了Objective C或Swift,熟悉了Xcode IDE,并掌握了Cocoa Touch框架(如果没有,您可能想阅读 本文 第一)。

现在是时候开始实际考虑要完成开发人员的第一项工作了。 从最初的研究到应用程序和面试,一直到您工作的前几周,这都是我们将逐步引导您的过程。

因此,您已经拥有Internet所说的iOS开发人员应具备的所有基本技能。 大! 但猜猜怎么了? Google“ iOS初级开发人员职位”,您会一页一页地找到职位广告,这些广告要求您从未听说过的技能和技术。

那怎么办? 互联网骗了你吗?

否。仅仅是应用程序开发是一项工作,并且与其他工作一样,每个公司都有自己的处事方式和需求,具体取决于其业务模型和客户群。 在实际的公司中,要成为iOS开发人员,就必须具备一定程度的专业知识,而不仅仅是基础知识。

那么,除了基础知识之外,您如何知道应该学习什么?

考虑一下您想进行哪种类型的应用程序开发。

这样看。 假设您的目标是从事医学职业。 您是否会说“我只是想成为一名医生,我不在乎哪种”,然后就这样说?

没门! 您会在学习的早期就在考虑要实践的药物,想成为的医生:儿科医生还是外科医生? 肿瘤还是心脏病? 研究人员还是家庭医生?

编程没有什么不同。 虽然您不必确切地知道最终的结果,但至少应该尝试找出您感兴趣的应用程序开发类型。您想成为一名游戏设计师吗? 您对创建业务应用程序感兴趣吗? 您是否看到自己在大型公司或小型初创公司工作?

一旦确定了您想做的工作,就可以扫描最适合您所需职位的工作广告(即使它们不在您所在的城市)。 与已经从事这些工作的人交谈。 看看人们似乎在寻找什么技能,然后-您猜对了-掌握这些技能!

从未创建可运行应用程序的iOS开发人员并不是真正的iOS开发人员。 如果您想被录用,则必须有一些工作样本向潜在的雇主炫耀。 您需要一个投资组合。

但是,在实际担任iOS开发人员之前,如何建立投资组合!

简单的答案。 反正你还是一个。

如果您学习了Udemy的“从头成为一名iOS开发人员”这样的完整课程,或者从事过Treehouse的许多iOS项目之一,那么您在学习时就应该已经拥有了一些实用的应用程序。 稍加擦拭即可获得完美的作品集材料。

您也可以考虑通过自愿创建投资组合项目(并在此过程中有所作为)。 像Catchafire之类的网站与非营利组织匹配,这些非营利组织需要寻求专家帮助的专家,他们希望为良好的事业献出自己的时间和技能。

这些站点是查找需要一些技术帮助的组织的好地方。 如果他们正在积极寻找iOS应用,那您就做生意。 但是,即使不是这样,您仍然可以与这些组织联系,看看是否可以为他们提供有用的应用程序,以帮助他们开展工作。

一旦有了一些引以为豪的项目,就需要建立一个网站来展示它们。 许多开发人员选择的一种简单,专业,低成本的选择是使用GitHub Pages创建一个项目组合网站。

好的,因此您已经掌握了知识,拥有了强大的投资组合,并且您知道自己想从事什么样的工作。下一步就是接受采访!

您可以采用传统的求职方式进行求职,尤其是那些专门用于编程工作(如Stack Overflow Jobs或GitHub Jobs)的职位。 您也可以通过网络以老式方式进行操作。 首先使用您在研究您最感兴趣的iOS开发人员专业化时所建立的联系方式。

最后,请记住,求职是一种可以学习的技能,并且会不断提高。 如果需要,您应该准备好使用挫折作为学习经验来微调您的方法。 而且,您应该尽可能地寻求真正的反馈。

例如,如果您在第一轮申请中没有得到太多回应,请查看您是否可以与这些公司的一些招聘或人力资源人员交谈。 询问他们如何做才能增强您的应用程序。 它可能不会使您在家公司找到工作,但是如果您花时间询问,有多少人愿意帮助您寻找工作,您会感到惊讶!

众所周知,编码面试与其他专业面试不同。 而且,您一定应该熟悉这些采访中出现的常见问题,尤其是要被聘为iOS开发人员时必须回答的问题。

但是请不要忘记,发展就像任何其他业务一样都是一项业务,并且所有其他专业知识和面试基础仍然适用! 穿得整整齐齐,友好且平易近人,并尽力(即使您很紧张)也可以给面试官以轻松的自信。

并且要记住,最重要的是,您对他们的问题的回答应该更多地集中在您可以为他们做的事情上 ,而不是为什么在他们的公司工作对您来说是件好事。

最后,令人难忘的是,从技术的角度来看,您的面试官不仅在想您是否可以胜任这份工作。 他们还想知道是否您。

您会适合他们的公司文化吗? 你会成为一个好同事吗? 他们会相信您成为公司的代表并与客户交谈吗? 有时候这些事情对雇主而言比硬编码技能更重要。 因此,要对公司进行深入研究,成为您的专业,风度翩翩的人,并让他们了解您为什么是理想的工作人选。

特别提示:每次面试后都要发送书面说明,感谢面试官的辛勤工作,并说您如何享受讨论的乐趣,最好是在面试的同一天,这样就可以毫不拖延地进行讨论。

人力资源人员和招聘经理说,他们总是对此感到惊喜-并对如今很少有人为此基本礼貌打扰而感到震惊。

如果您没有得到该职位,请不要放弃。 有时需要几轮采访才能找到理想的工作。 但更重要的是,从经验中学习。 思考下一次面试中您可以做得更好的地方,并在可能的情况下与您的面试官取得联系,询问他们可以为您提供哪些建议以提高面试技巧。

再次,与应用程序一样,即使您不应该期望这会导致公司的工作被您拒绝,面试官也是人类,他们中的许多人非常乐于帮助别人。 有时,您从对您说“不”的人那里得到的建议会比其他任何东西都对您有更大的帮助-并使您达到所要的“是”。

如果您确实找到工作,那么恭喜! 前几周可能是活动模糊。 如果您感到神经紧张或“冒充者综合症”,请保持冷静,并记住每个开发人员在职业生涯的某一时刻也有这种感觉。

一些生存的关键?

寻找导师。 不一定必须是您的老板,甚至不一定是您公司的某个人。 但是请与经验丰富的程序员联系,您可以与他们交谈并就如何驾驭专业发展的世界寻求建议

请记住,在编程中,学习永远不会停止。 所以拥抱这个。 花一些空闲时间来发展自己的技能,阅读所有可以在接下来的几周内介绍的新技术的入门知识。 您可以在几个月后赶上自己喜欢的电视连续剧。

保持沟通畅通。 请记住,您要做的最糟糕的事情是对您的第一次任务感到厌烦,因为您没有停下来澄清任务或询问不确定的事情。

不要太费力,因为那样会太迟了,而是要问问题,并确保从一开始就与队友同在一个页面上。 这样,您就不会冒落后的风险,并且能够在知道自己处在正确的轨道上时充满信心地完成工作。

最后一件事? 玩的开心! 经过所有的学习和努力,您做到了,并且正在做自己喜欢的事情。 尝试记住在开始新职业时获得一点乐趣!


最初于 2018 年8月20日 pangara.com 发布