作为程序员,尤其是菜鸟程序员,如何成为一个“面霸”征战沙场,少走弯路,升职加薪,当上CTO,迎娶白富美?
今天是我入职一个某上市公司的第二天。由于公司今天才把自己用的电脑买回来,只好今天在做着每一个技术人员入职第一天常做的事:安装相关开发软件,配置开发环境。
在安装软件的过程中,由于下载最新版的android studio比较缓慢,只好在下载过程中随便翻翻。然后,看到一个开发群里,一位朋友还在聊面试的事,他在那里说,今天又没有面试通知。听了之后,感慨万千,曾几何时这样的感受我也有过很多次。
面试难
一来有噱头的成分,二来,确实自己面试了很多次。当然这不是自己有什么值得自豪的地方,确实是因为自己的工作经历有点特殊。差不多四年的时间,换了四份工作,每一次换工作都会不得不开始找工作。有些是因为个人发展原因,有些是因为一些公司项目组解散,公司管理方面的原因。
刚开始工作的时候我最多的是一天赶四家面试,自从那以后,我以为再也不会有之前那样的情况了。
但是,就在今年上半年找工作,一周面试了15家,除了第一天面试了一家,后面四天的面试是3个,4个,3个,4个。一天四场面试,中午都是没时间吃饭的,饿着肚子跑了一天。最后拿到了三个比较满意的offer。
在上海的这两年,因为换工作,上海的地铁线,除了一个最近新开的16号没走过,其余的都走过。然后也遇到过各种奇葩、坑爹的面试。面试我的人组长,主管,技术总监,CTO,老板,还有不懂技术的各种人物,有上市公司、初创公司,外包、外派公司,有互联网公司,IT公司,也有什么销售、广告、传媒、金融公司。说了这么多,不是说自己技术好,我只是因为自身的经历,看到了很多现象,才想说出来,能帮到一些找工作的朋友,就善莫大焉了。
虽然我没有什么其他技术人员学历上的优势,但是又怕你们不相信我的真实经历,斟酌以后觉得还是要讲一下的。
本人普通二本毕业,大学里面专业是CS,在学校的时候Java、C/C++、Android都学过,但是考虑到当时的Android就业形势较好,随着APP、短视频的爆火,因而索性就选择了Android开发。
刚入行时的Android初级开发,没有项目开发经验的简历是很难投进去的。我记得我的第一所实习公司是一家刚注册没几个月的创业公司,当时因为刚注册再加上没人投简历,所以这家公司对开发的要求标准很低,实习生都可以。可能是因为我的学的比较全面,毫无意外我被Boss看重了并给了我实习的机会。
后面因为Boss喜欢“画大饼”,经常要求加班而且没有调休,在我实在忍无可忍之后选择了离职。但是不管怎么说,我还是挺感谢我的老板,是他给了我实习学习的机会,也是他把我带入行的。
体会
当你工作经验很少时,你找一个工作要付出很多努力。有很多人说,没人通知面试,面试机会少。刚开始确实是这样,但是,你自己要去找方法。
比如:多在几个网站上投,不要怕他们要求高,你条件达不到,万一有面试机会呢?另外,有时间多刷刷简历,一般上午10点左右,下午2-3点左右刷一下简历,这两个点是hr看简历相对集中的时候。
另外,你经验少,你要表现出两点,一、基础知识要扎实。二、愿意去学习,至少你要表现出一副以后愿意在这个方向好好学习的样子,要不然,别人干嘛要你?谁愿意去培养你。
说到基础知识扎实,有人说我不扎实,这就是你的问题了。
①多刷刷面试官常问的面试题,多刷几遍。不至于面试官问到的时候,根本不知道说什么,至少你能说出个大概也比什么都说不出来好。当然,这不是教你诈,是你找到工作后,要赶紧把自己薄弱的地方补上来。
这里分享我曾经面试之前所整理收集的Android面试题,覆盖的知识面比较广,已被我整理成pdf模板,需要面试的朋友【加入此处打包免费获取】
当然,你工作大概三四年之后,面试做面试题的公司已经很少了,但是也有30%左右,还是会有面试的。(不过,多刷刷面试题,多总结也不是什么坏事)
更多的会问你项目情况,一些实际的项目开发方面碰到的问题
比如,现在经常会问到一些,listview的优化技巧,自定义控件的步骤,异步加载方面,jni,ndk,然后一些开源框架,开源控件的使用,并且经常被问到,这些开源控件的源码你看过没有。因为相信大家都明白,很多开源控件都用过,但是,真正去看他们源码,去改他们源码的,恐怕不多吧。还有一些框架设计,安卓源码方面的问题。当然,如果你带过团队,也会问一些团队分工,管理方面的问题。
②简历方面
怎样写一份漂亮的简历很关键,注意:这里说的漂亮不是说你这个人的履历很漂亮,各种大公司高学历背景,这里的漂亮指的是简历的格式、排版和该写哪些内容。这里结合自己的经历和经验给出一些建议:
③面试前夕所需要做的准备
虽然说计划赶不上变化,但是我相信大家都听过少了一个马钉,亡了一个国家的故事,这里也结合自己的面试经历和经验给大家提一个醒,切莫别因小失大。
提前查好路线,乘车方式。(我一般是写在纸上,包括联系方式,然后用百度地图,不过,有定位不准的情况)
提前了解一下面试公司所用到的一些技术,大概模拟会面试到的一些技术点,加深印象。
无论是多大的公司,自己多心仪的公司,或者自己不喜欢的公司,都要尽量淡然对待,保持自信,哪怕装你也要装的有自信的样子。
说了这么多,只是想分享一些自己的切身经历和感受,希望能给一些最近正着找工作的朋友一些帮助。每个人都有自己的独特性,所谓存在即合理,技术人千万不要太过于唯技术论,觉得自己技术很牛,就可以目无别人,别人比你薪水高,比你受欢迎,一定有他独特的地方。每个人的经历不同,你要找到适合你学习的方法,你才能更好的在自己的路上走下去。
最后需要获取文章中所分享的Android面试知识pdf来面试提升、总结的朋友,可以【加入此处打包免费获取】