iOS逆向方向的职业发展困惑

最近一直对职业发展感到迷茫,所以求问各位大佬探讨解惑。先说本人情况,年近30,最近几年在二线城市做iOS tweak开发和算法协议相关的逆向还原实现,做过iOS app;更早之前做过正向开发(写Linux下C++出身),学习能力尚可,逆向这块看版主的书入门,会动态调试会一些汇编,熟练OC/Swift/C

这段时间一直在纠结后面的路要怎么走:
1.是去大厂做正向的app开发。
2.是选择移动端逆向安全/反外挂 这条路。

个人有点倾向于选择2,如果选择此行计划自学安卓相关技术。看到招聘网站上相关岗位需求也比较少。
自己眼界所限,不知道此行未来职业发展如何?努努力现在转行进个安全企业是否会是一个长期来看的好选择?
还请路过的大佬们指点一二。

和楼主差不多情况。只不过目前从事正向开发,逆向协助

正向开发好紧张,和小朋友们抢饭碗感觉自己没多大优势

对啊,优势不大,和同龄人都没多大优势

与君共勉吧,早日找到适合自己的方向

月神小号?

呃,不认识,经历相似?

说说我的想法哈。国内纯移动互联网开发红利已经耗尽,单纯的App开发行业增长乏力,无论是正向还是逆向,如果无法成为那10%,个人成长的瓶颈就是肉眼可见的,很可能沦为螺丝钉,单纯卖力气;在这个背景下,无论是选择1还是2,预期都不要太高,尤其是不要跟移动互联网泡沫最旺盛时的14、15年作比较,否则心态很容易失衡。当下的工资够生活,够还房贷,就好了;要想赚钱,还得等下一波大势。

放眼未来,我认为上一轮科技浪潮的结束,就揭开了下一轮科技浪潮的序幕,在第四次工业革启动的关口,我的选择是维持现在的生活,不作太高期望,同时密切关注下一波浪潮的动态(5G + AIoT),力争第一波入行。

回到你当前的处境,对于选择1来说,好处是大厂App开发岗位相对稳定,办事流程相对正规,薪资也相对符合预期,缺点是现在的大厂App开发普遍已经开始把精力放到长尾功能/优化上,往往需要投入95%的精力来完成5%的优化,这些优化在商业场景上不一定适用于其他App;更重要的是,在一个已经结束的浪潮中投入95%的精力,有可能因为精力不够集中而错过下一波浪潮。这是我为什么没有选择这条路的核心原因。

对于选择2来说,好处是技术门槛相较1更高,且随着移动互联网的进一步普及,App的功能已经没有什么大的变化,此时用户对App安全性越来越看重。缺点是,移动互联网安全的蛋糕太小了,整个盘子都不大,所以你可以看到这个行业里做出来的“大”公司,基本只有360一个,其他类似于启明星辰、知道创宇这样的公司,相较于其他的互联网公司来说,体量相对小。当然,如果你的野心没有那么大,觉得盘子大小无所谓,选择2也是极好的。

总得来说,随着移动互联网发展的停滞,无论是选择1还是2,在我看来,未来的职业发展都不是太明朗;如果是我,我会在能维持当前生活质量的前提下,基于兴趣选择,同时分出30 ~ 40%的精力来捕捉下一波浪潮,把宝押在这上面。

这个选择看似风险大,但在我看来其实不然,因为国家也是这么押宝的,中国想要民族复兴,冲击世界第一,不抓住第四次工业革命的机会,是不可能实现的。把个人命运和国家命运绑在一起,不会吃亏的 :smiling_face_with_three_hearts:

10 Likes

感谢狗神的耐心回复。这两天也想了很多,决定还是去走安全这条路了。

App开发端逐渐走向跨平台,框架经历了H5到RN,到现在大火的Flutter,未来说不定还有个什么新的框架出来,最终小项目老板只是想招一个前端把全平台的活都给干了。技术栈学了又废,再学再废,修不动福报的时候自然有新的小朋友顶替。所以我有点焦虑继续在这样走下去的后果(本人毕业后有两年做过的项目技术栈现在早已作废,切身体会)。

安全方面也去咨询过在传统安全公司做过的大佬意见:兴趣可以解决很多问题。结合个人情况来看,之前看您的书如获至宝的感觉还历历在目,这两年动手实际做过分析,研究过复杂的加密协议,虽然涉及的知识体系多,但得益于以前的Linux/C基础,也算学习起来还不太吃力,会继续深入学习下去,公司大不大我觉得可以接受。

关于大趋势了解的还不多,会多关注一些这方面。
非常感谢。

1 Like

"把个人命运和国家命运绑在一起,不会吃亏的 ",这句话超级赞同,跟党走,吃香喝辣~

1 Like

不认同移动端走向跨平台,FB已经自废RN,最近用C++做跨平台也GG了,苹果肯定保护原生开发者,跨平台框架搞大了会被苹果制裁的。

我周围的情况比较尴尬,原生的iOS开发小厂机会很少,只能往大厂去多一些。现在看Flutter这种框架打包出来的就是原生接口的原生程序,从开发层面来说并没有破坏苹果的生态环境,作为一个纯iOS开发是该多了解一下这些新东西了

没用swift,oc就是破坏了环境哈哈哈哈

楼主有联系方式嘛 留一个