一个即将30岁的Android程序员妄想用他的「逆袭」来劝你不再「焦虑」(2)

文章讲述了作者从北京辞职去杭州重新开始的职业历程,包括在新零售公司的工作经历,技术能力的提升,婚姻角色的转变,以及对技术学习的反思和分享。作者强调了持续学习和技术成长的重要性,特别是在IT行业中。
摘要由CSDN通过智能技术生成
1. 离开

2018年在与家人的交谈和商量之下,做出了离开北京,去杭州的决定(我是浙江人),其实原因真的很简单,就是在北京太难了,混不下去,坚持下去可能会混出个人样,但是在当时也没有户口还有高不可及的房价很难说服我在北京混下去。

离开北京的时候跟领导谈了很多次,做了很多挽留,包括加薪,现在回想一下当时要是再坚持一年,混到个小组长再去杭州可能会更好。

2. 开始

来到杭州对我来说真的是一个新的开始,在这里没有什么朋友,匆匆忙忙的找了房子,找了工作,开始了新一轮的打工生涯。

在这里又有了新的体验,那就是公司经营不善,当时匆匆忙忙找了一家新零售相关的互联网公司,它是一家传统上市公司的子公司,用来试水互联网行业,其实也不能算小公司,刚入职的时候也有100多人,后面渐渐的就感觉公司不行了,然后就开始发不出工资,只有第一个月是正常拿工资的,后面的都是拖欠着(说是在融资,钱一到账就发工资),跟着公司又扛了几个月,最后实在没办法就准备面试,又跳槽了。

虽然跳槽了,但是之前的工资都没拿到,然后就各种12345电话,大概过了半个多月,拖欠的工资都到账了。(据说是职业经理人圈钱跑路,然后又融资失败了,最后是上市公司拿钱把员工的工资发了,然后解散了公司)

新公司是一个小公司,也是从普通的业务开发干起,那个时候我的工资是18K,后面就跟着老大一直干,期间公司发展也还可以,慢慢的随着人员的变动和自身的强大,现在也已经转向管理岗,手下也带了几个小弟,现在我的工资大概是30K,还有一些可能永远都无法兑现的期权。

四、角色转变

1. 婚姻

上面都是个人的一些事情,完全没有涉及的感情线,其实本人的感情线一直都存在也很顺利,当时的女朋友也是现在的老婆,是大学一起毕业的同学,这里也很感谢她,跟着我一路去到北京,又来到杭州这个完全陌生的地方,她总是在背后默默的支持我,鼓励我。

2019年我们在杭州举办了婚礼,也算是完成了人生的一件大事,那几天真的很开心,很多亲戚,朋友,都是远道而来。

2. 升级

婚姻之后是什么,就是柴米油盐,就是小孩,现在的我也已经升级为了爸爸。经历过这个之后才能体会到妈妈到底有多辛苦。 很多以前我们认为理所当然的事情,其实都是妈妈在后面默默地付出。

小孩子真是一个神奇的存在,让你又爱又恨,也正是因为他的出现让现在的我经常思考,我到底该怎么样才能给他更好地环境,才能让他更好地成长。

五、路漫漫

很多时候我们的一些思考都是无用的,重要的是动起来,比如我之前经常思考,怎么能让孩子,让老婆更快乐,给他们更好地东西。其实我心里一个答案,就是让自己变得更强大 ,只有我们强大了我们才能到达另一个高度,才能有改变现状的能力。

30岁

30岁是一个什么都来得及的年龄,重要的是我们要知道后面的路该怎么走。

以后的我准备换一个新的环境,想去看看大公司是怎么样的?想去跟牛人们一起干事情。

以后的我应该会是一个不一样的我。

35岁的时候,希望自己可以有更多的财富,哈哈,没错就是更多的钱,我是一个很俗的人,我的人生道路很大众化,我的思想也很俗气,就是为了赚更多的钱,过更好的生活。 什么造福社会,改变社会,那都是我吃饱喝足,钱实在没地方花,人实在没事干的时候才会去想的事情。

最后的话,这里我也想做一些技术的分享,因为我觉得一个渣本毕业的年轻人,能在5年时间完成7k到30k的飞跃,也算的上是一个“壮举”了,希望能通过我的分享给一些刚入行或是已经“迷茫”的朋友一些帮助和方向,也算为造福社会,改变社会尽些绵薄之力了,当然,前提是您瞧的上的话。

PDF领取点击这里自取

  • 架构师筑基必备技能

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

知识要点:

1、深入理解Java泛型

2、注解深入浅出

3、并发编程

4、数据传输与序列化

5、Java虚拟机原理

6、高效IO

架构师筑基必备技能

  • 设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

知识要点:

**1、热修复设计

2、插件化框架设计

3、组件化框架设计

4、图片加载框架

5、网络访问框架设计

6、RXJava响应式编程框架设计**

设计思想解读开源框架

  • 360°全方位性能调优

在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

4、项目实战

  • 启动速度
  • 流畅度
  • 抖音在APK包大小资源优化的实践
  • 优酷响应式布局技术全解析
  • 网络优化
  • 手机淘宝双十一性能优化项目揭秘
  • 高德APP全链路源码依赖分析
  • 彻底干掉OOM的实战经验分享
  • 微信Android终端内存优化实践

360°全方位性能调优

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

本篇知识要点:

**1、高级UI晋升

2、Android内核组件

3、大型项目必备IPC

4、数据持久与序列化

5、Framework内核解析**

Android框架体系架构

  • NDK模块开发(音视频系列)

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

本篇知识要点:

**1、NDK开发之C/C++入门

2、JNI模块开发

3、Linux编程

4、底层图片处理

5、音视频开发

6、机器学习**

NDK模块开发

写在最后

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

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

相信它会给大家带来很多收获:

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

[外链图片转存中…(img-kyVJrrfl-1714982347605)]

[外链图片转存中…(img-44tpuAjy-1714982347606)]

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 30
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值