像极了爱情的技术路

「code小生」一个专注 Android 领域的技术平台

公众号回复 Android 加入我的安卓技术群

作者:Chase_stars
链接:https://www.jianshu.com/p/faf5aa091247
声明:本文来自Chase_stars投稿,转发等请联系原作者授权


曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?” —《论语十则》

前言

故事要从2019年2月25日那天说起,本人正式提出离职,并于第二天递交了离职申请,这也意味着我即将放弃一份安逸的工作,进入到求职的大潮当中,没错,正如所有人想的那样“裸辞”。其实我也是被迫离职,公司没有新项目,2018年的年终奖没有发,工资拖到月末发,每个部门都有裁员,种种迹象表明公司没钱了,与其等着被裁,还不如主动离职。HR的答复是半个月以后才能离职,也就是说可以开始找工作了。那么这段故事开始了……

640?wx_fmt=other
Separation application .JPG

简介

首先,作为故事的主人公有必要做个自我介绍,我是一名Android搬砖工,目前在南京,先后从事过两家车载公司,工作经验也接近三年了。空闲时间就会浏览大神的文章,学习大神怎么写代码,去GitHub下载代码分析一番,一直在学习,从不做总结,总体来说偏向UI。

面试

抛开技术不谈,面试真的是对一个人精力和体力的重大考验。好了,废话不多说,接下来分三步讲讲我此次的辛酸历程。

640?wx_fmt=other

1. 面试准备

为了此次跳槽特意准备了两个月以上,把Android和Java基础看了个遍,分析了OkHttp、Retrofit开源库,将各种设计模式、Binder、Handler、HandlerThread、AsyncTask、IntentService等内部实现重新过了一遍。技术背熟了,接下来就该写简历了,拿过以前的简历看了一眼,第一反应就是“写的什么鬼东西”。既然是垃圾,那么就要变废为宝,以前写的通通不要,只要简历模板,重新开编。

  • 第一步:填写个人资料,无非就是姓名,邮箱,手机号码等,如果有个人GitHub或简书可以把地址写出来

  • 第二步:填写教育背景,毕业于哪所学校,专业,学历,毕业时间

  • 第三步:填写职业技能,一定是会用的,并且在实际开发中常用的,最好写十几条,不要超过十五条

  • 第四步:填写工作经历,将近期任职的公司写在前面,按照时间进行排序,最后一个一定是任职的第一家公司。首先要写任职起止时间、公司名称、职务,接下来写项目名称、一个精简的项目简介、项目中用到过的技术点,最后写项目职责。

有几点需要注意:只有一个钟情技术的人,才会像朋友圈一样每天关注GitHub、维护GitHub,所以绿油油的GitHub是对技术热情的最好体现,即使没有几个Star;个人不建议写学历,除非类似985、211院校毕业的,因为好多大厂第一眼看的就是学历,硬性条件是真的刚,HR这关就过不去,何来面试邀请呢?在职业技能和工作经历中一定要把所会技能体现的淋漓尽致,不要写成产品介绍,本人身边就有这种例子,拜托!公司招的是技术人员好不好。

简历总算写好了,“万事俱备,只欠东风”,何来东风?
Come on! 东风在这里:拉勾网、前程无忧、智联招聘、Boss直聘

2. 面试过程

简历投出去后,陆陆续续的收到了几家公司的面试邀请,其中有中意的,也有不中意的。不过个人还是想找一家车载公司有行业性的发展,在这个程序员饱和的年代,最不缺的就是能做出东西的码农,缺的而是真正优秀的程序员,更何况熟悉车载业务的我在车载行业还是很占优势的,即便技术不过硬。

  • 面试一:目前在国内车联网较有名气的一家车载公司,是我想去的那种,接到HR的电话后就约了周三下午面试。先是给我两道逻辑题,做完以后进来两个面试官,问题如下:
    SurfaceView与View的区别?
    SurfaceView是否能用来做动画?
    根据简历上的OTA项目拓展出一个需求该如何实现?
    快速滑动过程中加载图片缩略图该如何实现?
    MediaSession是什么?
    是否参与过Module的开发?
    Tuner的刻度尺有没有做过?
    ……
    历时一小时二十五分钟,快结束时,其中一个面试官说出了那两道逻辑题做的有问题,当天没有安排复试,周四,HR联系我复试,约到周五下午。
    复试的过程还是很愉快的,没有问到与技术相关的问题,而是谈人生理想,整个过程才二十几分钟,最后面试官说到下周HR会和你谈福利待遇,当时心想肯定是稳了啊,暗自窃喜,此处省略掉内心愉悦……

  • 面试二:做金融的,要从PC端移植到移动端,而且前期只要招一个人把项目搭起来,抱着试试看的态度我就去了,公司不是很大,就几个人,问题如下:
    是否接入过支付类的SDK、推送类SDK?
    有三个数字,互换其中两个数字的位置该如何实现,若有十个数字呢?
    根据简历上讯飞语音SDK拓展出一个需求该如何实现?
    画了一个不规则形状的表格,在实际项目中改如何实现?
    …..
    历时一小时,面试官明确表态我不能胜任这份工作,偏向于UI,逻辑能力稍差,若日后有UI相关的工作再联系我,我喜欢这种面试官,说话委婉明确,需要向他学习。

  • 面试三:做华为电子商城项目,南京最大的外包公司之一,通过朋友内推的,技术要求低,学历要求严格,面试官就是项目经理,为人很好,问题如下:
    数据库的增删改查,通过一个关键字怎么取出两个表中的信息?
    文件存储和SharedPreferences是什么?
    OOM、ANR是什么,怎么避免?
    用过哪些缓存技术?
    …..
    历时一小时,面试官问了一下学历,说了一句可惜了,不过他明确的说了华为项目学历是硬性要求。

  • 面试四:做车载项目的一家外包公司,通过电话面试,问题如下:
    之前都做过哪些模块?
    怎么处理Media扫描歌曲的?
    OTA的流程是怎么样的?
    ……
    历时二十几分钟,简单问了一些和车载相关的问题,其中没有问到过Android相关问题。HR是这么回复我的“做过的东西蛮多的,但是比较杂,不善于总结,不善于分析,细节说不上来,只能说大概 ,不过面试官对你的性格蛮欣赏的,说你性格活泼,外向型的性格,蛮好的”。总之这次凉凉了,不过个人也不想做外包项目。

这次找工作没有像刚毕业时疯狂式的海投,而且有选择性的投递,最终挑选中意的公司进行面试。话说南京的Android市场行情太不好了,传说中的金三银四我也没有看到,几乎每天都有几个外包公司打电话过来,好难过,此处有一个哭泣表情。

3. 面试结束

拿到了车载公司的Offer后,再也不想出去面试了,因为收到面试邀请的公司都没有这家公司好,无论是福利待遇,还是升职加薪,亦或是公司发展。不过还是想进小米,据说小米南京研发中心扩招,作为忠实米粉的我岂有不去试试的道理,万一录用了呢,可惜的是,投进去的简历消失了,像极了爱情。

总结

以前总听别人说三年是码农的分水岭,可是我还没有到三年啊,这个分水岭来的有点早吧。

言归正传吧,通过此次换工作的经历,发现了自身的许多不足,正如面试官所说的一样,逻辑能力还需培养,要学会自问自答,探其究竟,挖其原理,善于分析和总结。

个人认为有行业性的发展才是真正的发展,我会在车载道路上越走越远的,我会逐渐了解Android Framework,早日走向底层开发。

如今,并不是会写个Hello Word就可以找到工作的时代了,即使Android API和第三方开源库都会用,不知其原理也会被淘汰。前面我就说过,在这个程序员饱和的年代,最不缺的就是能做出东西的码农,缺的而是真正优秀的程序员,若想在技术这条路一直走下去,就要不断提升自己,让自己足够强大到抵挡一切。

Android的技术在Android之外,我认为这句话有两层含义,分别是技术和学习方式。从技术角度讲,除了Android本身的知识,还需掌握Android之外的技术,比如Java、Jvm、数据结构、设计模式等;从学习方式角度讲,技术需要不断学习提升自己,真正的提升并不是学会使用了什么,应该是学会了做什么,在学习的过程中去刨根问底,在刨根问底的过程中分析总结,真正变成自己的东西,这才是最有效的学习方式。

每个人都应该知道水滴石穿、积少成多,给自己定一个大目标,再细分成一个一个的小目标,每天完成一个小目标,只要坚持下去就会有收获。在工作中做总结,不要一味的为了工作而工作,即使每天做相同的事情,也要善于从枯燥无味的工作中发现乐趣。

我相信所有在IT界的人都是夜空中最亮的星,真正的摆脱码农的身份晋升为程序员,送给为了梦想拼搏的所有人

最后

3月19日就要入职了,愿我以后会越来越好,能在车载行业大有作为。

最后祝所有看到此篇文章的人都会大富大贵。

推荐阅读

值得借鉴:耗时两个月的求职经历

ByteDance Android 高工面试记

640?wx_fmt=jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值