Android 达到什么水平才能顺利拿到 20k 无压力?,Android 基础开发与实践
1、一线城市:北上广深杭
2、互联网行业
如果你非得抬杠,我要在三线城市,做外包要赚 20k 的话,很难,我自己也做不到。
所以,如果你要做程序员的话,必须去一线城市,去最好的互联网业务,当然最好的公司不是说你想进就进,那起码也得从三四线公司干起,慢慢逐步跳槽到一二线公司。
如果你想工资翻倍,我得先假设当前工资是多少。
如果是年薪 10~20 万,翻倍应该不难,但如果你已经年薪 100 万了,要翻倍还是有点难度的。
那么我分几个薪酬阶段,每个阶段的翻倍方法也不太一样。
1、仅讨论国内情况,不考虑出国赚美金这样的特殊场景,出国不具备普遍性。
2、讨论范围是北上广深杭等几个 it 互联网行业发展较好的城市,其他二、三线城市物价、市场发展水平不一致不讨论;
3、讨论是普遍情况,不取特例(即“我朋友”“我亲戚”“我同学”“阿里星”“93 年的 P9”“老 P6 股票千万” 之类的);
4、普通学历,大概一本到 211 这样的本科水平,不举例 985 硕、三本这样的特例;
5、薪酬是指税前,含年终奖、股票等所有的总包,也就是按个税 app 里面的那个数值为准。
一、if 0 < (当前年薪) < 20w:
这个阶段一般是工龄 0~3 年左右程序员,而且应该不是大厂员工(因为大厂员工薪酬没那么低),所以这里就只需定一个目标:进大厂!
无论你是 985 还是三本,都应该趁早去大厂镀金。特别是学历不太好的,二本、三本,可能比重点本科的道路稍微曲折一点。
学历不好的先得找个二、三线公司作为跳板,再冲击大厂,而且这种通过大厂镀金的手段,比高考更加有容错性。
高考只有一次,而冲击大厂的机会,可以一年 N 次。通过大厂的背景,把不太好的学历背景盖掉,越是学历不好,越得进大厂"洗底"。
最后,以阿里、腾讯为目标,它们在北上广深杭成都有设点,全国覆盖度最大。尽早争取拿到阿里 P6、腾讯 2.3 这样的职级,正常的年薪范围应该 30~40 万左右,达到了翻倍目的。
二、if 20w < (当前年薪) < 45w :
这个阶段应该是互联网程序员中最大的群体,以阿里职级对标就是 P6 水平,如果在中小公司有着不同的职级体系,大多数都是工作 35 年左右的熟手技工,也有不少工作 5-10 年但依然卡在这个职级的。
如果此时已经在大厂的,建议努力争取到好的项目,跟好领导,晋升到 P7、T3.1 等对应级别,不然光靠跳槽是很难有职级成长的。
如果在小厂的话,如果有机会成长为技术经理、架构师等对应水平的话,可以继续待着深造否则,还是建议瞄准大厂,大厂有较好的技术线成长空间,就算是只做技术都有较大的薪酬成长空间,而小公司,可能只有少量管理岗有薪酬成长。
###三、if 45w < (当前年薪) < 100w :
这个阶段一般是程序员工作 5-10 年后的职业发展分水岭,在大厂职级体系对标 P7、T3.1~3.2 等水平,而在小厂的是技术经理、架构师级别的资深员工。
阿里 P7 是互联网圈的硬通货,薪酬水平的分水岭,每天各大匿名社区都在讨论 P7 薪酬。
为了和阿里对标,其他大厂、中厂、小厂,都要被迫地把薪酬尽量跟上这个水平。即便绝对值可能会低于阿里同级别员工,但是在其他福利、成就感方面也要有匹配地提升。
另外,这个阶段也会慢慢产生一些问题:
走管理线还是技术线?
大厂螺丝钉还是小厂 leader?
这样的选择问题,而且在薪酬上进行翻倍也是比较难的。
有部分人可能会尝试选择小创业公司希望通过上市暴富,也有人会选择留在大厂通过扩大技术社区影响力来提升到下一个职级等等,总的一句就是他们要不断地尝试做出符合下一个职级水平的对应技术项目或产品。
四、if (当前年薪) > 100w :
这个薪酬水平大概是阿里 P7+8、腾讯 T3.2T3.3 这样的大公司资深骨干员工,或者小公司的总监级管理者的待遇了。
如果需要翻倍,比如挑战阿里 P9,或者腾讯 T4 这样的级别,那么就要在以下方面努力:能力、担当、视野、大局观、向上管理等等。
我还没到这个阶段,还是不多发言了。
五、已经有大厂背景而且到了职业瓶颈
比如在大厂做到了总监或经理下面的最高位置,但是又没有管理或者架构师岗位能满足我们的职业诉求,那就要开始广泛留意互联网最新的发展趋势和风投资本走向。
每隔几年就有几家新的业务模式起来,伴随而来的是若干家快速起飞的公司,比如从门户网站四巨头 — BAT — TMD — 拼多多、虾皮、快手 等等这样的发展趋势。
技术人员在怎样的情况下成长最快?是听了一场 infoQ 技术分享还是读完了一本技术书?都不是,而是能跟得上一个高速发展的业务项目。
什么才是高速发展的业务项目呢?回头看看,2G 打开了了移动互联网天下,3G 带来了即时通信,诞生了 QQ、微信等巨头,4G 带来了短视频兴起,字节跳动等公司迅速崛起。可以说 2 3 4G 的出现促成了移动互联网的 10 年繁荣。而未来,5G 也会促成至少 10 年音视频行业的繁荣!
所以,做音视频研发的前景是非常广阔的,对于很早就看出音视频前景的同学来说,已经开始通过各种渠道搜集相关的学习资料,及早的投入到了音视频研发当中。
作为 Android 开发者的我们到底应不应该上音视频这条船?
从未来的大趋势来看,随着 5G 的普及,音视频慢慢变成人们日常生活中的必需品。除了在线教育、音视频会议、即时通讯这些必须使用音视频技术的产品外,其它的产品也需要加入音频、视频元素。
随着音视频技术的普及,更加有创意的产品会如雨后春笋般孕育而生。目前,音视频技术从之前的“象牙塔”逐渐走向“百姓家”已是不争的事实。
正是因为这样一个大的趋势,现在除了各大厂之外,其它一些小厂也开始寻找音视频人才。一名稍好点的音视频人才现在可能会有好几家家公司抢着要、争着要。对音视频人才的需求从小众变成了大众,这更多的是大家对未来市场预期的结果。
各大厂为了争夺未来,抢占先机,不惜重金笼络人才。通过招聘市场我们可以了解到,一名合格的音视频开发人员,少则 30 万起,多则年薪可达百万以上!

出现这种情况的原因主要有两个:
音视频方面的人才不好培养,
现有的优秀人才太少了。
而且随着时间的推移,在未来几年音视频人才会更加受欢迎。
那么,我们该如何学习音视频呢?
=======================================================================
一、绘制图片
1. ImageView 绘制图片
2. SurfaceView 绘制图片
3. 自定义 View 绘制图片

二、AudioRecord API 详解

三、使用 AudioRecord 实现录音,并生成 wav
创建一个 AudioRecord 对象
初始化一个 buffer
开始录音
创建一个数据流,一边从 AudioRecord 中读取声音数据到初始化的 buffer,一边将 buffer 中数据导入数据流。
关闭数据流
停止录音

四、用 AudioTrack 播放 PCM 音频
1.AudioTrack 基本使用
MODE_STATIC 模式
MODE_STREAM 模式
2.AudioTrack 详解
音频流的类型
Buffer 分配和 Frame 的概念
AudioTrack 构造过程
3. AudioTrack 与 MediaPlayer 的对比
区别
联系
SoundPool

五、使用 Camera API 采集视频数据
1.预览 Camera 数据
2.取到 NV21 的数据回调
六、使用 MediaExtractor 和 MediaMuxer API 解析和封装 mp4 文件
1.MediaExtractor API 介绍
2.MediaMuxer API 介绍
3.使用情境

七. MediaCodec API 详解
评论