像极了爱情的技术路

作者 : 开心源码 本文共3400个字,预计阅读时间需要9分钟 发布时间: 2022-05-12 共151人阅读

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

前言

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

Separation application .JPG

简介

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

面试

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

Sad.jpg

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日就要入职了,愿我以后会越来越好,能在车载行业大有作为。

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

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 像极了爱情的技术路

发表回复