【匠人访谈08】Michael: iOS “杂技演员”亲身经历教你怎么入职Amazon

原创 2018年09月28日 澳洲IT圈



点击上面蓝字关注我们



封面

匠人访谈是针对澳洲优秀华人和匠人学院大神导师推出的系列人物专题访谈。站在匠人的肩膀,你会飞得更高更好~

采访 | Jessie

编辑 | Jessie

时长 | 一杯下午茶的时光


相信进入Tier1的一流公司是很多人的希望,而IT界很早就流行的FLAG当然是其中的代表了。但僧多粥少,竞争是非常激烈的。多从前辈的经历中吸取经验教训就不失为一个好办法啦~


本次访谈我们很荣幸的请到了澳洲资深IT从业者,目前在澳洲Amazon任职的匠人iOS开发班导师Michael来为我们详细解说一下。



您毕业第一份工作是怎么找的?


一开始就是海投简历,那时候没什么经验,只会刷Seek。当时还挑岗位,不满意的不对口的不投。这样过了2-3个月一直没什么消息,于是改变策略,但凡IT沾边的岗位都认真一份一份投(IT Support也算)。而且每一个都单独准备一份最契合的简历和Cover Letter。一个月后,终于有几家公司有了面试,然后有一家StartUp给了实习不给钱的Offer,就是做游戏开发。



经过找工作的波折我真正意识到了毕业生要摆正自己的位置,正视自己眼高手低的毛病,要有一个虚心学习的态度。但在第一份工作中我其实学习到了很多,好的StartUp非常锻炼人。我当时虽然时常忙到很晚但是很充实,因为每天都能学到新东西,然后把新东西应用上,在这家公司积累的经验在我之后的工作中也都很有用,现在回想起来那一年起码学了别人5年都不一定学到的东西。




您现在是做iOS开发 当初是怎么找的这个职业方向?做iOS在澳洲前景和职业现状怎么样?

   

这个完全是赶鸭子上架,第一份工作碰巧是做这个,于是跟着老板学了全套。刚巧这几年Mobile行情还不错,被HR挖了几次也没换大方向。现在澳洲iOS需求量不大,但是稳定,薪水也不错。苹果为了保他们的Developer也是很拼,每年保证一个更新,而且比如iphoneX一出,屏幕不一样,很多App都要跟着更新。所以需求一直都在,不容易失业,公司还是很希望留住你的。  



您觉得要进入flag等大公司他们最看重的是什么?像您大公司和startup都经历过,他们的优劣?


一线公司感觉更看重思维本身的逻辑性和解决问题的能力和角度,技术方面只要达到他们的一个基准线基本没大的差别的。大公司更需要螺丝钉心态的吧,要做好每一个细分领域的活,StartUp更倾向于需要多面手。大公司更适合在某一领域深耕,StartUp非常适合入门学东西。



比如我当时在的虽然是个小团队,但是很多东西都很规范,代码有严格的Naming Convention, Code Review也是至少要做到一个Pair Review,然后在iOS项目中啥都不会没什么关系,只要肯学大家都很愿意教,从最基础的View讲起。而且对Project 细节要求也非常高,比如把按钮做到屏幕上了以后,老板说他手指大,一定要亲自测试一下按的方便才能通过。



我记得特别清楚那一年纯手打了5万行左右的C++代码(我知道按行计数很傻),但是在那种巨大量的积累下代码会发生质变,我们从什么都不懂,自己开始找资料学设计模式,然后慢慢边写就发现其实我们跟着感觉学的代码是符合一些基本的设计模式的。


然后因为代码移植的原因,从Objective C 到 C++又到 UnityScript。学了语言的同时,又把代码维护了一下,让各个语言版本看上去高度一致(后来才知道这就是OO,OO是脱离了语言的设计,放在那里都能用)


然后感觉自己知识储备不够了,恶补了一本叫Design Pattern的书。(推荐写过10万行以上代码的都应该看一看,但是要有积累先)。从那以后,找工作就一直很顺利,因为巨量的知识储备,雇主什么偏门的问题在当时我们几乎都碰到过。





Amazon面试流程是怎样的呢?在面试中有什么需要注意的?


面试流程一般都是4-5轮吧,是个体力活。非常建议吃饱了再去(很重要),但是不要刚吃完就去,因为消化的过程有可能会影响到思考能力。每轮都是白板(这个平时如果代码积累不够也只能慢慢练),问的问题没有啥可预测性,做到实事求是,不卑不亢应该就好了。



入职后公司内部的文化环境和日常体验?代码要求等?

  


其他公司不清楚,亚麻还是比较开放的,Delivery要求会比一般公司多(这一点更像StartUp),但也基本是每人负责一部分。公司标配咖啡机早餐水果,同事关系比较好,政治斗争几乎没有(或者说我感觉不到),大家还是比较齐心想把东西做出来。 代码的话基本就是正常公司的要求:要写测试,Code Review的话一般两个人Review了就可以进Production。


您对现在想进入flag小伙伴的建议(学生和已经工作的)?


多了解一些流行的技术,尝试没事给自己出难题(比如网站明明能用React写,我非得用React和Angular一起写看看行不行?不一定要解决,有可能这个难题其实本身就是无解的),在这个过程中练习思考能力。




您可以简单介绍一下您即将开课的iOS课程吗?


关于现在的iOS课程嘛,应该会把正常公司iOS开发的很多流程都涉及到,相当于是一个压缩版的学习+体验公司环境,同时在课程中了解到重点以后,也会提高每个人的自我学习能力。


课程本身和大学学历本质上是一样的,也就是差不多是给找工作增加一份成功的价码。起码面试的时候别人问到知识点,你自已都用过的话,比较能举一反三给实际样本。自己用过的技术,和书上看来的技术,是完全不一样的。





匠人汇集有多年行业经验的大咖提供职业规划/指导服务,欢迎咨询


关于 Career Coaching更多浏览官网 jiangren.com.au 或者回复 “coaching”获得链接

澳洲IT求职技术群

我们是澳洲IT技术交流求职群体,目前已经有六千多个小伙伴,而且我们这个群体在不断壮大中,交流技术、工作内推,欢迎IT行业同仁加入,需要合作的请在后台留言。目前大群人数已过百,想要入群的朋友:

请扫二维码入群



我们是谁

布里斯班 · 悉尼 · 墨尔本· 西雅图

打造澳洲IT精英圈 · 做信息时代的匠人

澳洲IT匠人圈 - 致力于做更好的T专业人士组织。我们的初衷就是连接海内外的IT同仁,团结互助、工作内推、职场升迁,让在土澳的我们也能感受到高科技的光芒。IT匠人圈有一系列的品牌活动:Offer收割机、大咖面对面、匠人Workshop、匠人线上公开课、品牌创业之夜,活动开展以来反响强烈。

  

让我们共同努力,一起实现梦想


收藏 已赞