您的位置:新葡亰496net > 新葡亰496net > 新葡亰496net闲聊Android工程师的职业规划,返回按

新葡亰496net闲聊Android工程师的职业规划,返回按

发布时间:2019-12-12 06:34编辑:新葡亰496net浏览(138)

    不管怎样,他成功了!IT界每个App上架的时候,都试图将产品说明说的更吸引人一点,但当AppStore中图吧导航的新说明上架后,之前的所有软件说明都黯然失色了。图吧导航的产品说明被一位名叫张小毅的程序员,以悲壮的口气写出“最后”的告白。 :这个内容的微博吸引了网友的极大关注,截止下午两点半左右,仅ID为“互联网的那点事”的博主在下午一点左右发出的一篇微博就有了1722次的转发和410次的评论。网友在纷纷感慨图吧导航产品经理“伤不起”的同时,也有网友认为这是一次图吧导航大胆的微博营销。

    前言

    本人刚毕业时从事硬件相关行业,后来自学Android转行移动开发至今3年有余。之前很少思考过Android工程师的职业规划,最多是在参加面试那一刻临阵磨刀,“意淫”一个职业规划。其实自己心里很清楚,一个才工作一两年的新手,一直在最基层写bug(对,就是写bug),能跟上开发进度就很不错了。所谓的职业规划是不成熟的,顶多算是一个学习计划。

    一、返回按钮下移
    话说我很特么的烦iphone。于我自己来说macbook ipad都有,本来加一个iphone就能组成很完整的硬件 软件生态圈。可是这iphone屏幕小就算了,ios7的扁平大潮实在是有点接受不能。目前使用的还是安卓机器。
    在单手操作情况下,3.5寸屏幕的4/4s、返回键在左上角还不至于特别难按。iphone5变长之后,返回按钮明显的变得鸡肋很多。一堆app开始增加手势(右滑)返回、抽屉菜单等等、都是弥补这个短板。
    新葡亰496net 1
    图:13年初新浪微博app v3.3.0版本开始支持手势返回。

    Android程序员简历模板

    本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。

    (括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除)

    笔者看到,这篇内容提要以图吧导航iOS组组长的口吻描述了整个iOS组是如何为这款产品付出心血的,并且倾诉了自己在受到领导批评后的心情。但是纵观全文,还是会看到图吧导航费用降为6元、不喜欢可以退款、希望网友能多给图吧导航提意见等宣传产品的字眼

    Android coder如何规划

    3年是个槛,每个3年开发经验的coder都应该重新认识自己,把未来3-5年的职业规划提上日程。本文根据自己的思考,给大家一些建议,先看下程序员通用的职业规划图:

    新葡亰496net 2

    image.png

    一般的Android工程师,3年时间应该能从初级上升到中高级工程师,这个阶段就是提升自己技术的阶段,到高级工程师岗位后一般会晋升为小组长或者主程,部分参与项目的管理工作。高级工程师应该能独立完成整个模块,对项目架构有比较深入的了解,能够设计复杂模块的程序方案,同时需要一定的管理能力,能够带教新同事快速入手项目。

    这个阶段至少需要又一个3年的磨练,才能在高级工程师中脱颖而出,但这也是Android开发瓶颈的到来,或者说是作为前端开发不可避免的阶段。你可以看下公司的总监级别,都是前后端精通甚至更侧重于后端开发。前端需要掌握的东西是有限的,一般五六年时间基本玩到头了,真正的技术都在后端。

    2个方向必须得选了,
    一是管理路线: 先向移动端全栈工程师的方向发展,掌握 android ios 前端开发,同时熟悉服务端开发流程,负责移动端项目管理,最终成为移动端研发经理,如果你不打算学习后端知识基本止步于此了。

    不满足于此的会去学习后端开发,朝更高的职位奋进直到cto。

    第二个方向就是纯技术路线,一般是公司的核心技术岗位,而且往往是一个专业细分领域比如音视频,三维图形这种,如果你想一直coding下去,那么从现在开始你就应该着手学习公司的核心技术需要掌握的东西,提前打好基础,因为这注定是一条艰难的路。所以说,幻想纯android开发一直走到技术专家的同学们 可以醒醒了。。

    3年工作经验的Android coder,此时应该主动承担更多的责任主动参与项目,多观察你上级的管理措施,每一次晨会看他是怎么协调整个项目向前推进的。怎么不让项目进度失控,怎么和产品讨论需求,什么时候该重构等,这些都是细节也都是宝贵的经验,就看你平时是否愿意去学了。

    积极提出对项目的优化建议,多与产品,测试和服务端人员沟通,别像以前那样“埋头苦干”只关注自己的一亩三分地,这些都是为后面的职业发展铺路!

    我的3年规划是朝移动端全栈方向走,不仅要深入学习Android底层知识(作为一技之长),还要掌握ios开发,以及前端开发包括reactnative,在未来三年拥有完整的前端开发知识体系,同时熟悉服务端业务。在小组长的角色不断积累经验,朝着更高的岗位晋级吧!

    2018,与大家共勉

    android机器(特别旗舰机型)屏幕更大、但是android有自己的虚拟按键navigation bar(三星小米等是物理按钮)。这使得android机器返回处理能稍好一点,但国内android与ios的app现状则依然很混乱(本人就是这样。。。这算自黑么。。。)。N多小型创业公司,为节省美工及产品时间、只会对ios出一套页面,其他客户端然后只管复制即可(微信、微博、QQ也是,但它们是大船难掉头,不改的理由与小公司不同)。这种行为必须给予坚决的鄙视、实在是太浪费了android design的美。
    google从nexus 4开始一直致力在推广android navigation bar,旨在解决android设备太杂太碎片的问题。google的虚拟按钮以及魅族独有的合成了action bar的smart bar都是在努力完善,也是一点一点的进步,不管怎样,对于先驱,先保持足够的敬意。
    新葡亰496net 3
    图:smart bar。

    先讲讲怎样才是一份好的技术简历

    首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。

    • Feature:是什么
    • Advantage:比别人好在哪些地方
    • Benefit:如果雇佣你,招聘方会得到什么好处

    其次,写简历和写议论文不同,过分的论证会显得自夸,反而容易引起反感,所以要点到为止。这里的技巧是,提供论据,把论点留给阅读简历的人自己去得出。放论据要具体,最基本的是要数字化,好的论据要让人印象深刻。

    举个例子,下边内容是虚构的:

    2006年,我参与了手机XX网发布系统WAPCMS的开发(这部分是大家都会写的)。作为核心程序员,我不但完成了网站界面、调度队列的开发工作,更提出了高效的组件级缓存系统,通过碎片化缓冲有效的提升了系统的渲染效率。(这部分是很多同学忘掉的,要写出你在这个项目中具体负责的部分,以及你贡献出来的价值。)在该系统上线后,Web前端性能从10QPS提升到200QPS,服务器由10台减少到3台(通过量化的数字来增强可信度)。2008年我升任WAPCMS项目负责人,带领一个3人小组支持着每天超过2亿的PV(这就是Benefit。你能带给前雇主的价值,也就是你能带给新雇主的价值。)。

    有同学问,如果我在项目里边没有那么显赫的成绩可以说怎么办?讲不出成绩时,就讲你的成长。因为学习能力也是每家公司都看中的东西。你可以写你在这个项目里边遇到了一个什么样的问题,别人怎么解决的,你怎么解决的,你的方案好在什么地方,最终这个方案的效果如何。

    具体、量化、有说服力,是技术简历特别需要注重的地方。

    (以上内容在写完简历后,对每一段进行评估,完成后再删除)


    下是全文:

    于没有返回按键的ios版普通app来说,固守ios7的左上角按钮 手势返回固然是一种选择。但如果手势事件与主设计思路冲突的话,不放考虑跟激进一点,把返回按钮放置于页面左下角。在彩票管家初版本中,其一思路就是所有1级2级页面的返回按钮如此放置,最后仍然还是被领导枪毙。大半年后,在乐彩的app上看到了如我一致的设计思路,想到还有人在这里能想到一块去,还真的蛮开心的。
    新葡亰496net 4
    图:自己设计的ue飞机稿,已被毙。

    联系方式

    (HR会打印你的简历,用于在面试的时候联系,所以联系方式放到最上边会比较方便)

    • 手机:135******** (如果是外地手机,可注明。如经常关机,要写上最优联系时间
    • Email:goodman@gmail.com (虽然我觉得QQ邮箱无所谓,不过有些技术人员比较反感,建议用G
    • QQ/微信号:6*******(提供一个通过网络可以联系到你的方式

    亲爱的朋友们别以为你看错了,没错就是6元,不是60了,再不喜欢还能退款!!见过快完蛋的产品吗?还有更悲催的ios小组吗?我们不再赠送小鸟了,改退款了!有木有!有木有!

    新葡亰496net 5
    图:乐彩app。
    话说乐彩的定制常购彩种、抽屉菜单、左下的返回按钮与自己的初版app设计图一模一样。有机会,真该跟乐彩app的产品经理吃个饭,好好的、嗯、聊一聊。

    个人信息

    • 胶布帝/男/1990

    • 本科/萌鹿大学计算机系

    • 工作年限:3年

    • 微博:@JobDeer (如果没有技术相关内容,也可以不放

    • 技术博客:http://blog.github.io ( 使用GitHub Host的Big较高新葡亰496net闲聊Android工程师的职业规划,返回按钮的放置。 )

    • GitHub: http://github.com/geekcompany ( 有原创repo的GitHub帐号会极大的提升你的个人品牌 )

    • 期望职位:Android高级程序员,应用架构师

    • 期望薪资:税前月薪15k~20k,特别喜欢的公司可例外

    • 期望城市:北京


    作为悲催的ios小组长的我.在貌似领导踏上飞往xx夷渡假之前又被骂了一顿:“办事不利,废物!。。。你该回家洗洗睡了。。看看人家的导航产品那么精致漂亮,再看看你们的烂产品才有几个人下载。。去问问财务够我们一天的水电费吗??!!!”,之后提起BV的旅行包爬上奔驰s600在风雨中奔向机场。

    新葡亰496net 6

    工作经历

    (工作经历按逆序排列,最新的在最前边,按公司做一级分组,公司内按二级分组)

    是啊这都是我的错,一个热爱图吧导航工作的小组长为什么不能将产品推荐给每一个有车的iphone用户,北京今天4月25号下着大雨,在大雨中我沉思着走向公司楼下拐角处的28自行车。怕大雨淋湿电脑,衣服里夹着心爱的神州笔记本和一个itouch3,慢慢推向了出租小平房。

    图:我很喜欢的一款软件,网易云阅读

    ABC公司 ( 2012年9月 ~ 2014年9月 )

    这时心里盘算着我错在何处,是啊图吧是一个商业公司。公司需要利润,公司的投入我的确无法回报。在我喜爱做导航,在用户,公司领导之间必须做出选择。这几个月惨淡的下载量和区区日均用脚趾头都能数出的销售额。为了理想让更多人使用图吧导航。暗下决心一定将这个UI界面最后一版推荐给更多的朋友们。

    DEF项目

    我在此项目负责了哪些工作,分别在哪些地方做得出色/和别人不一样/成长快,这个项目中,我最困难的问题是什么,我采取了什么措施,最后结果如何。这个项目中,我最自豪的技术细节是什么,为什么,实施前和实施后的数据对比如何,同事和领导对此的反应如何。

    雨中推着自行车的我想起了Beyond《冷雨夜》。也想起了日夜奋斗的导航团队的其它成员,回头往了朝北面的办公室,只有一个房间还亮着灯,那就是亲爱的队友,老王是我们导航经验最丰富的成员,可能还在研究导航算路算法吧,小张小李都是新毕业的大学生一个对2012新数据进行测试。一个优化着老王写的地图引擎显示地图速度的艰巨任务。他们长期加班到深夜,以泡面来充饥而没有任何怨言,当过程序员的我深深的明白技术的付出和程序员那种对产品成功的渴望情感。另外数据加工组的同事筛选用户提交的宝贵建议在对缺失的路进行经纬度导航转化。看着大家勤勤恳恳的工作,我的泪水混杂着大雨的冲刷从眼角留下。压抑在心底的一腔血犹如火山爆发。是啊公司没有市场预算来为iphone小组做广告做宣传。在android取得成就的同时真心羡慕android的同事能有几个渠道推广他们优质产品。从小听过一句话“不争馒头争口气”化悲愤为力量不能让我的战友的工作白费,我握紧车把快速推车回家。

    GHI项目

    我在此项目负责了哪些工作,分别在哪些地方做得出色/和别人不一样/成长快,这个项目中,我最困难的问题是什么,我采取了什么措施,最后结果如何。这个项目中,我最自豪的技术细节是什么,为什么,实施前和实施后的数据对比如何,同事和领导对此的反应如何。

    。。。是时候了。。。是时候该为我的战友我的产品做点什么了。趁着领导不在不如拚最后一把,给图吧导航产品一个交代,看看到底是产品差在哪里不行了。

    其他项目

    (每个公司写2~3个核心项目就好了,如果你有非常大量的项目,那么按分类进行合并,每一类选一个典型写出来。其他的一笔带过即可。)

    在回家之后我删除了后台的其它管理员,将价格改为了最低价。可惜苹果付费榜没有更低价格了。不然是1毛1分也好啊。

    JKL公司 ( 2010年3月 ~ 2012年8月 )

    现在我能想到的和能做的都做了。全新版本界面也在提交苹果审核中,不知到等五一假期后领导王者归来我身首在何处。亲爱的购买本软件的朋友们,请在下面提出您宝贵的建议,不是为我,而是为了图吧导航的未来更适合这个平台。在导航产品中我们的评论5星。我们没有资金支持来自己购买评论,至少之前没有过,只要还在这个小组,之后也不会有。但对我们来说更需要的宝贵的建议,我宁可看到更多的1星评论,来促使我们不断改进奋勇向前。并且即使我离开这个iphone导航小组也我的热血同事也都跟我一样,时刻倾听关注您的建议。

    MNO项目

    我在此项目负责了哪些工作,分别在哪些地方做得出色/和别人不一样/成长快,这个项目中,我最困难的问题是什么,我采取了什么措施,最后结果如何。这个项目中,我最自豪的技术细节是什么,为什么,实施前和实施后的数据对比如何,同事和领导对此的反应如何。

    PQR项目

    我在此项目负责了哪些工作,分别在哪些地方做得出色/和别人不一样/成长快,这个项目中,我最困难的问题是什么,我采取了什么措施,最后结果如何。这个项目中,我最自豪的技术细节是什么,为什么,实施前和实施后的数据对比如何,同事和领导对此的反应如何。

    其他项目

    (每个公司写2~3个核心项目就好了,如果你有非常大量的项目,那么按分类进行合并,每一类选一个典型写出来。其他的一笔带过即可。)


    开源项目和作品

    (这一段用于放置工作以外的、可证明你的能力的材料)

    开源项目

    (对于程序员来讲,没有什么比Show me the code能有说服力了)

    • STU : 项目的简要说明,Star和Fork数多的可以注明
    • WXYZ : 项目的简要说明,Star和Fork数多的可以注明

    技术文章

    (挑选你写作或翻译的技术文章,好的文章可以从侧面证实你的表达和沟通能力,也帮助招聘方更了解你)

    • 一个产品经理眼中的云计算:前生今世和未来
    • 来自HeroKu的HTTP API 设计指南(翻译文章) ( 好的翻译文章可以侧证你对英文技术文档的阅读能力

    演讲和讲义

    (放置你代表公司在一些技术会议上做过的演讲,以及你在公司分享时制作的讲义)

    • 2014架构师大会演讲:如何通过Docker优化内部开发
    • 9月公司内部分享:云计算的前生今世

    技能清单

    (我一般主张将技能清单写入到工作经历里边去。不过很难完整,所以有这么一段也不错)

    以下均为我熟练使用的技能

    • Web开发:PHP/Hack/Node
    • Web框架:ThinkPHP/Yaf/Yii/Lavaral/LazyPHP
    • 前端框架:Bootstrap/AngularJS/EmberJS/HTML5/Cocos2dJS/ionic
    • 前端工具:Bower/Gulp/SaSS/LeSS/PhoneGap
    • 数据库相关:MySQL/PgSQL/PDO/SQLite
    • 版本管理、文档和自动化部署工具:Svn/Git/PHPDoc/Phing/Composer
    • 单元测试:PHPUnit/SimpleTest/Qunit
    • 云和开放平台:SAE/BAE/AWS/微博开放平台/微信应用开发

    参考技能关键字

    本技能关键字列表是从最近招聘Android的数百份JD中统计出来的,括号中是出现的词频。如果你的简历要投递给有机器(简历分选系统)和不如机器(不懂技术的HR)筛选简历环节的地方,请一定从下边高频关键词中选择5~10个适合你自己的。

    • android(1830)
    • java(386)
    • ui(180)
    • app(178)
    • http(149)
    • sdk(135)
    • tcp(95)
    • socket(93)
    • api(60)
    • xml(48)
    • framework(48)
    • eclipse(41)
    • linux(38)
    • json(28)
    • ndk(27)
    • ios(27)
    • sqlite(26)
    • andriod(25) 2%的HR把android给写错了 T_T
    • html5(25)
    • web(23)
    • github(21)
    • jni(20)
    • svn(15)
    • gui(14)
    • git(13)
    • wifi(10)
    • 3g(10)
    • j2me(10)
    • mysql(10)
    • oracle(9)
    • html(9)
    • sql(8)
    • tv(8)
    • mvc(8)
    • lbs(8)
    • code review(7)
    • im(7)
    • mobile(6)
    • view(6)
    • stackoverflow(6)
    • xmpp(6)
    • o2o(5)
    • ue(5)
    • objective(5)
    • js(5)
    • blog(5)
    • andorid(5)
    • 新葡亰496net,rom(5)
    • launcher(5)
    • restful(5)
    • webservice(4)
    • apk(4)
    • androidsdk(4)
    • oo(4)
    • javascript(4)
    • j2ee(4)
    • opengl(4)
    • uml(4)
    • sms(3)
    • windows(3)
    • market(3)
    • audio(3)
    • httptps(3)
    • udp(3)
    • store(3)
    • php(3)
    • unity3d(3)
    • native(3)
    • webview(3)

    致谢

    感谢您花时间阅读我的简历,期待能有机会和您共事。

    本文由新葡亰496net发布于新葡亰496net,转载请注明出处:新葡亰496net闲聊Android工程师的职业规划,返回按

    关键词: