Android 程序员过渡瓶颈期经验贴,技术人的终点总是回归于...
Posted 清风Coolbreeze
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 程序员过渡瓶颈期经验贴,技术人的终点总是回归于...相关的知识,希望对你有一定的参考价值。
android已经出来10来年了,相信广大开发者基本也有干了3,5年或者更久的开发经验;
这个时候你是否发现好像 Android 应用层面知识库 一共就那么多,每天忙来忙去都是去不断的迭代产品需求,去使用不同的第三方开源库实现功能,
好像自己并没有比其他后几年的开发者多有什么不可以替代的优势,即与别的做android开发缺少核心竞争力。
所以这时候就是所谓的处于一个技术瓶颈区,不知道未来Android应用开发方面还应该向哪一方面发展???
迷茫中的朋友会陷入自我封闭式的焦虑,不知如何在工作中摆脱瓶颈,对新技术没有信心学习下去的勇气。
这时候,你就需要督促下自己打破牢笼困局,那么怎么打破困局呢?
Android程序员如何打破瓶颈中的困局?
方式一、转行技术管理
很多初入技术管理岗的朋友,可能会有这样一些内心的纠结:
「我没有做过管理,不知道自己能不能做得好?有点胆怯」
「我第一次尝试做技术管理,我也不知道自己适不适合?更不知道对自己职业是好还是坏?有点焦虑」
「晋升管理岗会给我带来工资福利和职位的提高,这是我很想要的。但我不知道管理这条路自己是否真的喜欢?有点迷茫」
……
其实对于一名新晋管理者,或者想要步入管理岗的同学来说,有这些纠结和不安也是正常现象。要解决这些问题,首先你得问问自己的内心:
你为什么要去做一名技术管理者,你对管理工作所需的 投入要求/意愿 以及 带来的回报 都清楚了吗?
如果你全部都想清楚了,接下来你就要做好以下几点:
- 认可管理工作的价值
- 对管理工作发自内心的兴趣
- 愿意去提升管理能力
- 拥有了一个团队
二、重新梳理技术栈,以技术打破困局
IT行业,技术第一
但是总有些人与技术脱轨,大肆宣传中年危机,35岁后送外卖的个例,以此来制造焦虑,其实并不然,就以我身边的同事举例子吧!
王哥,我的一个同事,41岁,现在是上海C轮公司的工程架构师,敲了16年的代码,现在当上架构师了也不忘日常的编码。技术非常牛;
李工,37岁,隔壁项目组的一个Android高工,2012年正式从事安卓开发,算是第一批入坑Android的程序员了,曾经写过C++、java,对技术总是有一个热爱的心。
其实,你看懂了两个例子之后,就会发现他们的身上都有一个共通点,那就是对技术的热情。并不是35岁之后就会被市场给淘汰,而是你从掌握的技术栈带来怎样的竞争力?
这里给大家准备了一份Android架构师进阶的技术PDF,包含了如下等技术栈
- Java基础:JVM、String、内部类、多态、抽象和接口、集合框架(Hashmap、Arraylist)、单例、线程、Synchronized、Look锁、动态代理、引用
- Android基础:四大组件、View、进程、Bitmap、屏幕适配、消息机制、线程异步、WebView。
- Android扩展:Framework、AMS/PMS/WMS、Binder源码、Handler源码、ART、Apk优化、Hook、Proguard、架构(MVC/MVP/MVVM)、Jetpack、NDK开发、Rxjava、
- Android源码:Leakcanary、Eventbus
- 设计模式:面向对象六大原则、工厂模式、单例模式、建造者模式、观察者模式、适配器模式、策略模式、代理模式。
数据结构与算法:
- 线性链表
- 查找:顺序查找、二分查找
- 排序:交换类、插入类、选择类
- 树、二叉树、图:深度优先(DFS)、广度优先(BFS)
- 递归
- 分治
- 滑窗
- 三大牛逼算法:回溯、贪心、动态规划(DP)
PDF格式版:
总结
我一直相信主动追求技术,才会致于增长自己的竞争力;因为这是一种主动的追求精神;而不是靠需求来学习。
还有一种主动的追求就是自省,我做到最好了吗?这就是最优解吗?
“和谐”,“高效”,“智能”,“稳定”,我都做到了吗?
只有当你的追求和能力不符时,才能叫做瓶颈,而学习是唯一突破瓶颈的方式,这时候你才有目标有动力,因为你有追求了。
最后,有需要阅览高清版《Android架构师提升手册》的朋友可以" 扫描下方助理二维码"即可;
以上是关于Android 程序员过渡瓶颈期经验贴,技术人的终点总是回归于...的主要内容,如果未能解决你的问题,请参考以下文章
每个程序员都会遇到瓶颈期,35岁是分水岭,要么淘汰,要么自由
程序员的瓶颈期你感受过吗?Java不排斥大龄的,它排斥没技术的~论44岁大龄女程序媛收到外企offer是怎样的体验?