优秀Android开发的职业成长路径是怎样的?

在不同的职业发展阶段,Android开发的薪水有非常大的差异,伴随着技能和薪资的提升,一位比较顺利的Android开发的职业成长之路是这样的:

1. 初级Android开发:0~3年

在从事Android开发的前三年,在没有遇到和解决足够多的问题之前,你都是菜鸟。对雇主来说,与其社招只有两年工作经验的Android开发,不如通过校招自己培养,这也是大多数公司一般只接受2年工作经验以上的程序员的原因。

2. 高级Android 开发:3~5年

这是你快速成长成熟的阶段,此时你可能已经有过一次跳槽经历,已经可以独立带领一个小团队,成为一名技术Leader,或小型创业公司的CTO。

3. 架构师:5~7年

成为一名架构师需要更强大的宏观把控能力,可以从上而下看问题,具备良好的体力和思维能力。

4. 研究员/管理总监:7年/10年以上

7年以上的Android开发如果走技术专业路线,首席架构师/研究员是开发者的最终职业目标。要成为首架/Fellow,不仅需要有扎实的基础,还要具备高情商,以及hands-on写代码的能力。值得一提的是,情商在职业发展的后半段发挥着越来越大的作用,尤其体现在团队沟通,和解决冲突的时候。

当你拿到48个面试机会,如何选择?

,如果你一下子收到了48个面试机会,该如何选择呢?换言之,如果分辨出靠谱的公司加入呢?常有用户向我们咨询这种职业机会选择问题。以下是在挑选职业机会中,工作2~3年的你需要考虑的几个维度:

1. 去创业公司还是大公司?

如果你是特别能解决问题,具有强烈的自我驱动力的程序员,建议你去创业公司。在那里,一般你会得到更多的解决实际问题的机会,接受更多的挑战。而大公司比较趋同于流程,如果你愿意在团队中安心地做一颗螺丝钉,在前人已经沉淀地较深的技术基础上学习和修补,那么,大公司也是不错的选择。

2. 这个产品是否值得加入?

优秀的Android工程师一般也具有良好的产品思维,比起公司规模,他们更看重产品的前景。

但是,有一个常见的误区首先需要厘清:用户量并不是判断一款产品值得加入的绝对标准。因为落实到你的目标:一款产品即使用户量再大,你做的不过是其中的一个子集;另一款产品即使用户量目前没那么大,但是如果你看好它,可以陪伴它一起成长,用户量逐渐增长,岂不是更有意义。

介绍一个简单快捷的产品判断方法:在面试中和各种职位的面试官聊产品。

和Founder谈,聊对产品的思考,看他对产品是否有相对长久的规划和坚定的想法;

和技术Leader谈,从他的业务敏感度,可以判断这个公司对技术和产品的重视程度;

和产品经理谈,听专业的PM详细介绍这款产品,了解他对需求的看法;

和自己谈,最后问问自己对这款产品是否真的有兴趣,再靠谱的产品你没兴趣也是白搭。

3. 这个团队是否有牛人值得信赖?

正如投资者往往投的是人,因为靠谱的人常常比靠谱的产品更重要。仔细考察这个团队的背景,如果创始人和合伙人是这个领域的牛人,更重要的是他有过成功的经历,那么,加入其中的风险则可有效降低。在大公司中,跟对一个好领导的重要性也不言而喻。

总之,选择比机遇更重要,面对众多的职业机会保持清醒的头脑,仔细做好基本分析,然后,「自信」地跟着感觉走就是了。

原文地址:https://www.cnblogs.com/xixi3616/p/9909910.html

时间: 2024-10-07 15:41:11

优秀Android开发的职业成长路径是怎样的?的相关文章

优秀 android 开发网站荟萃

http://stackoverflow.com/questions/tagged/android http://www.androidboards.com/ http://www.androidev.com/ http://androidcommunity.com/ http://anddev.org/ http://www.androiddeveloper.com http://www.androidmobileforum.com http://www.ohadev.org/ http://

android程序员成长路径的思考

我之前就想过要写这个话题,不过之前没有什么认识,我只是在阅读别人的见解,看法.昨天晚上,我阅读了这篇文章<产品经理罗永浩:用户体验探索,没有尽头>,这篇文章描述了罗永浩对锤子手机设计细节的阐述,及罗永浩对产品经理的看法,认识.恰巧阅读了这篇文章,我从中想到了android程序员的成长路径. 成长路径之一,可以做出产品经理要求的各种界面效果. android程序员,是做android系统上的应用的,一个应用就是一个产品.我是这样认为的,你可以做出好的产品,那么,你就是优秀的android程序员.

Android开发工程师的不同层次

从事Android开发这个职业,若想仅仅通过不断地为技术充电就能在未来的职场上有不错的前景,那则是不正确的.区别不同层次开发工程师的东西,就是感性思维.只靠理性思维的技术,你只是打工者:若还具备感性思维(比如对用户的了解)你便是领导者. <?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office"> ?xml:namespace> 好技术是Android开发者共有的,

职业定位(移动端、ios开发、Android开发)

移动端 移动端webapp开发必备知识:http://www.chinaz.com/manage/2012/1128/283974.shtml 设计一款好的移动App,有哪些基本规则?http://www.uisdc.com/rules-about-apps 经验分享:移动端设计开发流程:http://www.uisdc.com/mobile-design-process 经验分享:移动端设计开发经验之设计篇:http://www.uisdc.com/mobile-design-2 Web与移动

【Android开发-2】每一次的Hello World,都是一次冒险和成长

前言:从大学开始,自己才算真正接触电脑:自己第一台电脑是组装机2500左右,组件都是自己从百度搜的,然后去电子城买了相关组件,记得当时没钱,都是挑性价比比较高的组件,显示器AOC,主板技嘉,CPU是酷睿双核,具体型号没记住,希捷硬盘320G,电源跟主机箱都是老板推荐最便宜的,没显卡.自从拥有了第一台电脑,当然当时是比较兴奋的,但好像不像当初刚买时的愿望是拿来学习的,结果是拿来看片,打拳皇了.到大学第二年,才意识到要学点东西了,电脑才走上正途.对于计算机编程,每学习一门语言,最经常看到的例子就是H

android开发之——获取相册图片和路径

Android开发获取相册图片的方式网上有很多种,这里说一个Android4.4后的方法,因为版本越高,一些老的api就会被弃用,新的api和老的api不兼容,导致出现很多问题. 比如:managedQuery()现在已经被getContentResolver().query()替代了,不过它们的参数都是一样的 再比如Android4.4后Intent(Intent.ACTION_GET_CONTENT);和Intent(Intent.ACTION_OPEN_DOCUMENT);两个方法所得到的

Android 开发时如何正确获取使用扩展存储路径

Android 开发时如何正确获取使用扩展存储路径 先介绍一下Android的存储 在 2.x 版本中,Android设备都是单存储,第三方App写文件,必须申请 WRITE_EXTERNAL_STORAGE 权限: 在4.0之后,Android设备开始有了内置闪存,即 primary storage,并且可以外置SD卡,即 secondary external storage device: WRITE_EXTERNAL_STORAGE 权限变成了仅仅控制 primary storage,同时

[置顶] Android开发笔记(成长轨迹)

分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API 调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的硬件默认是没有这个的,所以需要我们编辑模拟器Emulation Options选项勾选 Use Host GPU 然后重启模拟器再尝试,如果还是这个错误,那么我们只好用真机测试了. 2.

Android开发实战(十八):Android Studio 优秀插件:GsonFormat

原文:Android开发实战(十八):Android Studio 优秀插件:GsonFormat Android Studio 优秀插件系列: Android Studio 优秀插件(一):GsonFormat ------------------------------------------------------------------------------------------------------- 这几天没有活,于是乎整理了一些代码,顺便把一些一直在使用的东西也整理下,然后学