首页 > 编程语言 >35岁大限?Android程序员的蜕变与转型

35岁大限?Android程序员的蜕变与转型

时间:2023-11-27 22:32:12浏览次数:42  
标签:创业 技术 35 转型 程序员 Android

前言

国内一直流传这一句名言——程序员的开发生命只到35岁!!于是转型就成为了国内程序员们最关注的话题之一。

一般来说程序员生涯中的重大转型,大致分为三种类型:技术上转型、向管理转型、创业转型

在开发生涯中,每个程序员都至少会面临一次这样的机会和挑战,其中,有成功、有失败,关键是如何能够迅速面对变化的局面,快速地做出正确且适合自己的选择,以应付更大的挑战。

35岁大限?Android程序员的蜕变与转型_Kotlin

转型的分岔口从23岁大学毕业开始,一直在不同的公司跳来跳去的寻找机会,虽然收入在不断上升,职位上却一直没有太大长进,总觉得自己还年轻,没想到转眼间,35“大限”就在眼前了。

看看当年的同学创业的已经小有所成;专做架构的也基本挂上了架构师的名头;转做管理的也基本都做到了项目主管级别了。

站在这个分岔路,却茫然了,到底该往哪边走?转做项目经理,能力上肯定没有问题,可是想到每天和变化不定的甲方打交道,脑子里就是一团乱麻,觉得把大部分时间放到沟通上十分浪费,感觉还是更喜欢踏踏实实的做一些实事。

靠技术自己创业,现在需求的空白区已经极少,找到一个全新的盈利模式基本上很难,即便是做一个共享软件,也已经很难找到一个空白需求点,唯有比同行做得更精、更好,而时间上根本不允许自己这样做——毕竟每月还有房贷要按时支付,不可能先辞职专心去做一个还莫须有的共享软件。

那么Android程序员应该如何转型呢?

技术上转型

35岁还坚持在技术岗位上的程序员,还是很多的。就拿小编自身来说,刚进入职场,从事研发一线岗位,经过几年的实战锤炼,获得更多工作经验后,开始慢慢往架构师、研发总监、技术副总等方面发展,手底下少则几十、多则上百号兄弟。

这时候的虽然依旧走的是技术路线,但是因为往技术深度和广度上不断钻研,逐渐在某个技术领域内有一定的深度和影响力,另外对周边相关技术也有一定的研究和理解,能够站在更高的维度上去思考项目的技术结构,并根据不同业务,设计出不同的方案,所以被公司委以重任,成为不可或缺的技术人才。

向管理转型

35岁以后走管理岗,也是我身边接触到的比较常见的发展路线。从最开始的小组组长到主管,再到项目经理,再到部门负责人,这就是他们的管理进阶之路。转向管理岗的他们,因为有多年的技术功底,加上具备领导管理能力,很容易在众人中脱颖而出。

据了解,走向管理岗后,基本不用自己再写代码。主要工作就是协调资源、开会、向上汇报、招聘面试、参与技术架构制定等等。虽然管理者也会面临压力,但显然已经没有程序员那种时时刻刻的上线、解决bug、实现功能的压力,而且薪资也会水涨船高。

创业转型

创业也是很多35岁+程序员的选择方向之一。且不说像腾讯的马化腾、小米的雷军、360的周鸿祎、字节跳动的张一鸣,都是程序员出身,也是创业成功的典范。像小编的前同事,他曾在百度和字节跳动分别工作几年,积累了足够多的技术和管理经验后,和几个志同道合的朋友成立了一家公司,现在做的也是风生水起。

虽然创业挣的钱是打工的好几倍,好几十倍,但并非人人都适合创业。因为创业不仅要有技术,还需要和合作伙伴、竞争对手、投资人、员工,甚至整个社会环境打交道,如果是单打独斗,不具有独到的眼光以及极佳的资源整合能力,很有可能“一着不慎,全盘皆输”,所以还是需要谨慎。

总结

35岁的程序员未来的路在何方并不仅仅是一个问题,而是一个需要结合自身实际情况进行选择的难题。无论选择哪种发展方向,都需要在平时的工作和学习中积累知识和经验,不断提高自己的技能和能力。只有这样,才能在未来的职业道路上走得更加稳健和长远。

学习分享

从事Android行业也有8年了,几乎是一步一个坑踩过来的,做为一名Android人我想分享一下这些年来,我对于技术一些归纳和总结,希望能帮助到有心在技术这条道路上一路走到底的朋友!

首先是最科学最系统的学习路线,大家跟着这个大的方向可以查漏补缺,有针对性的系统提升。

有需要的小伙伴,可以点击下方课程链接详细了解!!!

https://edu.51cto.com/course/32703.html

35岁大限?Android程序员的蜕变与转型_Kotlin_02

接下来就是需要梳理知识,提升储备了!

  • 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
  • Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
  • 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
  • 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
  • 微信小程序:小程序介绍+UI开发+API操作+微信对接
  • Flutter:Flutter入门+Flutter进阶
  • Kotlin: Kotlin入门教程 +Kotlin 实战避坑指南 +项目实战《Kotlin Jetpack 实战》

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。

35岁大限?Android程序员的蜕变与转型_Android_03

然后再是通过源码来系统性地学习

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

35岁大限?Android程序员的蜕变与转型_查漏补缺_04

刷大厂面试题备战,增加大厂通过率

历时半年,整理了这份市面上最全面的安卓面试题解析大全。

可以通过目录索引直接翻看需要的知识点,查漏补缺。

35岁大限?Android程序员的蜕变与转型_Kotlin_05

有需要的小伙伴,可以点击下方课程链接详细了解!!!

https://edu.51cto.com/course/32703.html

标签:创业,技术,35,转型,程序员,Android
From: https://blog.51cto.com/u_16163442/8589171

相关文章

  • Android WorkManager 初探
    前言总结和学习AndroidWorkManager的相关用法。WorkManager有什么特殊之处在日常开发中,有些任务需要在异步线程执行,并且这些工作耗时较长,通过普通的子线程或后台服务无法胜任时,就需要WorkManager了。WorkManager适用于需要可靠运行的工作,即使用户导航离开屏幕、退出应用或重......
  • i5-13500H VS. 锐龙7 7840H对比测试:酷睿AI画图3倍于对手、续航更强
    一、前言:i5-13500H与锐龙77840H的越级对比不同于桌面Zen4处理器所采用的CPU-Die与I/ODie分离的Chiplets设计方案,为了降低功耗,笔记本端的Zen4构架锐龙处理器采用的是单Die设计,同时将三级缓存从32MB砍半到16MB,因此在性能上必然不如桌面版,也比不上酷睿13代移动版。此前我们对比过......
  • Android Compose 使用Pager (with TabRow)
    Pager基本内容看官方吧:AndroidCompose中的分页器不同页显示不同内容错误示范@ComposableHorizontalPager(state=pagerState,modifier.fillMaxHeight(),beyondBoundsPageCount=2,verticalAlignment=Alignment.Top){if(pagerState.currentPage==0){//使......
  • 2048 ,Android 休闲益智游戏开发
    A.项目描述《2048》是一款经典的益智小游戏,它的目标是通过合并相同数字来达到2048这个最高分。该游戏规则简单,玩家需要通过滑动屏幕来移动方块,相同数字的方块会合并成一个新的数字方块。这样的简单操作让人可以轻松上手。《2048》小游戏app的技术原理主要涉及游戏逻辑、用户界面和......
  • 程序员再过几年会没落?这是真的吗
    《ComputerWorld》杂志曾经写过一篇文章,说“编程到1960年就会消失”,因为IBM开发了一种新语言FORTRAN,这种新语言可以让工程师写出他们所需的数学公式,然后提交给计算机运行,所以编程就会终结。又过了几年,我们听到了一种新说法:任何业务人员都可以使用业务术语来描述自己的问题,告诉计......
  • 轻松实现海报换脸!相芯SDK海报换脸功能的简单集成方法(Android)
    相芯SDK的海报换脸功能是一种面部合成技术,允许用户将自己的脸部特征与指定的海报或图片进行合成,实现换脸的效果。该功能可以用于各种娱乐应用、社交媒体、相机应用和虚拟试妆等场景。1.功能介绍逼真和自然的换脸效果:相芯SDK使用先进的人脸识别和图像合成技术,确保换脸效果的逼真和......
  • Android对重启原因的记录
    事后log中,可以在prop.txt中获取到他们:./prop.txt:259:[persist.sys.boot.reason]:[]./prop.txt:260:[persist.sys.boot.reason.history]:[kernel_panic,bug,52663./prop.txt:789:[sys.boot.reason]:[kernel_panic,bug]./prop.txt:790:[sys.boot.reason.last]:[kernel_p......
  • Android 模拟器横向视图
    HowtochangeAndroidemulatortolandscapemode?ctrl + fn + F11 on Mac to change the landscape to portrait and vice versa.left-ctrl + F11 on Windows 7.ctrl + F11 on Linux.......
  • Android Intent打开指定网页【问题与方法】
    方法一.Intentintent; PackageManagerpackageMgr=getPackageManager(); intent=packageMgr.getLaunchIntentForPackage("com.android.chrome");intent.setPackage(null); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(......
  • Android Studio XML文件没有提示
    长路漫漫唯剑作伴原因:项目从AS3.5.2转到AS4.2.2后出现xml文件没有提示。解决:1.build:gradle:3.5.2换成最新的build:gradle:4.2.22.gradle-wrapper.properties由gradle-5.4.1-all.zip换成4.2.2最低要求版本gradle-6.7.1-all.zip项目下载构建完成即可......