1、外企的开发工程师的话,一般只需要较好的英文读写水平即可,某些外企你可能要面对较多的英文文档和邮件,而有些可能并不需要你会英语,不过起码你得看得懂人家的招聘信息吧~
2、同时具备两种平台的开发能力是好事但你也只能同时做一个工作,当然你所说的同他人相比有竞争力是肯定的,但这并不一定是性价比很高的选择,你又要学一门新的东西。。跨平台开发也可以满足此需求的。
3、这条路也是中规中矩了,你需要精通C、玩转linux系统,对你来说也许是个新的挑战。
至于难找工作,你可以试试去投靠老罗?开玩笑的~
当然现在应用开发如果你不断积累经验的话,你的薪酬水平仍然会提升,通过项目经验未来做架构,转PM,都是有可能的。每个领域都有专精,如果你认为你对应用的艺术感没有什么理解,没有什么思考能力,只是一个码农,那选择更深层次地学习可能更好一些。
以上仅仅是个人意见和看法,移动互联网发展迅速,有一定的前瞻思想是对的,你的1、2、3条我不敢为你做决定,如果有机会有能力往大型知名公司跳是比较省心省力的,人往高处走,一步一步爬吧,当你走到一定高度的时候,你会知道自己该做什么,而不会再由别人替你选路。
Android和iOS还是有很大差别。
的iOS苹果的OSX,UNIX系统,OSX已有近10年的历史,从内核底层软件架构逐步发展。 iOS的ObjectivC这种古老的语言做开发。 Android是基于Linux操作系统,谷歌参与在严格的意义上说,Android是一个Linux系统,它不会有Linux XWIN,glibc中,缺乏一套完整的标准的Linux程序。大部分Android应用程序是用Java开发,运行在Dalvik虚拟机(一小部分的NDK)。谷歌在底层了很多东西。的Andr??oid视为一个新的操作系统。
? Android的Java,容易上手了很多良好的JAVA开发效率会更高
Lib的祝福吗? IOS虚拟机,性能当然更好,与谷歌的改善越来越小
的区别吗? iOS开发框架基本上和MAC上GM,相同的知识,手机的发展,可以同时开发Mac应用程序,Android有没有这样的优势
iOS设备紧密地集成在一起。的硬件和软件公司所有。但是Android不这样做,通常情况下:谷歌发布的源代码。芯片制造商需要1-3个月的时间做自己的芯片解决方案,手机制造商购买的芯片制造商进行自己的集成,定制工作,有时还需要为运营商定制的程序和代码。
我以前是做android开发的,现在做IOS,有android开发基础学ios并不难,学习Object-C基础,找几个应用样例,大概3个月就可以上手了,相对1和3时间上能少很多,而且两种开发都会找工作也很好找
果断底层开发,越老越值钱