Android进阶之路Android开发Android开发

2019 年美团点评高级 Android 开发寒冬跳槽涨薪经验掏

2019-03-29  本文已影响20人  Iamasoldier6

目录

个人简介

跳槽涨薪要考虑的方面有哪些?

知识与技能达到去外面聊的地步了吗?

你写的简历真得能顺利得到 HR 和技术部门的青睐吗?

成功获得招聘公司的垂青机会后,如何在面试中正常乃至超常发挥?

钱给够,心里也快乐,如何平滑地过渡到合适的下一家?

结语

个人简介

开始这篇掏心分享之前,笔者先简单介绍下自己,我于 15 年本科毕业于某 985 工科大学,非计算机专业,更曲折的是,因为某些故事,毕业后才开始零基础从事 Android 开发。一路走来,披荆斩棘,17 年面进的美团点评高级 Android 开发,而今,因为自己的一些想法,又站上了职业生涯新的起点,这是后话了。废话不多说,接下来铺展开,欢迎各位读者多多批评指正,多多交流切磋,希望能给你们带来些许帮助。

跳槽涨薪要考虑的方面有哪些?

开弓没有回头箭,有时候,一旦有了某个想法,就久久挥之不去了。一朝动了跑路之心,便不知不觉地踏上跑路之途。

你是正在拿着卖白菜的钱,操着卖白粉的心吗?

"拿着卖白菜的钱,操着卖白粉的心"。我相信,想换工作的人中,十有八九的人都是这么想的。

当下社会,房贷车贷等,压在好多人的头上。人与人不经意间,也会形成攀比。比如,和同事做着差不多的事情,他的工资待遇职级比你高不少。再比如,你只想安静本分地做好自己份内的事,经常莫名会"锅从天上来"。你做的事情没有在领导眼里体现出相应的价值,久而久之,恶性循环。

组织结构的更换,频繁劳累的加班,不见增长的钱包,止步不前的技术水平,无不催化着一颗要离开的心。长此以往,出走已经成为必然。最后,和领导开诚布公,期待着调整工作内容,适当地增加薪水时,遇到领导画饼后的拒绝,便成为了压死骆驼的最后一根稻草。

"跳槽!涨薪!",心底暗下决心,立马行动起来。

你真得觉得是时候跑路了吗?

这不是废话吗?不一定是。

三思而后行,一次跳槽,或许是从浅坑爬出来,又进入了深坑!

换工作,从来不是一件低成本的事情:交通里程和时间的耗费、新旧角色的转换、业务的理解与熟悉等,都需要付诸一定的时间、精力及金钱。频繁的跳槽,短期工资待遇或许是上去了,随之会导致简历变得难看,毕竟公司不太希望招不稳定的一员。同时,短期的更替,会造成技术人员在每一家公司里,没有足够的沉淀,往往只是浮于皮毛,分了活只是会干,并没有充分的思考和实质性的提升。长此以往,工作多年后,增加的只见年限,不见能力。笔者有位朋友,名校硕士生,从事移动开发七八年了,因为主动或者被动的跳槽,简历基本上一年半载换一家公司,至今没法在大公司效力,只能在非知名小公司做着业务开发,薪资待遇也还是三五年开发的水平。

"见贤思齐焉,见不贤而内自省也",扪心自问:

细心评估后,若还是要离开,那也是时候出走了。

决定要走了,你确定做好准备了吗?

能者非逞匹夫之勇。"裸辞一时爽,一直裸辞一直爽"?万万不可。当然,若没有额外的经济负担,那当我没说这句话。否则,会很容易断了生活的支撑,带来不必要的很大的压力。对大部分人来说,永远不要高估自己的自律能力。比如,看到有人说,裸辞回家老实准备一两个月,再出去面试。也许头几天兴致勃勃,一周半个月后,或许就消磨在睡觉和打游戏中,适得其反。个人觉得,也符合大众的想法,那就是"骑驴找马"。一方面,当前工作中的事情继续正常做,不过晚上下班时,尽早回家些,毕竟要复习,但最好别被领导发现明显的异常。另一方面,一有时间,就应该着手准备面试相关的知识储备和项目综述。当然,最好限定时间在一到三个月内,因人而异,否则,会陷入既不满足当下,又没有改变现状能力的窘境。

骑着驴找着马时,要清楚明白自己的定位和竞争力。比如,初中级适当地看向中级,中高级适宜地看向高级等,小幅摸高一下。要明确自己已熟悉的点,拓展自己未熟悉的东西:将自己之前和当下所做的东西作些梳理和总结,如项目中所用到的知识与技能,开发中印象最深的事情是什么,遇到最大的挑战是什么,怎么解决的,等等。整体来说,明确自己的定位和竞争力后,才能有的放矢。

都说是寒冬,你确定了解现在的行情吗?

当前,确实处于"寒冬期",去年底各个大大小小的公司爆出裁员的风波。而今,据说所谓的"金三银四"也不如以往。经济发展处于下行期,需求量较之前确实有所减少,移动互联网高速发展的黄金时期或将不复存在。也据传闻,现在的培训机构,不再开移动端的教育培训。随之而来的是,一些岗位的招聘标准较前几年高了不少。

"移动开发真的没人要了吗"?答案是仍然有很多中高级以上的缺口。"打铁还需自身硬",又有说,"只有在潮水退去时,你才会知道谁一直在裸泳"。可以说,整个移动开发的行情也只是从疯狂回归理性而已。看一些招聘网站上,我们所知道的一些大厂,如阿里、腾讯,乃至一些知名高薪的上市公司,如拼多多、趣头条,仍持续在招聘中高级以上的开发。这也给予我们移动开发者一定的警醒,"学习如逆水行舟,不进则退"。只有不断的进步,持续的提升,才能保持一定的竞争力,也就不会在退潮时,被潮水带走。

整体来说,学校不太差,基础还可以的话,校招市场上,移动开发的需求还是不少的;社招市场上,3 年以上开发经验,并与年限有匹配能力的人,也尚处在供不应求的状态。

知识与技能达到去外面聊的地步了吗?

知彼前,要先知己。不同层次的开发,要明确相应层次应具备的知识与技能。当然,这些也许是我的一家之言,取自网上的一些面经和自己实战面试的一些总结。各层级之间有一定的交叉,或许差别仅体现在深度上。以下所讨论的,并非要求相应层级的知识储备百分之百达到,比如,有可能高级甚至以上的开发,初级水准的某些点不是很清楚,也在情理之中。但是,高层级的开发应囊括低一层级开发绝大部分的知识与技能储备。

事实上,由于现在的 App 很少是纯原生,很多岗位对前端开发的能力也有相应的要求,如要求有 React Native / Weex / Flutter 开发经验优先等。

以下所述仅针对应用层纯原生的开发。

基础是否牢靠,你达到初级开发的水准了吗?

一年左右的 Android 开发经验。

Java 基础

短期准备着重看列出的这些,长期准备推荐看《Java 编程思想》和《Java 并发编程的艺术》等。

Android 基础

短期准备着重看列出的这些,长期准备推荐看《第一行代码》和《Android 群英传》等。

设计模式基础

短期准备着重看列出的这些,长期准备推荐看《大话设计模式》等。

数据结构与算法基础

短期准备着重看列出的这些,刷一些简单的题。长期准备推荐看《算法》和《剑指 Offer》等。

计算机网络基础

短期准备着重看列出的这些,长期准备推荐看《图解 HTTP》等。

数据库基础

短期准备着重看列出的这些,长期准备推荐看《SQL 必知必会》等。

技能是否有所深入,你拥有中级开发的水平了吗?

两三年左右的 Android 开发经验。

笔者认为,中级开发在初级开发的基础上,除列举的各方面有所深入外,还有以下一些。

Java 进阶

短期准备着重看列出的这些,长期准备推荐看《深入理解 Java 虚拟机》等。

Android 进阶

短期准备着重看列出的这些,长期准备推荐看《Android 开发艺术探索》、《高性能 Android 应用开发》和《Android 进阶之光》等。

设计模式进阶

短期准备着重看列出的这些,长期准备推荐看《设计模式解析》等。

数据结构与算法进阶

短期准备着重看列出的这些,长期准备推荐看《算法导论》、熟悉《剑指 Offer》里的题,多刷 LeetCode 相关级别的题目等。

计算机网络进阶

内容大致如基础部分所展示的。长期深入准备推荐看《TCP/IP 详解》、《HTTP 权威指南》和《鸟哥的 Linux 私房菜》等。

数据库进阶

长期深入准备推荐看《SQL 语言艺术》和《SQL 反模式》等。

广度是否够广,深度是否够深,你已经是高级甚至以上的层次了吗?

三到五年左右的 Android 开发经验。

同样道理,高级应该在中级的基础上继续拔高和深入。这个级别,应该是熟练 Android 相关开发,不仅懂轮子的原理,也会自己创造轮子。除前文列举的以外,还包括以下这些。

Android 高级

长期准备推荐看《Android 源码设计模式解析与实战》和《Android 内核剖析》等。

这个阶段,Java、设计模式、数据结构与算法、计算机网络和数据库等,中级所列的水平基本就可以了。Android 高级开发对这些方面也并没有过高的要求。若要面字节跳动等公司的相关岗位,LeetCode 里的算法题建议能手撕 Medium 甚至以上级别的。

针对 Android 不同的领域,你到底有没有与之匹配的能力?

音视频行业,对 Android 相关开发也有一定的需求。不过,他们也有着额外的要求,如:

你写的简历真得能顺利得到 HR 和技术部门的青睐吗?

据统计,80% 的简历都是不合格的。很多人事管理者抱怨收到的许多简历在内容和格式上都很糟糕。简历应该如何做到在格式上简洁明了,在内容上重点突出?如何控制长度,言简意赅?接着往下看。

你的简历撞上了用人企业忌讳的问题了吗?

以下简单概括为"三要六不要"。

一定要照实际情况写,不要添加虚假浮夸的内容,掌握适度包装的度。

简历是要根据所申请的职位来设计的,突出你的优点。

表述不要过于华丽,形容词、修饰语过多,最好多用动宾结构的句子。

实际上,简历内容过多会掩盖一些有价值的闪光点。招聘季时,一家公司,特别是大公司会收到很多简历,招聘方不可能仔细研读,一般来说,一份简历一到三分钟看完。因此,简历要尽量短,压缩在两页左右就可以将所有的内容突出了。

有的求职者在简历里特别注明自己的弱项,实际上,不写这些并不代表说假话。

简历上出现怪异的字体、明显的错别字,或者在排版上有技术性错误,会让招聘方认为做事不用心。

用质量好一些的 A4 规格的白纸就可以了,封面也没必要做的。

要得太高,会让公司感觉雇不起你;要得太低,也会让对方对你不重视。具体的还是应该等面完试后再谈。

一般来说,开头写上姓名、电话、邮箱,有博客和 GitHub 的话,放上相应的链接即可,有必要的话,再加一句出生年月。政治面貌什么的,可以先不写了。

究竟什么样的简历可以言简意赅地吸引招聘方的眼球?

一份不错的简历应该这样:姓名、电话等个人资料应放在简历的最上面,主要是方便招聘方与你及时取得联系。然后,接下来是毕业院校、专业和时间等。

接下来,就是简历上最重要的部分:工作经历。其中,项目经历是需要突出的部分,做到简明扼要。

此外,兴趣爱好也可以列出一两项,这也反映出你的工作和生活态度。

比较特殊的是,若应聘的外企或者大的跨国公司,寄送的是英文简历,有必要的话,中文简历也可以附上。英文简历的编写更要认真对待,它会反映你的英文水平。

下面呈上我的中英文简历模版,是以 Markdown 书写的,可以导出成 PDF。记得当时面进美团点评的时候,人事姐姐还夸我的简历做得优秀。

中文简历

=======================分割线=======================

李四

教育经历

相关技能

专业技能

英语技能

工作经历

20XX.XX - 20XX.XX    美团点评    高级 Android 开发工程师

20XX.XX - 20XX.XX    上海XX有限公司    软件开发工程师

项目经历

20XX.XX - 20XX.XX    美团点评    大众点评

项目简介

职责

20XX.XX - 20XX.XX    上海XX有限公司    XX(项目名)

项目简介

职责

20XX.XX - 20XX.XX    上海XX有限公司    XX(项目名)

项目简介

职责

其他

=======================分割线=======================

英文简历

=======================分割线=======================

Lisi

EDUCATION

SKILLS

IT SKILLS

ENGLISH SKILLS

WORK EXPERIENCE

20XX.XX - 20XX.XX    Meituan-Dianping    Senior Android Engineer

20XX.XX - 20XX.XX    XX    Software Engineer

PROJECT EXPERIENCE

20XX.XX - 20XX.XX    Meituan-Dianping    Dianping

BRIEF INTRODUCTION

ROLE

20XX.XX - 20XX.XX    XX    XX(项目英文名)

BRIEF INTRODUCTION

ROLE

20XX.XX - 20XX.XX    XX    XX(项目英文名)

BRIEF INTRODUCTION

ROLE

OTHERS

=======================分割线=======================

中文简历不要求和英文简历的内容一模一样,英文简历配合机器翻译,适当地表达出来中文简历的内容即可。以 Markdown 形式书写完毕,再导出成 PDF 格式的文档就可以了,整体控制在两页左右。

到底什么样的公司才值得你花时间和精力去选择和准备?

"萝卜青菜各有所爱"。钟情大厂的,可以考虑阿里、腾讯和百度等;打算生活和工作能平衡的,可以选择一些外企和国企;纯粹为钱多,不怕加班的,可以看看字节跳动和拼多多等;若要去一些次一级的创业公司,最好选择 C、D 轮的,怕小公司倒闭引起不必要的工作波折。

整理来说,换份工作,除薪资待遇外,要考虑下家公司的规模、前景以及个人成长种种。

优质的简历什么时候通过哪些渠道递送出去?

自己投的话,通常来说,投递简历的时间最好在上午的十点到十二点间,因为 HR 早上上班看收件箱时,可以在靠前的位置看到你的简历。

实际上,投递一些有名气公司的话,走内推的途径效率是最高的(PS:好多国内外大中厂我都有认识的朋友,感兴趣的同学可以找我内推)。

其次,外部投简历的话,优先 Boss 直聘,其次是拉勾,两者都可以放上附件简历,以附件简历投即可;然后,老牌的智联招聘、前程无忧,需要自行填写网站上的简历;最后,看外企机会的话,可以在领英上搜索相关的职位,再按其要求完善简历内容即可,其实,大部分都需要跑到相关公司的官网填写英文简历,好好填写,珍惜机会。

成功获得招聘公司的垂青机会后,如何在面试中正常乃至超常发挥?

一般简历投出去后,要时刻注意相关的讯息。比如,在 Boss 直聘上,有人和你沟通时,要及时给予反馈,抓住稍纵即逝的机会。

用人单位有意后,通常 HR 会和你打个电话,简单了解下工作经历,然后再安排后续进程。

正常来说,大体流程如下:HR 打电话和你沟通;(有可能安排次技术的电话或视频面试);现场几轮技术面,因公司而异;合适的话,和 HR 聊薪资待遇;等通知。

凡事预则立,你做到知己后,可以知彼了吗?

知道自己的情况后,我们也要针对招聘方,对其有所了解,有的放矢。面试是双方互相了解的一个契机,面试官需要了解你的综合实力。

你的衣着和气质能否正确展现你的状态和面貌?

初步了解公司和产品及相关的技术后,通过了技术的电话或视频面试,亦或者直接现场面,要注意着装和气质。

虽然,作为程序员,平时可能着装松散自由惯了,但是面试时,还是要干净得体些为好。不要穿奇装异服,也不用过于正式。面试时的约见,初步的第一印象还是很重要的。因此,尽量穿戴整齐,阳光大方些,这样,自然会取得不错的印象分。

此外,面试前要表现得足够稳重自信,不用过分放低自己的姿态。

让你在面试中游刃有余的最佳表现是什么?

一到公司,会首先填写相关的个人信息,应该简明扼要地认真填写下,这也能反映求职者的态度。有的公司会同时给一份笔试题,限时做完,虽然好多人不喜欢做笔试题,甚至遇到做笔试题的公司转身就走,但我觉得,对方公司什么流程,就认真地按流程来就好。

没有问题的话,接着会正式进入和面试官面对面交流的环节。有可能是一对一,一对二,甚至一对多,还是和起初一样,保持自信稳重的状态就好,椅子上身板坐直。

问到准备过的题,不要急于作答,有条不紊地慢慢道来,不要夸大其词,并尽量拓展到自己熟悉的领域,以引领面试官到自己的区域里来;问到不会的问题,不要简单地回答"我不会",知道点的话,正确回答是"不好意思,这个问题我不太了解,但我觉得大致如下(把能想到的和问题相关的答案大致说下)";实在一点没有头绪的话,那就说"对不起,这个问题我不太清楚,回头我仔细研究下"。如此,才能在面试中正常乃至超常地表现自己。

最后,当面试官问:"你还有什么想问我的吗?"尽量多问问其技术成长氛围、晋升制度相关的,能体现你面试者对技术成长的关注,赢得面试官的好感。

总体来说,回答面试官的问题不急不慢,条理清晰,顺其自然就好。

是非成败转头空,一次面试中你需要获得哪些长进?

还在面试过程的话,每面完一次试,要做相应的总结。谈到 HR 和薪资待遇了,总结成功的经验;没进行到最后的话,基本是挂了,不过也不要气馁,记住不会的问题,赶紧地查漏补缺。我个人面试时,一般喜欢以面代练,即先拿一些小公司练手,几天内尽快找到面试的状态,把不会的赶紧搞懂,然后,有层次感的继续面下去,直到面上满意的公司,拿到相应的 offer 为止。

总体来说,上一次的面试感受尽量不要带到下一面试中,保持自信,越挫越勇。

钱给够,心里也快乐,如何平滑地过渡到合适的下一家?

说白了,离职跳槽的原因无非是钱给得不够,或者是心里受委屈了。几多波折后,顺利地,手上终于拿到了几个不错的 offer。

有舍有得,到底什么样的 offer 是你应该选择的?

几个 offer,但是只能选择一家入职,怎么选择呢,是个问题。一般从以下几个方面进行考量,而不光是从薪资待遇的角度:

问清楚是税前还是税后,并且要问清楚发多少个月,算清总包。

有些公司会有各种补贴,如通讯补贴、住房补贴等,众多补贴加一起,收入也不错。

比如有没有定期的技术分享,或者相关的技术技能培训等。从某种程度说,好的培训甚至比优厚的待遇更加吸引人。

不同公司有不同的晋升制度,要做到有数,为以后的升职加薪做好平时的准备,比如做好文档整理和积累等。

要问清楚自己具体的工作内容,是做业务,还是做基础设施等。同时,关注该岗位所在的部门地位,一般来说,核心业务部门在整个公司的发展前景会更好。若是其他辅助部门,虽然重视度会低一些,要看其工作有没有技术含量。总体来说,工作内容要对提高个人能力和职业生涯发展有帮助。

对于绝大多数 IT 公司来说,加班是在所难免的,此时就要看自己的接受程度,均衡到时薪看一下。此外,虽然大部分公司可能工作地点比较固定,但也有少部分公司需要出差。整体来说,对加班和出差提前有所了解,做好思想准备,要问清楚是否有加班费和出差补贴等。

也就是我们说的"五险一金"。重点要注意的是缴纳的基数,是按最低基数交,还是按月工资全额交。比如,虽然公积金按最高比例全额交的话,到手的会少些,实际上公司会交得更多,这些钱也都是我们自己的,在租房或者买房时都可以用上。

综合以上所有方面,选择最好的 offer 发展。

长亭外,古道边,怎样在现处公司做到漂亮优雅的转身?

确定合适的下家后,需要跟现任优雅地提出离职。刨除一些情感的因素,主要在以下几点上做好周转:

将自己手上已完成的、未完成的以及需要关注的方面告知相应的对接人,职业尽责地将工作顺利地交接出去。

公司的器具财产,相应地收归或转接,以免引起丢失,需要自己掏腰包赔偿。

对于一些城市来说,办理居住证或买房,对连续的社保年限有要求,所以要给予关注。据了解,一般来说,当月 15 号之前离职的话,下家公司交;15 号之后离职的话,则当前所在的公司交。

最后,不管之前想出咋样,最好全组再一起吃个饭聚一下,江湖再见。

结语

近一万的字,是我的一些实际感受与分享,希望能给身处"寒冬"的你带去一丝帮助和温暖。

欢迎关注我个人的微信公众号码农六哥第一时间获得博客的更新通知,或后台留言与我交流

image
上一篇下一篇

猜你喜欢

热点阅读