如何在 2024 年成为前 1% 的 iOS 开发者

记住

成为前 1% 的开发人员不仅仅意味着要掌握 Swift、SwiftUI 和 Xcode。还意味着要扎实掌握各种语言,以便能够将它们融合在一起,从而简化您的 iOS 项目开发。

在科技领域,只要你充分发挥想象力,一切皆有可能。归根结底,你需要拥有正确的技能和广泛的知识,才能将这些想法变成现实。

故事

让我分享我最近的经历,以说明为什么我主张 iOS 开发人员拥有各个领域的广泛知识。

我最近加入了一家专注于 iOS 应用程序的中型科技公司。入职两天后,我获得了该项目 GitHub 存储库的访问权限并开始探索它。令我惊讶的是,大量使用 Objective-C 编写的遗留代码。尽管我对 Swift 很有信心,过去五年来我一直在使用它开发应用程序,但我真的对该项目复杂性感到惊讶。

它使用 Objective-C 来处理旧代码,同时集成 Swift 来提供新功能。使用“.h”文件来连接 Swift 和 Objective-C 非常有意思。

此外,由于该公司专注于提供框架和 SDK,因此必须隐藏关键代码。现有的开发人员巧妙地利用桥接以及 Ruby 和 Shell 脚本来实现这一点。

如果您是一位有抱负的 iOS 开发人员,旨在脱颖而出并与 Google、Facebook、Netflix 等顶级科技巨头合作,那么掌握以下几点可以让您获得显著优势。

那么要学什么

1.尽可能采用自动化

随着人工智能的影响力日益增强,忽视自动化可能会阻碍帮助您成为一名 2x 工程师。扎实掌握 Ruby 和 Python 等语言可以增强您对FastlaneCocoaPods等工具以及Danger等流行 GitHub 存储库的理解。这些资源在 iOS 项目中的自动化任务中发挥着重要作用。

2. 学习如何制作框架和SDK

能够创建框架和 SDK 表明对 iOS 开发基本知识、设计模式和一流实践有很强的掌握。他们通过在不同元素之间设定清晰的界限来简化团队合作,促进大型团队之间的无缝协作。

3.学习 Obj-C 和 Swift

掌握 Objective-C 和 Swift 的 iOS 框架和 SDK 开发可以带来独特的优势,例如连接过去和未来。Objective-C 确保与旧代码和库的兼容性,而 Swift 为新框架提供现代功能。支持两种语言的开发人员可以促进团队合作和多样化的专业知识。与任一语言的第三方工具集成都可以扩展框架的功能。

4. 掌握单元和 UI 测试

在中大型科技巨头中,专门的团队负责功能实现并编写单元和 UI 测试用例。但这并不意味着你不应该学习如何自己编写它们。了解这些测试有助于你在代码中添加额外的元素,让其他开发人员的工作更轻松。

5. 编写良好的文档

掌握编写清晰、简洁文档的艺术可以成为您作为 iOS 开发人员的秘密武器。想象一下:您的代码很精致,您的 UI 很出色,但含糊不清的注释和令人困惑的说明让同事和您未来的自己感到困惑。一份写得好的文档可以改变这种情况。您的代码,无论多么优雅,都需要一个口头翻译。精确的文档解释了逻辑、决策和边缘情况,使您的代码库成为任何关注的人都可以理解的地图

花点时间思考并在评论中分享您的想法。感谢您花时间阅读本文。

谢谢,您有什么问题或意见吗?😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

先行者-阿佰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值