c++的话,属于android bsp开发。刚毕业时被,找c++工作,被公司招进来搞android,c++的需求少之又少,芯片提供商MTK提供了代码,工作的时候,顶多在底层驱动添加几行代码或一个驱动设备之类的,深究整个原理的话,很难,没有理论知识储备,另外MTK也不是所有代码都会开放。
但是android 应用的需求反而多得多,也必须学java和android,所以工作后,就很多时候在搞上层的东西。c++的搞得都忘了。
现在面试大部分都是面java的,android 应用的,几乎没问过底层驱动的。只有那种大厂里面会问android 底层里面的。但是我又是普通本科出身。显然大厂不容易进去。我在想还是搞搞framework app,要么转行搞linux 了。
在公司别的同事随便搞点应用工资都比我高,因为需求就在那里。底层东西又难,搞出点东西,也不是很受重视,因为需求不多。
网上看了下android bsp开发招聘的薪资。二线城市13-15k。感觉不如搞应用啊。