2016 January 31

Job Thinking

技术是需要交流的,技术是需要谈论的,越谈论,越争讨,对于一个东西的应用感触越深,一直自己默默的学习,慢慢适应了公司的节奏,从一个重来没有接触过Android的人,逐步已经可以独立做功能模块,完成相应的需求,并借助自己比较扎实的Java基础做一些性能优化一些代码结构,开始逐渐觉得自己可以独当一面,我想这是很多新入职的同学都会有的一个过程吧

但是我依旧要说,人长期的处在一个环境下,会被周边的环境同化,有时间多去看看外面的世界,怀着一颗对技术渴望的心情,怀着技术的野心,去了解一下外面的一些比较牛逼的公司在用些什么,在学习些什么,如何了解?面试,一方尽可能的表现自己所懂的,一方尽可能的挖掘你所懂的,还有比这更适合的沟通交流吗?互联网的发达,让我们逐渐以为所有东西都可以Google发现,其实在互联网之外还有很多东西你无法搜索到,对于技术的认知,不应该只来自于网络,直接的沟通交流也是很有必要的,所以我认为逼迫自己走出去,去外面的世界看看,以追求更好的技术为目的去参加技术面试是很有必要的,只有这样自己才能明白自己还有哪些欠缺,在自己的公司逐步成长,公司会量力而行,不会把你所不能负担的任务交给你完成,你不知道自己目前的界限,更严重的说是你不知道在你这个年限的工作经验内,你应该到哪个水平,厉害的能到哪个水平,但是面试可以让你知道,一旦面试,面试者就会将他期望你能回答上来的问题一股脑儿全部扔出来,你知道的,不知道的,了解部分的,很熟悉的,熟悉却又说不上来的这全部的全部,面试之后你会对于自己工作的总结更加清晰;

面试,对方是以招聘为目标去Check,是寻找一个以后希望能够一起工作的同事为目的的,社会招聘有社会招聘的套路,校园有校园的套路,社招之所以为社招,就是以你的社会工作经验为基础的,你在这段工作经验内的闪光点,你的工作经验内的价值所在都是面试官所关心的,相对而言在校园阶段,你的那些闪光点其实没那么闪光了,我想对于刚工作半年的NewBee,以为自己一个比较可以的校园生活,所以就应该如何如何,是很常见的错误吧,我想这也是工作半年面试很容易出的问题,一方觉得自己在校园内的闪光点还应该继续闪亮,另一方又其实没有那么Care这些玩意,更看重的是你后面这半年的东西,想想也就明白了,但是半年的时间确实有限,纵然自己在他人眼中已经是拼命三郎,但是看起来还有有很多疏忽遗漏,亦或还是我太急躁。

附带说一句,有大厂的品牌背书确实很有用,现在想想以前放弃的那些看起来很光鲜的Offer我依旧不觉后悔,在大公司你很容易高估自己的技术,因为整个社会都在高估你;虽然我说了当初选择这里最吸引我这Google粉的这些Title——国内最早的Google顶尖开发商,GooglePlay以及AppSore中工具类应用多年的NO.1等等,然而这些在大厂的眼里,你还是辣鸡呀,so,继续修炼自己的吧

以上记录一次面试心历程;

以下完整记录面试技术点,进一步查漏补缺:

性能优化之 OOM

LruCache实现机制

稀疏数组实现机制

ANR / FC 以及 CrashLog收集

ListView性能优化

Bitmap图片压缩

Hanlder相关

Activity –onCreate 到底做了什么,代表什么,onStart到底做了什么,onResume又到底代表些什么?为什么有些东西不能在这里面做,尤其是onResume? ———— 这个问题我确实回答不清楚,还是有点水,Activity启动的源码还是要仔细过一遍

JVM相关

字符串常量池


下一步计划:

挂念的人要去微策略了,必须要在她工作之前去杭州,在杭州落脚替她安顿好全部杭州的事情,So在合适的店从上海换到杭州发展,Challenge自己的技术,利用新环境再逼自己一把,多看看优秀的代码实现,多想想为什么这么实现,就这样吧

上一篇
下一篇
Loading Disqus comments...
Table of Contents