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

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

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

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

1 个赞

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

1 个赞

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

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

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

月神小号?

呃,不认识,经历相似?

说说我的想法哈。国内纯移动互联网开发红利已经耗尽,单纯的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:

15 个赞

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

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

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

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

1 个赞

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

1 个赞

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

1 个赞

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

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

楼主有联系方式嘛 留一个

套用狗神的话给高考结束后正要选择电子信息技术专业的阿姨家儿子提建议,装了一波b :stuck_out_tongue_winking_eye:
个人想法哈。选电子信息技术做的方向也有很多,1软件方向。2 硬件(嵌入式)方向。3 通信行业。那么就简单说明三个方向。
第一 软件方向,我现在所从事的软件行业,虽然工资依然挺高的,但是国内纯移动互联网开发红利已经耗尽,单纯的App开发行业增长乏力,如果无法成为那10%,个人成长的瓶颈就是肉眼可见的,很可能沦为螺丝钉,单纯卖力气;尤其是移动互联网泡沫最旺盛时的14、15年作之后,要想发展,还得等下一波大势。
第二 嵌入式方向 这个个人比较推荐,做硬件编程现在比较热门,在第四次工业革启动的关口,得关注下一轮科技浪潮,重点关注(5G + AIoT),电动汽车,力争入行。
第三 通信行业 做这块比较看中学历,大厂的招研究生居多,工资待遇也还不错,身边有一个做通信的,在县城能拿八千多工资且福利很高,门槛相对也会高一点。
这个专业扩展强,三个职业方向都有涉及,但是软件和通信这两块学得不够精,只学了一点点,对口的专业分别是软件专业和信息与通信工程。重点还是做硬件这块。
虽然出来工作不一定要做本专业的,但这次选专业相当于把宝押在这上面,在我看来国家也是这么押宝的,中国想要下一轮的增长点,不抓住第四次工业革命的机会,是不可能实现的。把个人命运和国家命运绑在一起,不会吃亏的。

选电子信息工程学的什么你了解吗,不会是看到名字自己理解的吧

结合网上的资料和身边学这专业的人,按自己理解稍微改造了下

大神最近如何了,还在做iOS逆向吗

大神最近如何了,还在做iOS逆向吗

业务调整失业了