Android开发者要换多少次工做,才能心满意足?

在 IT 界流传着这么一句话:要想涨工资,那就得跳槽。前端

想从公司获得涨薪,不是没有,有也是不多的。大约在8% 到 25%,可是只有突出贡献的人才能拿到 25%,普通人,能涨10%也就很不错了。vue

技术厉害,不必定能入职心心相念的公司。跑得快的人,不必定是最早到达终点的人。 咱们不能一味追求薪资,还要要考虑下发展和成长。java

一 为何要跳槽?

当有跳槽的想法后,应该好好想一想,为何要离开。
暂时列入一下几点进行分析:android

  1. 天天工做郁闷
  2. 业务繁重的,压得喘不过气
  3. 太悠闲了,没什么活

1.1天天工做郁闷

对于1的同窗们,首先要想清楚是什么致使工做郁闷的,多是你看一个同事不顺心,也多是没有激情和动力。也许这就是你该改变本身的时候,缺乏激情,咱们应该去创造,而不是一味的等外界来刺激咱们。郁闷的时候,说明已经靠自身的能力没法解决了,这个时候,你须要找一我的诉诉苦,可是别诉苦过久,人家也会烦的,要传递正能量,而后听听他们的见解和想法。不过说真的,这样的人真的很差找。最好找一个懂你,或者是同行业的人,一块儿聚聚,和他们讨论下技术,聊聊天,扯扯淡。比较好的作法是,请他吃个饭,一块儿玩一玩,而后不经意间透露本身的槽点,看看他们如何应对这些,结合自身状况调整下。其实对于咱们开发来讲,很不擅长的就是人际交往,不少人都会以为不必花这个钱,可是事实会证实,这样的好处会有不少,不只少了一些烦恼了,并且多会了一个朋友。git

1.2业务繁重的,压得喘不过气

对应2的同窗,可能真的是累趴下了,天天无休止的业务变更,今天修改 UI,明天改需求,后天开会,老是在coding的时候被会议打断。怎么办呢? 首先须要认识到的是自身能改变这种现象吗?通常都会说不能吧,至少我也以为是。这属于硬性要求,老板或者产品经理说什么,你就得作什么。曾经也有一种人,就敢跟老板或者产品经理对着干,可是这是人家的天赋才能,后天培养出来的,人家说的确实在点上,也能让产品经理信服。可是,你却不必定适用,也许那些人有某种是咱们不具有的才能。能够试想一下,如何能将本身的能力提高到最大。业务需求不少是吧,来,咱们先弄个列表,分版本和批次完成。UI 老是改动,那么咱们可否设计一个简易的框架,专门来知足那些多变的 UI。只换界面不动核心。技术成长了,需求也实现了,一箭双雕。github

1.3太悠闲了,没什么活

对于3的同窗,我真的很庆幸你有如此好的环境,不只能够拿着薪资上班,也能够天天轻轻松松,朝九晚五,这是好多 android 开发人员都羡慕的。可是你却不安于现状,说明你有一股冲劲,确实很棒,请继续坚持这股冲劲。可是我想反问你一句,你真的很悠闲吗?非要等产品,测试去驱动你,你才能体现出本身的价值吗?平时看看博客,新技术很差么。可能你说,我看了那么多,可是不能应用到项目里面,根本没什么用,过一段时间就忘记了。你可曾真正理解 github 的妙用?平时写一些 demo, 给现有项目加上最流行的插件化,组件化,一些新的特效不行吗?你不是一我的在战斗,总会找到一个属于你的战队。大多时候不少技术群是很水的,可是也挺好,娱乐娱乐,若是真讨论到一个技术点,你们都来讨论,相互提出见解,这也是一种成长。我其实也有这种时候,不过我就想玩一整套的 App,没事的时候用 Python 的 Django 作后台,本身弄 api 接口,使用 Scrapy 爬取须要的数据。但是一想,没有官网怎么行,好吧,那我就学 最流行的 vue 作官网。 后面会慢慢转向全栈开发,前端,后台,客户端,一个不能缺乏!等真正深刻研究一些东西的时候,以为本身的只是仍是差得很远的。面试

当咱们年轻的时候要作的就是加法,不断的给本身补充技能,无限扩充。可是等年龄稍微大点,到30左右了,那咱们就该作减法了,抛弃不须要的,专攻一个领域。api

二.迈向新公司

若是仍是坚持要走,那就应该好好准备下,做为一个 Android 开发人员应该知足的技能。微信

咱们先来将须要面试的公司做为一个分类,方便咱们更好的得到 offer。
A 类: 大公司,BAT,上市公司
B 类: 中型企业,B 轮,C 轮
C 类: 初创型公司,正在着力发展的公司网络

2.1 A 类公司重基础

A 类公司在全部公司里面是最难的,尤为 BAT,须要准备的技能很是多,不只考察深度,还考察广度。好比:Android 动画有几种?-\> 补间动画原理?-\> 逐帧动画原理? -\> Choreographer机制? 你答对了一个问题,先别窃喜,由于接下里更难,面试过会顺着你的问题,继续问,直到你回答不上来,或者是真的没别的问题了,而后就换个问题继续。
还有会偏重不少的 java 基础知识,例如 java 里面的关键字 volatile 是什么做用呢? 虽然不常常用到,可是在多线程里面但是很是重要的。
在 Android 方面,初级会问你,广播的几种形式,而后顺着你的回答,对你提出一些他们曾经遇到的过的一些问题,须要你想办法解决。即便你基础很扎实,可是这个时候就考验的是你的分析和解决问题的能力。若是回答不上来,其实问题也不是很大,可是当咱们在面试的过程当中因为处于被面试的状态,可能无形中情绪上会有波动,他们会观察你,看你的反应,给予评分。

2.2 B 类公司重能力

B 类公司的面试每每很是看重我的的能力, 平时须要准备的资料是平时的经常使用的一些开源框架,以及原理,都务必知道。就好比咱们最经常使用的网络库 OkHttp, Fresco等等。
android 常见的一些原理,View 的绘图机制,动画原理,Handler 原理,RecycleView 原理等
这些东西不是固定的,可是必定会顺应最近一年的 Android 热点资讯,这个就得感谢微信的公众号了,天天没事看看一些分享,了解了解趋势。不必定每一篇文章都得深读,可是大致得了解一下,对于感兴趣的,能够收藏起来,而后好好看看。不过依据个人懒人经验,收藏起来的东西不多会拿出来好好读读的。没事就分享到朋友圈吧,让别人知道你都在看什么,若是他们也比较感兴趣,应该会点赞或者评论,我想你会考虑好好看看的。

2.3 C 类公司重业务

C 类公司比较容易,只要你能完成相应的业务就极可能过关。不过也不是你想象的那么简单,由于如今 android 市场行情,会有不少人面试这个职位,须要你突出你的能力,让公司注意到你,必须写写本身的博客,开源项目多玩玩。不过据说开源项目已经被玩坏了,不少机构让学生多写写我的做品,而后获取不少的 Star。 不过我仍是承认不少 Star 的开源项目的,说明不少人都比较感兴趣。可是排除那些水军刷出来的量。
最可以证实你业务能力很强的证据就是你曾经的 app 产品,因此就要求咱们务必作好本身的模块。最好完成的精细一些,之后遇到这类面试,你会轻松应对。

2.4一些参考因素

若是你有了以上的 多个offer,那么如前面说的,不能草率决定,更不能由于钱多就选择之。

2.5福利待遇

福利待遇好,就让人能找到一个家的感受,记得当时来北京后的第一份工做,六险一金,超爽的。有的公司还有健身房,没事去玩玩,放松一下。节假日补助,不是礼品就是钱。每一个人的都有必定的团建费。每周几天的下午茶时间。弹性工做时间,晚走晚到。

2.6 发展方向

这里必须说起一下,通常公司只会说招聘研发,可是咱们须要提早问下发展方向,无论是我的的,仍是公司的,仍是项目的。有了目标这些才会有动力。

2.7 项目

你能作什么,公司作什么产品,相信每位开发者都能应对业务。不过选择一个好的项目部门仍是颇有必要的。

相关文章
相关标签/搜索