
最近一个程序员在网上吐槽说:“今年40岁了,忽然接到公司裁员通知,感觉整个天都像是塌下来一样,房贷和车贷压的喘不过来气,还有一家老小需要养活,这以后日子该怎么过呀。”
有网友说,在30多岁的时候在网上投简历找工作,几乎每个周都会有三四家企业打电话邀请去面试。等到了40岁被裁员,才发现好久都没有给打电话邀约面试了。
“35岁职场焦虑”的话题受到越来越多关注,特别在科技圈。35岁难道真的就成为现在技术专业岗位职业生涯迈不过去的一道坎?
那么现在摆在我们面前的路就只有两条:管理路径、技术路径
那么如果要继续做技术,那么就必须把技术做精,提高自己在公司的一个核心竞争力,接下来我就技术这一条路线分享一下从Android初级工程师进阶到Android高级工程师的一个技术路线:
Android进阶路线
技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;
我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。
《Android架构视频+BAT面试专题PDF+学习笔记》

Java语言与原理;
大厂,小厂。Android面试先看你熟不熟悉Java语言

高级UI与自定义view;
自定义view,Android开发的基本功。

性能调优;
数据结构算法,设计模式。都是这里面的关键基础和重点需要熟练的。

NDK开发;
未来的方向,高薪必会。

前沿技术;
组件化,热升级,热修复,框架设计

那么怎样走向管理岗位呢?
(一) 走向技术管理必做的两件事
管理角色的修炼金字塔:

金字塔第一层是个人专业能力的修炼,大部分程序员处在这一层。第2层是人际沟通能力,第3层是组建团队能力,一线的管理角色(技术经理、项目经理、研发部门经理等),处在这两层。
要想从第1层修进入2、3层,需要做两件事:立标签和懂上司。

我们的上司,要么是我们职场发展的助力,要么是障碍。要想让他们成为助力,我们就必须懂上司,了解他们在想什么、有什么目标、行为风格是什么样子的,然后我们才能更好的与上司写作、更好的帮助上司实现他们的目标。
立什么样的标签有助于走向管理岗位呢?
我们得先看看容易成为管理角色的 4 类人。
(二)容易成为管理角色的4类人
你可以观察下你自己,或是身边的同事、朋友,当上经理或总监的,是不是下面这几类:
- 在职时间久了,别人都离职了,无论业务还是对遗留的技术债,没有比他更清楚的了,某一天老板找他,希望他带下新人,随着新人的增多,莫名其妙管上了几号人、几十号人、几百号人。
- 团队中技术最强,死人都能救活,别人搞不定的疑难杂症他却手到病除,不仅小伙伴们都把他供为大神,客户更是离不开他,给他个经理、总监的头衔,水到渠成。
- 一般搞技术的,都不太善言语表达,性格也有点孤僻,而也有些人,技术能力差不多,不是很强,可以胜任工作,但特别善于表达,甚至能够用滔滔不绝、甜言蜜语的方式把问题描述清楚,平衡各方的情绪。那领导就倾向于把团队交给他,因为领导觉得情商较高的人才能做好管理。
- 无论技术能力,还是沟通与和稀泥的能力都稀松平常,但就是跟某某高管的私交好……
好买财富CTO罗汉在一篇文章中贴过一张图,对此做了概括:

简单说,容易成为管理角色的,就是这 4 类人:
- 在职最久
- 技术最强
- 情商最高
- 私交最好
(三) 哪条路适合自己?
容易成为管理角色的四类人,给我们指出了走向管理岗位的 4 条路,哪条适合自己呢?
先要了解自己是哪类人。
假如你逻辑思维很强、善思考、关注事、学习能力不错、做事讲究程序、追求卓越,实际工作中对新技术掌握快,对老技术理解比其他人深,那走“技而优则仕”这条路,就是最合适的。
假如你喜欢稳定,喜好和平,迁就他人,关注他人感受,行动较慢,经常在背后给人支持,他人交代的任务都能很好的完成,对你来讲,走“陪伴就是最长情的告白”这条路,以在职最久的方式走向管理岗位,就是比较合适的。
私交这条路,一方面要看你是否认同,另一方面要看你做不做得来。你觉得这条路OK,你又能在领导有汗时递纸巾,又能在领导口渴时送水,又能在领导疲累时予以情感和行动上的支持,甚至领导有私事你也能随时伺候,那可能这条路就可以走通。
至于情商这条路,好不好、适不适合,想必你心中是有数的啦。
(零) 选择路径只是开始
我们说这么多,最关键的是 2 点:
- 要想从专业路径走向管理岗位,做好立标签和懂上司两件事
- 立标签时要根据个人特点选择适合自己的道路
分析出走哪条路,其实比较简单,难的是用实际行动走通。所以,接下来的事情,我只能给你打CALL :行动起来,成就自己!
最后
不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。
不管是选择技术这条路线还是管理路线,我们首先都要把自身的技术基础打牢,只有技术过硬,才有选择的可能。
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2020面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
还有 高级架构技术进阶脑图、Android开发面试专题资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。



点击:
《Android架构视频+BAT面试专题PDF+学习笔记》
即可免费获取~
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
网友评论