论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
怎样在 2024 年成为前 1% 的 iOS 开辟者
怎样在 2024 年成为前 1% 的 iOS 开辟者
伤心客
论坛元老
|
2024-11-2 06:06:35
|
显示全部楼层
|
阅读模式
楼主
主题
1022
|
帖子
1022
|
积分
3066
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
记住
成为前 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 等语言可以增强您对
Fastlane
、
CocoaPods等工具以及
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 很精彩,但含糊不清的解释和令人困惑的阐明让同事和您将来的本身感到困惑。一份写得好的文档可以改变这种情况。您的代码,无论多么优雅,都必要一个口头翻译。精确的文档表明了逻辑、决策和边缘情况,使您的代码库成为任何关注的人都可以理解的舆图
花点时间思索并在评论中分享您的想法。感谢您花时间阅读本文。
谢谢,您有什么问题或意见吗?
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
伤心客
论坛元老
这个人很懒什么都没写!
楼主热帖
《百万IT毕业生的心声:IT专业大学生毕 ...
Java打怪之路----谷粒商场认证服务 ...
xtrabackup2版本和xtrabackup8版本对比 ...
Excelize 发布 2.6.1 版本,支持工作簿 ...
原型设计工具比较及实践--滴爱音乐 ...
sqlserver导入sql文件的方式
Snowflake(雪花算法),什么情况下会 ...
Flink-使用流批一体API统计单词数量 ...
SQL Server 2008下载及安装
基于 SpringBoot + MyBatis 的博客系统 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
运维.售后
SQL-Server
程序人生
.Net
Mysql
Postrge-SQL技术社区
网络安全
鸿蒙
Java
DevOps与敏捷开发
快速回复
返回顶部
返回列表