您的位置:首页 > 职场人生

Andorid工程师的职业生涯

2015-05-30 23:48 399 查看
国内的移动app,大都是应用层的开发,缺乏足够的深度,那么Andorid工程师的职业生涯长久吗?

作为一个从业5年的android开发人员,我想应该有资格来回答你这个问题。

先简单介绍一下我自己这5年的职业生涯,让你有一个感性的认识。

国内不知名211大学通信与信息系统专业,毕业后通过校招进入某绿色Logo手机制造公司,那时的Android还在Cupcake时代,刚开始的工作是做音乐播放器,接下来是视频播放器,可能你觉得这些都只是偏应用层,技术深度不够,我可以很负责任的告诉你,可能你错了。

android1.5时代本身对音视频的支持格式是很少的,外加上这家公司一贯以业内高质量的音乐和视频体验自居,所以苦逼的攻城狮夜以继日的修改源码,引入ffmpeg,Dubi、Direct、Real等诸多增强音视频格式支持、音效体验的功能,技术方面就不往下展开了。以一张android架构图来展示一下吧:



你说的应用层和框架层为图中蓝色模块的部分,这一部分是以J***A代码构建,绿色模块为Libraries层了,以C++代码构建,而我所开发的音、视频播放器的主要工作就在这些绿色部分紫圈圈定的模块。

举这个例子只是想告诉楼主,android架构表中的每个模块在技术层面上都可以挖很深。

每个模块都有对应的攻城狮队伍在研究、扩展。

言归正传,后续的工作经历虽然有变动,但都在这张架构表里打转,App、Framework、Libraries、Kernel等都有涉猎。

接下来针对楼主的问题作几点纠正:

1.Android工程师不仅仅只开发移动app,所有Android架构表中的模块都有对应的工程师群体在做对应的开发工作。

2.APP不仅仅只简单的在应用层开发(可能楼主所接触长辈的认识只在这个层面了),打个比方,百度地图、高德地图等这些地图类的app、还有很多游戏类的app大多的火力都集中在OpenGL|ES这个层面,而这个已经在Android架构表的第三层了。

3.楼主的第三点说的就更外行了,工程师和项目经理属于两个不同的职业通道体系,前者侧重技术开发,而后者侧重项目管理,而楼主说的负责服务器的则是侧重运营,三者无所谓孰轻孰重,看所在团队规模,一些小规模团队的工程师们直接就把项目经理和运营小妹的活都给干了。大的企业这块分的很细,楼主可以根据自己的兴趣、爱好和性格特征来选择不同的职业通道,规划你自己的职业生涯。

4.薪酬,薪酬这块楼主所谓的移动开发人员比J***A的高更是无稽之谈,首先逻辑上就错了,移动开发人员在写代码的时候难道就不用J***A语言吗?计算机语言无所谓好坏,跟薪酬更是半点关系都扯不上,给你多少薪酬完全看你老板心情。以及自己的人品。。。。(话说阿里的一个从事多年J***A工作的童鞋拥有5000股阿里股票,现在的市面价格是90美刀一股,而我认识的另一位技术大拿现在仍苦逼的拿着20K的月薪在加班敲代码,另一高中童鞋大学都没上,现在已然是两家公司的老板,前一阵想入行移动互联网,问我投资方向。)
http://www.zhihu.com/question/26224476
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: