前言
国内一直流传这一句名言——程序员的开发生命只到35岁!!于是转型就成为了国内程序员们最关注的话题之一。
一般来说程序员生涯中的重大转型,大致分为三种类型:技术上转型、向管理转型、创业转型。
在开发生涯中,每个程序员都至少会面临一次这样的机会和挑战,其中,有成功、有失败,关键是如何能够迅速面对变化的局面,快速地做出正确且适合自己的选择,以应付更大的挑战。
转型的分岔口从23岁大学毕业开始,一直在不同的公司跳来跳去的寻找机会,虽然收入在不断上升,职位上却一直没有太大长进,总觉得自己还年轻,没想到转眼间,35“大限”就在眼前了。
看看当年的同学创业的已经小有所成;专做架构的也基本挂上了架构师的名头;转做管理的也基本都做到了项目主管级别了。
站在这个分岔路,却茫然了,到底该往哪边走?转做项目经理,能力上肯定没有问题,可是想到每天和变化不定的甲方打交道,脑子里就是一团乱麻,觉得把大部分时间放到沟通上十分浪费,感觉还是更喜欢踏踏实实的做一些实事。
靠技术自己创业,现在需求的空白区已经极少,找到一个全新的盈利模式基本上很难,即便是做一个共享软件,也已经很难找到一个空白需求点,唯有比同行做得更精、更好,而时间上根本不允许自己这样做——毕竟每月还有房贷要按时支付,不可能先辞职专心去做一个还莫须有的共享软件。
那么Android程序员应该如何转型呢?
技术上转型
35岁还坚持在技术岗位上的程序员,还是很多的。就拿小编自身来说,刚进入职场,从事研发一线岗位,经过几年的实战锤炼,获得更多工作经验后,开始慢慢往架构师、研发总监、技术副总等方面发展,手底下少则几十、多则上百号兄弟。
这时候的虽然依旧走的是技术路线,但是因为往技术深度和广度上不断钻研,逐渐在某个技术领域内有一定的深度和影响力,另外对周边相关技术也有一定的研究和理解,能够站在更高的维度上去思考项目的技术结构,并根据不同业务,设计出不同的方案,所以被公司委以重任,成为不可或缺的技术人才。
向管理转型
35岁以后走管理岗,也是我身边接触到的比较常见的发展路线。从最开始的小组组长到主管,再到项目经理,再到部门负责人,这就是他们的管理进阶之路。转向管理岗的他们,因为有多年的技术功底,加上具备领导管理能力,很容易在众人中脱颖而出。
据了解,走向管理岗后,基本不用自己再写代码。主要工作就是协调资源、开会、向上汇报、招聘面试、参与技术架构制定等等。虽然管理者也会面临压力,但显然已经没有程序员那种时时刻刻的上线、解决bug、实现功能的压力,而且薪资也会水涨船高。
创业转型
创业也是很多35岁+程序员的选择方向之一。且不说像腾讯的马化腾、小米的雷军、360的周鸿祎、字节跳动的张一鸣,都是程序员出身,也是创业成功的典范。像小编的前同事,他曾在百度和字节跳动分别工作几年,积累了足够多的技术和管理经验后,和几个志同道合的朋友成立了一家公司,现在做的也是风生水起。
虽然创业挣的钱是打工的好几倍,好几十倍,但并非人人都适合创业。因为创业不仅要有技术,还需要和合作伙伴、服务器托管网竞争对手、投资人、员工,甚至整个社会环境打交道,如果是单打独斗,不具有独到的眼光以及极佳的资源整合能力,很有可能“一着不慎,全盘皆输”,所以还是需要谨慎。
总结
35岁的程序员未来的路在何方并不仅仅是一个问题,而是一个需要结合自身实际情况进行选择的难题。无论选择哪种发展方向,都需要在平时的工作和学习中积累知识和经验,不断提高自己的技能和能力。只有这样,才能在未来的职业道路上走得更加稳健和长远。
学习分享
从事Android行业也有8年了,几乎是一步一个坑踩过来的,做为一名Android人我想分享一下这些年来,我对于技术一些归纳和总结,希望能帮助到有心在技术这条道路上一路走到底的朋友!
首先是最科学最系统的学习路线,大家跟着这个大的方向可以查漏补缺,有针对性的系统提升。
有需要的小伙伴,可以点击下方课程链接详细了解!!!
https://edu.51cto.com/course/32703.html
接下来就是需要梳理知识,提升储备了!
- 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
- Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
- 360全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
- 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件J服务器托管网etpack
- NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
- 微信小程序:小程序介绍+UI开发+API操作+微信对接
- Flutter:Flutter入门+Flutter进阶
- Kotlin: Kotlin入门教程 +Kotlin 实战避坑指南 +项目实战《Kotlin Jetpack 实战》
知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。
然后再是通过源码来系统性地学习
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。
刷大厂面试题备战,增加大厂通过率
历时半年,整理了这份市面上最全面的安卓面试题解析大全。
可以通过目录索引直接翻看需要的知识点,查漏补缺。
有需要的小伙伴,可以点击下方课程链接详细了解!!!
https://edu.51cto.com/course/32703.html
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net