写点什么

iOS 不行?还是个人能力有限?

用户头像
关注
发布于: 2021 年 07 月 05 日
iOS不行?还是个人能力有限?

平时工作之余,我也会偶尔看下 QQ 交流群里面的聊天信息,最近发现群里的很多 iOSer 都在讨论 iOS 不如从前,自嘲 iOS 岗位没人要。


有人吐槽说 iOS 不行了,内卷严重拿不到高薪资也有人说不是 iOS 不行,而是我们自己限制了自己的技术发展,


####收录正文:iOS 进阶宝典<iOS不行?还是个人能力有限?>

小了!格局小了啊!

现在可远远不光是 iOS 开发不行了啊。




那么在意别人的看法干嘛?是金子总会发光,不要总拿逃避做你的挡箭牌!


我们来看看大家如何评价近年 iOS 行情?





答案是高精尖人才任何一个行业中的大牛都是缺的。不管怎么样,如果你是一名 iOS 开发工程师,我还是建议你多学学底层进阶,不管是从换工作的角度,还是从个人发展的角度。不信的话,你去招聘网站 iOS 高级工程师的待遇,那个不会骗人。


那么现在 iOS 高级开发都在问什么?


这个话题,大概是多数 iOS 开发,在面试前,讨论最多的一个了,都想了解最新的面试情况,做更足的准备,以下是小编收集总结的技术点+****面试题**分类;看看你都掌握了吗?


重点总结-四大分类:


  • iOS 底层原理

  • 性能优化以及架构

  • 多线程、网络

  • 数据结构算法


iOS 底层原理(必问):


iOS 开发必备能力,也是大厂面试快速筛选人才方式之一。


  • 对象底层原理

  • 指针与内存的一些相关面试

  • Weak 弱引用

  • Block 的原理

  • AutoreleasePool 原理

  • Runloop 的原理

  • Runtime相关、消息转发原理....

  • 组件化


常问例题:


1\. 什么情况使用weak关键字,相比assign有什么不同?
复制代码


性能优化以及架构能力:


目前大厂对于这一块,非常重视;


  • ①性能优化方面:tableView的优化 -> 界面卡顿原理 -> app 性能分析 -> 项目优化

  • ②架构方面:设计模式、解耦手段、组件化....


常问例题:


1\. 造成tableView卡顿的原因有哪些?
复制代码


多线程、网络能力:


iOS 中高级开发,都应该了解,并且熟悉的知识点;


  • 多线程的原理

  • 线程池

  • GCD

  • 锁相关原理

  • 网络设计

  • 网络框架的理解

  • 开发过程中一些需求结合多线程或者网络设计!


常问例题:


1. 进程与线程?
复制代码


数据结构算法能力占比比较大:


通常一般大公司都会有一些笔试:虽然不在核心岗位对于数据结构算法要求不是非常严格,但是也会有一些常规的数据结构和算法的题


  • 排序

  • 数据结构设计

  • 复杂度讨论

  • 一些脑筋急转弯的算法题

  • ......


常问例题:


1\. 链表和数组的区别是什么?插入和查询的时间复杂度分别是多少?
复制代码


**那如何成为成为那 10%的高级开发者呢?**虽然都说 iOS 开发上手容易,一行代码,一个笔记本,但是真正的能使用 iOS 开发进行高级项目的编写,以及跳槽拿到高薪,就没有那么容易了。因为大部分人在 iOS 开发行业中,都遇到过这么几个的困境:



想涨薪?想跳槽?请心里别吐槽;


小编 都知道,都知道;


是否想过为什么你不是那 10%的高级开发?别人为什么能高薪?


在这用句老话:

不要只看到别人的成功,要看到别人背后的艰辛

iOS 开发市场说不上好但也绝不算坏,技术能力够面试也是多多,不鼓励也不反对别人入 iOS,但如果要做,切勿抱有愉懒心理,该学的都得学。


往期推荐

1 iOS工程师底层进阶面试视频推荐

2 2021全新iOS学习方向

3 iOS岗位招聘标准水涨船高,iOS程序员表示面试太难了


温馨提示


关注 iOS 进阶宝典回复 “面试题

领取 大厂面试算法资料

用户头像

关注

你的努力没人会看到,可成功会让人羡慕。 2020.12.08 加入

iOS交流群:642363427 公众号:iOS进阶宝典 抖音:iOS 普拉斯 视频学习:https://space.bilibili.com/107521719 感谢支持与关注

评论

发布
暂无评论
iOS不行?还是个人能力有限?