37岁老码农现身说法:那些年,算法+分布式+微服务

  • 熟悉Android OS系统体系结构、framework层;

  • 良好的Java技术功底,精通多线程、socket通信、文件操作等java底层技术;

  • 精通Android的基本组件使用,熟练使用Android各种布局与控件,熟练运用各种动画特效;

  • 熟悉View的绘制原理,精通自定义动画以及自定View的开发

  • 有丰富的Android性能优化经验,善于解决系统崩溃,内存溢出和兼容性问题;

  • 熟悉JNI技术和代码混淆

  • 有单元测试、自动化测验及相关框架经验;

  • 有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低,代码注释清晰;

[](

)学会优雅转身

=========================================================================

接下来和大家分享一下我这么多年的转型之路。姑妄听之:

1、转型技术管理

2007 年下半年到 2009 年初,我慢慢转向技术管理角色,开始管理一个研发部门。我走的路线是“技而优则管”。

简单讲,就是你技术牛 X ,轻松搞定各种问题,开始带人,接下来带团队管项目,再接下来,顺理成章就会被公司推着向技术管理者转型。

这种路线,也是一大半技术管理者走过的路线。如果你想转型技术管理,可以考虑这种。

“技而优则管”的要点,就是:行有余力

什么意思呢,就是聚焦当下,高效搞定你的任务。当你体现出绰绰有余的样子,领导就会给你更多更难的任务。当你还能高效搞定,还看起来有余力,领导就会再给你更重要的任务……

如此循环,你就越来越重要,就会带人、带项目的机会。

假如你总是手上的活儿都做不完、做不好,就基本走不了这条路线。不过也还有其他路线。

2、加入创业者行列

2014 年 9 月份,我因某种契机,离开工作 7 年的公司,重新考虑自己的方向。到阳历年底时,接受朋友邀请,和他一起创业。

我之所以愿意去尝试,是因为:

  1. 创业和上班的未来可能性大不一样,万一创业成功,你的影响力、经济回报,都会上一个台阶。

  2. 一起做事的人靠谱。

  3. 做的产品,盈利模式明确。

当然,不幸的事总会发生——我们失败了。

我个人并没因为这样的失败经历而后悔,因为当你站在主人翁的角度和高度去为公司负责时,你对工作的认知,会发生巨大变化!这种变化,会对后续的工作和人生产生重要的正向影响。

如果你技术过硬为人靠谱,一定会有不少创业者邀请你加入他们的队伍。不要头脑发热,要仔细考察一下:

  1. 评估要做的产品是否靠谱

  2. 看看即将一起共事的人是否靠谱

  3. 设想近 2 年没有收入,自己和家人的生活水平能否维持

  4. 设想全力投入创业对自己和家人的生活有什么影响,自己和家人能否接受

3、 重回开发岗位

我从 2009 年开始做技术管理,到 2015 年底创业失败,历时 7 年。可是我在多个更好的管理机会面前,毅然选择回到技术岗位继续做开发。

为什么?

这是因为我们工作的目的,除了赚钱,还有自我实现。

自我实现包括几方面:

  • 成长

  • 成就

  • 意愿

成长是指你做一件事之前和之后,有你想要的、积极的变化。

假如你做了十年开发,技术水平、解决问题的能力,还是和刚入行时差不多,那就叫没成长!

成就是指你做出了成绩并获得了相关干系人的认可。

你负责一个模块,用了最新的技术最牛逼的设计,也能 run ,实现了用户需求。你个人觉得很有成就,可是你用的技术框架过于复杂,维护成本很高,运维团队、二次开发团队都不认可,那就不是真正的成就。

意愿很好理解,就是你愿意在什么事情上投入你的时间和精力、你做什么事情时会感到开心

比如我,在创业失败重新找工作时,就是因为觉得亲力亲为用技术去开发一个个软件、解决一个个问题比较令我兴奋和投入,所以才选择回到开发岗位上。

很多开发者都会遇到要不要转管理、要不要一直做技术这种问题,怎么选择答案,关键就在于你的个人意愿和你做某件事的感受。

可能有人会问,如果你一直做开发,年龄大了,怎么和年轻人拼?

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

最后的最后

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

**[CodeChina开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](

)**

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的

37岁老码农现身说法:那些年,算法+分布式+微服务

最后,互联网不存在所谓的寒冬,只是你没有努力罢了!

odeChina开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](

)**

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的

[外链图片转存中…(img-tjkhMMeA-1631336467670)]

最后,互联网不存在所谓的寒冬,只是你没有努力罢了!

上一篇:Java基础笔记37——静态内部类


下一篇:支付宝高级Java现场面试37题:页锁+死锁+集群+雪崩+负载等