搜狐首页 科技 小济公2

手机搜狐

SOHU.COM

奔向三张不破不立:一个iOS开发工程师的职业思考

大前天下午快下班那会儿,跟念茜聊了一下各自的工作现状,发现她现在碰到的一些职业规划上的困惑,跟我在一年多前的情况非常相似。而我经过一年多来的不断思考和调整,已经基本明确了自己的职业规划,发展的方向变得越来越清晰,配合我个人较强的执行力,困惑越来越少,事情也正在朝着越来越好的方向发展。念茜和我是iOS开发行业中的普通年轻从业人员,因此我们的困惑具有一定的代表性。今天,我就跟大家说说这两年来我的职业规划心路历程,供大家参考。

看过书上自序部分的朋友都知道,我从读硕士开始,就已经进入iOS领域了。学生阶段的任务不涉及太多商业运作,几乎是纯技术研究。但毕业后要进入社会,参与市场竞争,不懂一点商业又会比较被动。也就是说,如果我完全按照学校的安排来,可能会跟社会有一定脱节;为了尽早适应社会,就要自己给自己找点跟商业相关的事做。因此我在研二下学期快研三的时候发布了一款iOS短信电话防火墙软件SMSNinja,希望能够通过这个软件搭起一座我与用户交流的桥梁,在服务大众的同时在市场上摸爬滚打,了解一款软件从创意到构思到设计到编码到发布的整个流程,提前接触市场。

在开发SMSNinja的整个过程中,我通过跟大量用户的沟通,无数的邮件、留言交流中,对移动互联网时代的软件开发特点有了初步认识,那就是我要不断地根据用户反馈去调整软件,让它更好用。后来我知道,这个特点有一个更唬人的说法,叫“迭代”。

毕业之后,我的技术进入了一个瓶颈期。搞越狱开发,class-dump出Objective-C头文件,然后测测私有函数的功能,就可以搞出一两个tweak,被小白喊两声大神了。但搞过越狱开发的朋友一定都有这种体会:当我掌握了class-dump后,这种Objective-C级别的工具只是在墙上开了一扇窗——我能看见更广阔的世界,但窗户太小,我身子出不去,用一句土话说,就是“撑死眼睛饿死屌”,还不如“两耳不闻窗外事,一心只上AppStore”呢。当时那种眼高手低,不上不下的状态非常难受,偶尔被人叫上两句“大神”,听得我如芒在背。当我向DHowett或者rpetrich提问时的答案越来越多地变成“reverse it yourself”时,我下定决心,计划通过半年苦行僧式的修炼,把自己的技术层次提高到汇编级别,在墙上开一扇门,彻底看看外面的世界。

看到这里,有些朋友可能会觉得,修炼是该修炼,但“苦行僧式”,是不是有点过了?如果你对西方文化有所了解,就会知道,欧洲真正的贵族从小吃过的苦比普通人家老百姓小孩吃过的苦还要多,人家是正儿八经的“吃得苦中苦,方为人上人”,既发达又接地气,牛了比了。咱们模仿不了贵族现在的生活,就模仿模仿人家成为贵族前的生活吧

精选