31
回答
做了5年iOS,迷茫了~求大家帮一忙
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我不是大牛,只是一个不善言谈而不甘于现状的码农!谁比我技术好,我就想超过他~

    不知不觉,我在北京都呆了五个春秋了,加上现在的公司一共呆了3家公司了,每家基本上都呆一年半左右。在第一家外企公司时,边学边做,虽然公司管理制度和代码规范做的很好,但没人带,只是做一些零散的小活,能力一直提升很慢。离职出去面试时被打了无数次脸,很多基础的技术点听都没听过,更别说熟练了。每天晚上回去我把白天不会的面试题通过查资料弄懂,虽然持续了一个月才找到工作,但是我懂了很多很多新的知识!

    第二家公司很小,让我独自做一个app,我起初忐忑不安,真怕自己搞砸了,做不出来咋办!但是让我欣慰的是公司的同事和老板都对我都非常好,无拘无束,给我一种在学校的感觉!结果进展非常顺利,我把面试学到的知识和之前的经验充分地实践到了这个app上,一个月的时间,我把app的架子搭了出来并且做出了首页,当时我内心的喜悦是无法用言语表达的。自此,信心大增,我开始一个页面一个页面仿着android的做,写代码变成了一种享受,每天加班到9点,但是一点也不累,跟打了鸡血似的,为的就是页面展示出来的那一刻喜悦!我以后可以跟别人显摆,这个app是我做的,这些页面是我做的,哈哈!!三个月写的代码比我之前一年半写的都多的多的多,我学会了搭项目、网络请求封装、百度地图sdk、友盟、社交分享、微信支付宝支付、申请app帐号、appstore和企业版发布等等。一听见有活,我就兴奋不已。渐渐的,我有了独立开发app的能力,于是我开始接外包,每天晚上写到12点,我非常享受这个过程,生活也非常充实!我非常感谢这家公司委我重任,给了我施展拳脚的机会和一群好兄弟,这段时光也是我在北京最快乐的一段时光!不过最后公司没融到资,倒闭了。。

于是我又开始了面试找工作,我本以为我独立开发了一个app,什么功能都做过,还接过几个外包,这么能力出众的人不应该抢着要,offer满天飞吗?结果面试又成了一个打脸的过程,我感觉自己啥都不会了!NSString为什么要用copy(我一直用retain没出问题呀)?多线程有几种,GCD和NSOperation有什么区别,自定义operation需要注意什么,dispatch_group和dispatch_brrier怎么用,你用多程线做过哪些功能(一脸蒙比,我几乎没用过多线程呀,题太偏了吧)?runloop是啥 ?runtime又是啥 ?autoreleasepool你能讲一下吗?苹果的黑魔法(方法混写)你晓得吗?等等。。。我的内心受到了一万点伤害。。于是我开始恶补,但是这些东西非常深奥,不是一朝一夕能理解的,最终也只学了个半吊子再加上不善言谈,结果处处碰壁。不过中间有两家公司给了offer,还是让我独立开发app,觉得没有挑战性而放弃了。最后一个面试是一家知名的公司,面试题需要上机敲代码做具体的功能,面试官就在旁边,我头一次碰到这种面试。。不过我通过了,敲代码比回答面试题简单多了,哈 哈 哈 !

    这家大公司无论是公司环境、福利待遇、地理位置都非常不错。但是我却碰到了一个更不善言谈且不会管理员工的老大,两个爱吹牛逼很能力一般老员工!我刚进公司,只想夹着尾巴做人,赶紧适应新的环境。有一次,我跟一位老员工说:”你好,我能加一下你的qq的号吗?“。这位老员工眼都不瞅我一下,好像没听见,过了几秒钟,才在聊天工具上敲了一串数字,声音非常响!说了一句:”发过去了“。尽管我心里非常不悦,我招谁惹谁了,但是我还是忍了,心想估计是碰巧了。不过后来发生过好几件类似的事。我才领教了两位老员工的厉害!----在公司呆的这半年里,我活不多,也不重要,处处被打压,他俩天天拍组长马屁。我真是受够了!

    不过后来组长要我带两个人做一个工作量非常大模块,问答社区,跟一个app差不多了。虽然我现在非常讨厌做界面了,但是心想万一这一次转机呢?但结果确伤透了我的心!这个模块,功能庞大,逻辑复杂,而且工期还紧张!这些我都可以忍,但是产品经理毫无经验,文档里很多细节没有谈到,漏洞百出,我写起代码来处处掣肘!在随后的几个月里,我经常往产品经理那儿跑,讨论遗漏的情况,我成了产品擦屁股的了!让我当产品经理得了!可能有人会说:“你多管嫌事,你有病?谁让你管产品的事了?你怎么这么能?" 可是等app出来后发现了问题,我岂不要重新返工吗?!!五个月里我苦逼的加班加点,我要说每天几乎连聊qq的时间都没有,你信吗?就这样做了五个月才上线!代码量比一个普通app都大!我都快忙疯了!但是公司根本不重视这个模块,我即便做的再好,也不会受到赏识的!

    现在我真不想在这儿呆了,我没有学到多少东西,反而忍受煎熬,做得一点也不开心,同事关系还非常紧张!其实我早就该走了,不该忍到现在!我已经在呆了一年半了!哈哈!想想我也真够能忍的!我希望给大家一个忠告:如果学不着东西,还不开心,果断走!不要像我一样!

     明天我就要正式提职了,又要开始面试了!前两天我去了美团和58两家公司面试,面试几个小时,技术没有什么问题,但是最后就是通不过!!!!!!今年iOS真是不好找工作!经过这五年的磨砺,我已经不怕面试了。但是我投了几十家公司简历,如石沉大海,连面试的机会都没有,iOS低迷到哪此地步了吗?。。

 

    现在迷茫的不行,真怕没人要,不知道以后该怎么办了?

iOS
举报
高玉强
发帖于9个月前 31回/4K+阅
共有31个评论 最后回答: 5个月前

因为你总是把学习的希望寄托在公司身上,这才是你迷茫的原因!从你的言谈中我发现,其实你学的比较广,但是都不深入,其实到哪都是一样,都是一份工作,如果你在这里碰到了这些问题,逃避而不去解决,你确定下家公司不会遇到同样的问题?当然离职不离职,这是你的事情,不过我还是劝你沉下心来学习,工作经验越长,其实对于年限的要求就越不重要,因为都是一些旧的技术,关键看你对技术的理解程度,这才是你找工作,或者说是解决问题的核心竞争力啊。

--- 共有 2 条评论 ---
Mr Deng有种思想叫做TR 9个月前 回复
高玉强我文章里没写我是如何系统的深入研究底层的,要写就放不下了,我不是天天在堆代码的!现在你任何的知识点我都可以答的很深!而且不是背的!我自己理解的! 9个月前 回复

美团和58都问什么问题,GCD和NSOperation吗?还是更偏重一些技术+实践的亲身经历

--- 共有 4 条评论 ---
公孙二狗 回复 @高玉强 : 不一定,看人,我在 IBM 的时候,1 个小时面了 2 个职位,都拿到了 offer,人家看对你了,你说啥都好,否则你表现的再好都没戏,还有面你的人能不能拍板说就这个人了。 9个月前 回复
iDalink 回复 @高玉强 : 面试官问我,遇到过什么疑难问题没,怎么解决的。我竟然一次都没遇到过。这工作不就是写UI吗。 9个月前 回复
高玉强大公司面试都是二三个小时,方方面面都会问到的 9个月前 回复
高玉强什么都问,跟ios相关的知识点都会问。技术点都是一样的,看你了解的深不深了 9个月前 回复

程序员通病:抬头追逐日新月异的技术,脚都不着地了;总以为公司是学习的地方;总以为掌握了XX技术就好牛B。在中国,技术在老板眼中只是个工具,跟工厂的机器本质一样,是工具,因为你是使用工具,你不是创造工具,你能创造一个IOS出来吗,清醒点吧兄弟。

--- 共有 3 条评论 ---
MZHS 回复 @高玉强 : 嗯,学习是日积月累的。有可能一个问题你当时以为你会了,几年以后你才发现前面用的都他娘的是错的!所谓经验其实是失败中累积的,很顺利的板砖工作积累的都是是个人都能搞定的东西,知识不是说你知道的多就牛逼,你干的了,别人搞不定的东西才有价值。你这个棋的游戏挺有意思,你说你下不过你爸,为什么不去分析你爸走那一步的目的是什么,而去分析下一步最好的棋是什么? 9个月前 回复
高玉强每个人不同的阶段学习的东西不一样。我这人最讨厌眼高手低,我经常会做一些小玩意。前一阵子我写了一个棋类博弈的游戏-四个棋(你们可能没玩过),我自己编了一个电脑,用到了一些博弈算法,总共花了两周的时间,过年放假那几天,二三天在屋里改进算法,除了吃饭睡觉就是改代码!我爸玩这个是高手,我编这个电脑就是为了打败他!我一边做,一边让我爸跟它玩,我可以推出10步以内最好的一步棋,不过还是赢不了我爸。。 9个月前 回复
快乐男生确实如此。。。 9个月前 回复

你这种人注定活得累  

--- 共有 3 条评论 ---
宁浩 回复 @高玉强 : 补充: 3、提升个人能力方面,不要陷入提升技术能力的怪圈里,工作并不仅仅是写代码,实现功能这么简单。注意提升自己的软实力,如向上与向下沟通能力、团队协作、分析、解决问题的能力等等 9个月前 回复
宁浩 回复 @高玉强 : 因为技术上你一直跟着公司的脚步,别人的脚步,没有自己的方向。我虽然不是做IOS开发的。也想给你几条建议,仅供参考: 1、明确自己的定位,确定自己希望哪个方向发展。技术方向、业务方向还是管理方向。 2、行业定位:一定要深耕一个行业,换工作的时候不要随波逐流,不要依据待遇选择工作,一定要根据你感兴趣的行业或者擅长的行业选择工作 9个月前 回复
高玉强你咋知道 别人都说我活得累~ 9个月前 回复

遇到技术问题你能努力解决,遇到人情世故的问题你就没办法了?

既然说自己“不甘于现状”,那任何问题都要想办法解决。

--- 共有 3 条评论 ---
方棱 回复 @高玉强 : 别管别人怎么看你,自己要正确看待自己。任何决策都要基于现实,会怂才是高人。 9个月前 回复
高玉强我五年工作经验了,出去找工作一般都是leader了,技术是一方面,还得有管理团队的能力,可我性格这方面是弱点,所以我很害怕找不到工作。。其实到现在我还在犹豫要不要今天离职。。也真够怂的 9个月前 回复
高玉强说到痛点了,我人情事故真不行。。关系处理不好,我就想跳槽。。 9个月前 回复

每个人不同的阶段学习的东西不一样。我这人最讨厌眼高手低,我经常会做一些小玩意。前一阵子我写了一个棋类博弈的游戏-四个棋(你们可能没玩过),我自己编了一个电脑,用到了一些博弈算法,总共花了两周的时间,过年放假那几天,二三天在屋里改进算法,除了吃饭睡觉就是改代码!我爸玩这个是高手,我编这个电脑就是为了打败他!我一边做,一边让我爸跟它玩,我可以推出10步以内最好的一步棋,不过还是赢不了我爸。。过完年后我爸不在身边,也就没再训练了。。

 

其实你也可以不用一直在IOS死磕啊,你可以研究研究大数据什么的啊,觉得以你的毅力,你的激情满满,学什么都是OK的

顶部