转载

Android开发如何月薪四万?

纯技术啊, 还真的比较难。

1, 只写app的。 这个靠近纯技术的是架构师, 架构师有可能到这个数目。 架构师首先在业务范围内你要精通各种成熟的框架,接受新技术要能迅速。因为设计到很多东西要考虑,包括app以后使用的人群规模, 你的设计和技术选型是不是能够支撑这么大的规模。并且你设计的是具有可实现性的, 也就是说你是可以实现的,然后交给经验不多便宜的码农去搬砖,有什么不懂的就问你。说道这里架构师不光光是技术哦, 要会沟通这个很重要。你的设计如何让人能愉快的接受并很好的理解并给你实现出来。以及你不懂的细小技术模块,如何在最短时间内通过问问题的方式或者是搜索的方式了解到。

2, 纯码代码的,和一些小功能的实现(不需要架构师基本考虑的实现)是很难达到4w的。 除非你在google, facebook里面搬砖是可以达到的,可能还会比这多。

3, 再有就是android系统的搬砖了。 这个小分支里面工资差异大,纯技术的话起码也是要专家级别才能到这个数。这里的专家并非浪得虚名。首先操作系统的知识那肯定是没话说,就是你大学学的那本厚厚的《现代操作系统》。然后就是分为某个模块的专家和整个体系的专家。这个分支里的工程师其实写代码的机会不多,大多数时候都是在看别人的代码,或看懂google的代码。小修小改让系统达到最佳状态。某个模块的专家在熟悉其他模块的内容外对本模块算是精通,出现的问题99%能解决能实现。 全模块的专家就比较难了, 可以算是公司的纯技术总监了, 上层app, 中间层framework, 底层liunx kernel, BSP, HW基本上都要熟悉。出现的问题过一眼基本就能定位出问题出在哪个模块。

另外就我我做的这个模块了也是无底洞, 有的公司是给到这个价位了。 系统优化工程师专家组。 专门解决android的世纪大难题, “android的卡顿,用户体验”。 我们有点接近全模块的专家, 上层app会优化,他们的代码各个回调函数内容安排,数据库优化,布局优化等; framework层AMS, PMS,WMS 等等基本流程就非常清楚了, 会针对不同的项目硬件配置来调整framework层的一些细微的东西,或者开发新feauture协助这些service管理系统; 然后就是kernel层的linux性能优化; 硬件性能参数我们也要了解,并且像emmc这样的东西我们还要自己测试硬件性能。由下而上的整体还有 进程管理优化;内存管理优化;文件系统优化;I/O优化; CPU调度优化。 另外还有一点就是android的耗电优化,比如某个用户一晚上待机耗电掉了5个电,咱们就需要分析为什么掉电多,来针对性的出方案。还有某些模块的电流值过高等等这些问题。 另外用户体验其实是一个比较客观的东西, 很多东西市面上也没有成熟的测试量化方案。我们还需要研究如何去测试,并知道测试部门如何去测试量化用户体验。 整个部门的代码提交都要经过我来review, 主要就是看他们的修改是否会影响到性能或者耗电什么的。

这个工作就是典型的管得宽,知识面广,对大部分模块都要很熟悉,跟专家差不多。如果长期做肯定长期成长肯定是很好,也能成就一方霸主,但是这个方向非常难而且不容易出成果,成长也非常慢,做得不好在公司就很鸡肋。

4, 其实以上说这么多废话,就是一句话, 你能做的工作 无可替代,很难找到第二个人能胜任你的工作,并且市面上也有这方面的需求。你就有可能达到年薪30w,50w,甚至100w

原文  https://segmentfault.com/a/1190000020627987
正文到此结束
Loading...