ios开发

iOS开发请您面向未来学习

2019-10-16  本文已影响0人  一意孤行的程序猿

这一篇文章,如果你是一名iOS开发正好也处于开发晋升瓶颈迷茫期,不妨停下你的脚步,花五分钟看看,兴许有你需要的!文章结尾有🥚彩蛋🥚

一位五年iOS开发的焦虑

有一个小伙伴跟我微信电话。接通,那边传来非常有礼貌的:大神好!紧接着就开始一连串的"轰炸":

全程电话里充满了这位小伙伴对iOS行情的焦虑,在手机这一端的我仿佛看到了他那失落的表情!这样的小伙伴的确在今年尤为之多,我没有乱!我知道此刻我应该做什么:

一、分析iOS市场

可能很多小伙伴,会猜测我第一步是安慰他的情绪。但是我没有,因为这是一个成熟的IT开发人员必须经历的东西,这样的失落焦虑对他会有另一重帮助:迎接焦虑 - 变压力为动力

①:我和他一起打开了 BOSS直聘 (毕竟现在大部分程序员跳槽找工作都是使用这个平台,具有典型性)以北京-iOS为搜索元素!下面我通过一个表格给大家分析iOS市场。

因为时间原因只展开分析了前5页,因为是一页一页数,可能会存在数字不是非常精准

薪资待遇 岗位个数 年限要求 公司规模
15K左右 40份 1-3年 20-99
20K左右 63份 3-5年 100-499
30K左右 93份 3-5年 100-499-1000以上
30K以上 33份 3-5-以上 499-1000以上

②:我开始针对这位小伙伴对应的要求,开始分析 20-30K 的岗位招聘要求

③:纵观 BOSS直聘 分析得出以下几点

二、分析小伙伴现状

分析基本信息

分析专业技能

下面是这个小伙伴的简历中的技能情况,大家也可以对比一下你的简历

总结:这个小伙伴的专业技能写的还是比较中规中举的!但是很显然没有达到一个要求 20-30K - 5年 开发需要的能力!

分析项目经验

我这里因为考虑到个人的隐私(尽管已经授权)这里就没有贴出公司相关信息

这个小伙伴只是简单介绍了他的工作,并且都是落地业务层,这样的项目经验还是不够的,至少没有看到一个成熟的5年开发的身影!

一个资深iOS开发到底应该掌握什么

其实中间跟他分析了很多(比如对比分析了一些优秀简历),他也开始意识到自己为什么找不到合适工作了!

现在2019年,iOS开发的确面临很多问题:

下面跟那些还愿意留在iOS行业想拼搏一把的小伙伴,分析一下一个资深iOS开发到底应该掌握什么

1:底层探索能力

很多人会讽刺:面试造航母,上班拧螺丝! 其实不然,面试的高要求对于一家优秀的iOS需求单位来说是必须的!

下面是我推荐大家学习的内容:

OC 底层探索篇也是大家熟悉而又陌生的地方,平时处处用,就是不知道为什么!

2:性能优化以及架构能力

只要你面试要求 20-30K 必然要求性能优化能力!

3:数据结构算法

数据结构算法应该是每一个程序员必备的根据。我记得我的导师跟我说过:一个程序员需要两样东西:智商和勤奋

数据结构与算法并不只是抽象的概念,掌握好的话可以写出更高效、运行得更快的代码,这对于如今盛行的网页和移动应用开发来说尤为重要。如果你最近一次使用算法是在大学课堂上或求职面试时,那你应该还没见识到它的真正威力!

这个主题的大多数资料都有一种通病——晦涩难懂。满纸的数学术语,我觉得一种有趣的学习方式也是非常重要的!

4:跨平台能力

跨平台的方案有很多:

如上表所示,RNWeex采用的技术方案大体相同,它们都使用JavaScript作为编程语言,然后通过中间层转换为原生的组件后再利用Native 渲染引擎执行渲染操作。而 Flutter 直接使用 skia 来渲染视图,而Flutter Widget则使用现代响应式框架来构建,和平台没有直接的关系。

从性能方面来说,Flutter 的性能理论上是最好的,RNWeex次之,并且都好于传统的 WebView方案

而从社群和社区的活跃来看,RN和Flutter无疑是最活跃的

总结:我个人针对现在的行情比较推荐大家学习:Flutter

5:技术储备以及加分项

现在的iOS开发为什么会遇到瓶颈是因为:前面储备过少,坐吃山空! 技术不断更新的时代,我希望你沉下心来与时俱进,不断储备技能为自己加分

这里我推荐学习:视觉方向! 无论直播还是小视频,图形图像处理成为必然的技能,未来5G时代的来临,这一块技术必将成为你与其他开发人员差距的赛点!

同时也推荐大家学习:应用安全攻防方向 逆向安全这些年越来越被我们熟知并且需要!一个高质量安全的应用程序必将是你薪酬翻番的谈资!

综合总结

在现在这个群雄逐鹿的iOS市场,我希望你守住自己的浮躁,扛着压力向前冲!学习的路上必然艰难,但是请你记住下面这段话。

天降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行指乱其所为,所以动心忍性,曾益其所不能。

你要想站稳自己,未来岗位、薪酬待遇持续增长,我希望你保持学习,无论是:iOS底层、数据结构算法、Flutter、架构性能优化、视觉与逆向安全攻防 学就完事了!

PS:下周三我会抽取 三名评论点赞 的小伙伴,进行简历指导!

欢迎加入iOS开发交流学习群,我们一起共同学习,共同成长

收录:原文地址

上一篇下一篇

猜你喜欢

热点阅读