2021 给 iOS 开发者的一些建议

今天跟大家里聊一聊 iOS 开发者的职场发展问题。

曾经有收到很多同学们各种各样的反馈,有说工作3年,感觉好像什么都会点,又好像什么都不太精,开发不费劲,但遇到优化问题就懵;有说迫切希望提升开发能力,看了各种各样的学习资料,花了不少时间精力,还是一知半解不系统;还有的说写了不少项目,含金量却不高,一被问到底层就各种哑口无言了。

其实工作3年也好5年也罢,时间不足以衡量一个技术人开发水平的高低,究其根本,就是因为知识体系零散,而技术迭代太快跟不上节奏,对底层原理不理解,基础打的不牢固。

这就是为什么有些人工作很久还被淘汰的原因,工作多年,都没有积累从量变到质变的过程,还算不得真正的iOS开发高手。

如何才能真正的提高自己的“硬核”实力,既不畏惧市场环境的影响,也不害怕职场竞争,成为一名真正的iOS开发高手?

我的建议有2条:

1、深入学习iOS核心技术和原理。市面上各种知识繁多,但一个人的精力是有限的,学习也要有所取舍,我们也确实需要一些“立竿见影”的效果来激励自己。所以找到核心且重要的知识点,啃透它,掌握技术的底层原理,比单纯的追求新技术要有用的多。

2、跟靠谱的圈内大神学习实战。掌握了原理,更要去实战。大家在日常工作中,很多人遇到问题见招拆招,没有深入研究过第三方源码,有业务需要用到哪里的知识,就去谷歌一下拿来用,实现完功能就完了。想要有所质变,最好的办法是深入剖析 APP 开发各实战场景,跟大牛学习体验大项目是怎么做的,应用实战中去。

有什么靠谱的学习资料推荐?

我比较推荐戴铭老师在极客时间的专栏《iOS开发高手课》,这个专栏上周刚上线时,我的朋友圈被疯狂刷屏,没记错的话,2天就突破6000的订阅。作为iOS开发的高手课,内容是会难一些,相信大家如果坚持学习,一定构建完整的知识脉络,掌握“硬核”实力。

给大家截了下很多读者遇到的问题和对戴铭老师的期待:

还有各种圈内技术大咖的站台,比如道长、喵神、池大等等。

以及唐巧老师的推荐:

戴铭老师有两个特点,一是热爱分享,之前有参加过他在 GMTC 全球大前端技术大会和Swift 开发者大会的分享。

∆戴铭老师在Swift 开发者大会分享



∆GMTC全球大前端技术会议专题出品人、讲师

相信细心的小伙伴已经看出来了,戴铭老师第2个特点就是手绘超!级!棒!十分擅长用手绘图解知识点。比如下面这张知识体系图。

好的知识体系能帮大家提升开发 App 的质量和效率,发现问题并解决问题。戴铭老师将iOS的知识体系,划分成了基础、原理、应用开发、原生与前端这四大模块。感觉是不是更好记忆了?


还有更多优秀的画稿,能将业务爱好玩到专业水平,并且应用到技术领域,相当用心了!


https://mp.weixin.qq.com/s/nSdzh8gxTqIYQXbDvo6PNw

Axios 如何实现请求重试?

发布于:21天以前  |  79次阅读  |  详细内容 »

抖音 iOS 工程架构演进

发布于:26天以前  |  76次阅读  |  详细内容 »

【JS】625- Axios 如何缓存请求数据?

发布于:1月以前  |  98次阅读  |  详细内容 »

iOS中触摸事件的传递和响应分析

发布于:1月以前  |  108次阅读  |  详细内容 »

iOS中触摸事件的传递和响应分析

发布于:1月以前  |  124次阅读  |  详细内容 »

探索M1: 安装iOS版本微信/微信读书

发布于:2月以前  |  210次阅读  |  详细内容 »

iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践

发布于:2月以前  |  177次阅读  |  详细内容 »

2021 给 iOS 开发者的一些建议

发布于:2月以前  |  294次阅读  |  详细内容 »

iOS 优化篇 - 启动优化之Clang插桩实现二进制重排

发布于:3月以前  |  298次阅读  |  详细内容 »

抖音品质建设 - iOS启动优化《实战篇》

发布于:3月以前  |  255次阅读  |  详细内容 »

iOS APP 图标版本化

在我们的项目开发过程中,需要频繁打包给测试人员去测试,有时候我们都不知道测试机上安装的版本是否是最新的,这样会造成很多不必要的麻烦和成本。因此我们需要将buildNumber以水印的方式打在APPIcon上,可以很直观的知道当前是哪一个版本。

发布于:3月以前  |  282次阅读  |  详细内容 »

如何实现一个HTTP请求库——axios源码阅读与分析

在前端开发过程中,我们经常会遇到需要发送异步请求的情况。而使用一个功能齐全,接口完善的HTTP请求库,能够在很大程度上减少我们的开发成本,提高我们的开发效率。

发布于:3月以前  |  271次阅读  |  详细内容 »

老司机 iOS 周报 #144 | 2021-01-14

发布于:4月以前  |  318次阅读  |  详细内容 »

快手,快影 iOS App反调试

发布于:4月以前  |  307次阅读  |  详细内容 »

优酷iOS插件化页面架构方法

随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。

发布于:6月以前  |  397次阅读  |  详细内容 »

iOS中的内嵌汇编

写一篇在iOS上使用汇编的文章的想法在脑袋里面停留了很久了,但是迟迟没有动手。虽然早前在做启动耗时优化的工作中,也做过通过拦截objc_msgSend并插入汇编指令来统计方法调用耗时的工作,但也只仅此而已。刚好最近的时间项目在做安全加固,需要写更多的汇编来提高安全性(文章内汇编使用指令集为ARM64),也就有了本文

发布于:6月以前  |  428次阅读  |  详细内容 »

77.9K 的 Axios 项目有哪些值得借鉴的地方

Axios 是一个基于 Promise 的 HTTP 客户端,同时支持浏览器和 Node.js 环境。它是一个优秀的 HTTP 客户端,被广泛地应用在大量的 Web 项目中。

发布于:6月以前  |  393次阅读  |  详细内容 »

不会吧,这也行?iOS后台锁屏监听摇一摇

一般情况下,出于省电、权限、合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但是iOS就无法实现!今天要介绍的需求也有这种感觉,就是“当 APP 处于后台或锁屏状态时,依旧可以监听到摇一摇,进而触发某些功能,比如:语音播报”。

发布于:6月以前  |  538次阅读  |  详细内容 »

iOS 稳定性:App 被终止的原因

本次 session 主要内容如下: 介绍了后台应用终止的常见原因,并提供了一些优化建议 介绍了 MetricsKit 提供的在代码中获取诊断和性能数据的方法 介绍了 Xcode Metrics Ogranizer 提供的关于线上用户性能数据的可视化报告

发布于:6月以前  |  814次阅读  |  详细内容 »

优酷iOS插件化页面架构方法

随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。

发布于:6月以前  |  530次阅读  |  详细内容 »

最多阅读

快速配置 Sign In with Apple 1年以前  |  4173次阅读
使用 GPUImage 实现一个简单相机 1年以前  |  2864次阅读
APP适配iOS11 2年以前  |  2775次阅读
开篇 关于iOS越狱开发 2年以前  |  2745次阅读
在越狱的iPhone设置上使用lldb调试 2年以前  |  2664次阅读
给数组NSMutableArray排序 2年以前  |  2646次阅读
App Store 审核指南[2017年最新版本] 2年以前  |  2600次阅读
所有iPhone设备尺寸汇总 2年以前  |  2526次阅读
UITableViewCell高亮效果实现 2年以前  |  2465次阅读
使用ssh访问越狱iPhone的两种方式 2年以前  |  2401次阅读
关于Xcode不能打印崩溃日志 2年以前  |  2283次阅读
使用ssh 访问越狱iPhone的两种方式 2年以前  |  2183次阅读
为对象添加一个释放时触发的block 2年以前  |  1948次阅读
UIDevice的简单使用 2年以前  |  1940次阅读
使用最高权限操作iPhone手机 2年以前  |  1924次阅读