学linux真的对android开发有帮助吗?
[size=16px] 我今年大四,大四上学期找了一份工作,待遇也还算可以,年薪有十来万,在本科生里面算得上中等了。可是我最近遇上了一点迷惑,希望前辈或者了解的解答下。不久就要到公司去实习了,公司主要是android的系统,可是我除了自己的手机android以外从来没有接触过android,java一点都没有接触过。在大学的时候一直都是从事单片机系统和嵌入式linux系统的开发,懂的语言也不过是C和C++,做项目的时候内核也没有太认真的看过。我感觉自己现在linux开发的水平非常一般,底层的驱动方面,只能开发一些混杂设备、字符设备等;linux的应用层方面问题不大,毕竟搞linux也有三四年了;C++方面,对于我来说只是项目开发的需要才学习的,主要是调用一些库类实现图形化界面,底层还是对C进行封装。最近这段时间想认真的读下linux内核,可是不久就要到公司去实习了,android虽然是linux内核,但是似乎差距很大啊,现在非常的纠结,是继续读linux内核还是去学java和android,希望大家能指点一下。不胜感激。(PS:不要问我什么学校,也不要问我什么公司,我只是linux内核中N多模块中的一个)[/size]
[解决办法]
不要搞Android应用层,现在都泛滥了,
建议做内核 内核一直都是稳定,不会太多变化。
有个几年内核经验,你稍微学习一下,就能做应用层的东西。
现在新技术泛滥,不要跟风,做擅长的是最好的。
[解决办法]
1、很明确的告诉你,Linux开发人员的平均工资水平比java、android等平均工资水平要高一倍;
2、既然楼主已经有个三四年Linux方面的开发经验,这就是你的长项优势,如果忽然转到android去搞应用,等过个两三年,你之前的优势就没有了,得不偿失。
3、android入门门槛比Linux也低的多,说白了如果纯粹的应用开发,不搞架构方面的话,到一定程度了就是个熟练工。
楼主三思而后行,建议继续你的优势。