成为一名熟练的 iOS 工程师

成为一名熟练的 iOS 工程师

原文:https://medium.com/hackernoon/being-a-skilled-ios-engineer-15e5c137ada9

这或多或少是你被认为是一个熟练的 iOS 工程师所需要的技能列表。这个顺序并不详尽。对某些人来说,顺序可能不同。其他的将包括或删除一些元素。

  1. UIKit
  2. 基础
  3. 核心位置
  4. 地图工具包
  5. 网络——安全会话
  6. 多线程— NSOperationQueue
  7. 核心数据
  8. 也许 CoreAnimation
  9. 也许 AVFoundation
  10. 单元测试
  11. 依赖注入
  12. 忘了 CoreData 吧。使用领域。
  13. 建筑模式——MVVM
  14. 架构模式—毒蛇
  15. react vecocoa/rx swift

Greenwich Park. London.

大约五年前,当我开始编写 iOS 代码时,资历是第 9 点。大概两年前,要成为一名熟练的开发人员,需要 11 点。如今,没有 13 或 14 岁,你可以被认为是一个中等水平的 iOS 开发者。

不过,这也说得通。五年前,一个有两年 iOS 经验的人被认为是学长。这在今天是完全不可能的。

进化决定一切

很明显,一个 iOS 开发者不可能停止进化。苹果每年都会发布新的 iOS 版本,所以不进化就意味着过时。你可以在苹果的主题演讲中发现任何类型的惊喜:Swift。

一队进化者

要正确发展,你需要一个好的团队。如果你独自工作,你就没有进化。或者至少你正在失去很多进化的机会。

在我做 iOS 开发者的那些年里,我只和一个优秀的团队合作过。虽然我可以认为这个团队真的很好,但我们只是在第 10 步!虽然我们谈不上优秀,但他们帮我进化了很多。我真的为这个团队感到骄傲

搜索一个团队。

然而,如果你已经有了一个团队,但你认为你不能和他们一起发展,这从来不是我的情况:退出!开始找新的吧!

在面试过程中测试公司团队。

在面对面的面试中,确保他们知道的比你多。

团队或导师

我一直在说要有一个团队。不要逐字阅读。如果你能在两个开发人员的团队中工作,其中另一个人可以指导你的发展,你是幸运的!

招聘流程

如果你分析了自己,发现你需要一家新公司,那就去找一家合适的。不要急于接受第一个报价。

招聘人员和公司会问你的第一个问题是你为什么想离开。如果你没能进入一家糟糕的公司,那就真的很难解释为什么仅仅两四个月之后你就想离开了。

面试公司

用面试流程去面试公司。不要只是去那里被雇用。去面试他们,检查他们的技能。确保你可以作为一名开发人员不断进步。许多公司在招聘过程中失败,因为他们只是雇佣了具有相同技能的人。避开这些!在面试过程中寻找导师。一定要和他们一起进化。如果你找到了这些公司中的一家:争取工作!

利用它们进化

利用面试过程成长为开发人员。我知道被拒绝很难。然而,从我职业生涯中的每一次【不】,我都学到了新的东西。

自己动手

所以,如果你刚刚接受了一份你将独自工作的工作,那就自己做吧。在周末进化。检查列表,找出你在哪里。

打开你做的最后一个编码挑战。复习一下。今天,你能做得更好吗?你会做什么不同?如果你的最后一次编码挑战是在两周前完成的,这并不重要,我相信你可以用这段时间学到的东西来改进它。

没有新意?

如果你还没有准备好基本技能(第 1-9 点),就把注意力放在那里。如果你认为你完全有能力掌握基本技能,那就把注意力放在其他技能上。

从列表中选择一个。阅读文章,搜索教程,参加聚会。标记您的旧编码挑战,并用您的新技能重构它。不够开心?再做一次。搜索更多的人发言。看书!

黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除