大神,我做IOS已经有近3年了,遇到瓶颈了,工资基本涨不动了,我是继续往底层学(学OS X 内核编程或者继续学逆向)还是学一些其他语言(如HTML5+JS或者android或者PHP等后端开发语言)啊?我在 招聘网站上搜索了下,需求 逆向工程师的公司很少啊,求 以后职业发展方向谢谢啦
学了逆向能找什么样的工作?还是只能兼职?欢迎大家各表意见。更欢迎目前正职是从事这方面工作的给点提点提点逆向新人。
我知道,91手机助手是有专职的逆向人员。逆向itune,及竞争对手的app。从而知道某些功能如何实现,满足自己的需求。
我是这样想的:
一、正向和逆向并不是对立的2个方向。在目前的氛围下,我更偏向于在把正向作为主业的同时研究逆向,对逆向工程的掌握可以极大促进你在正向工程上的技术实力,如果你不满足于做一个码农,而是想成为一名真正的工程师,我想逆向工程是你成才路上的一个重要里程碑,不能忽视;
二、去年央视315报苹果,今年报安卓,平常的新闻里偶尔还吹一吹手机病毒和恶意软件的风。央视报这些,你觉得会是空穴来风吗?一定是有相关的政策正在酝酿途中,我猜测是跟安全性相关的领域。移动终端肯定是下一个互联网10年的主角,因为下一代互联网是移动互联网的时代。移动终端上存储的信息一般更加私密,所以安全性一定很重要,而安全性相关的工作就跟逆向工程技术结合比较紧密。这是逆向工程的应用场景之一;
三、物联网是大家热议的话题之一,而支持物联网的设备我相信绝大部分会使用arm架构处理器。从iOS入手学习逆向工程可以加大对arm处理器的理解,这个层次的逆向工程技术掌握得比较好,可以平稳过渡到未来其他热门行业,长远看来职业寿命非常长久;
四、国外对App质量的重视程度普遍要高于国内,很多App在经初次开发后,其安全、健壮和运行性能要请一些公司来进行评估。美国的路就是中国未来的路,中国接下来应该也要经过这个过程,到时候逆向工程的作用性就出来了。
总之,现在的氛围不适合纯逆向工程,最好是正向为主,逆向为辅,提升表层技术的同时加入底层理解;等过几年,当逆向工程为主时,就是我们翻身农奴做主人的时候了
这是要卧薪尝胆,厚积薄发的节奏啊
多谢大神指点啦
年轻人么,本来就涉世未深,考虑问题不全面,所以要强迫自己多想一点,考虑问题长远一点,为将来做打算