一个即将30岁的Android程序员妄想用他的「逆袭」来劝你不再
三、近
一点再近一点
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终端内存优化实践
- Android框架体系架构
Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。
Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。
本篇知识要点:
**1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
多的,我们称之Android2013~2016年的技术。
Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。
本篇知识要点:
**1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
一个即将30岁的Android程序员妄想用他的「逆袭」来劝你不再相关推荐
- 一个即将30岁的Android程序员妄想用他的「逆袭」来劝你不再「焦虑」
最近总想写点什么,来纪念下即将步入的30岁.不知不觉就到了很多人口中的中年,有时候一直在回想,这些年自己到底做了些什么,留下了些什么? 一.步入社会 1. 毕业 2015年7月我从一个90%以上的人都 ...
- 面试了一个 31岁的iOS开发者,思绪万千,30岁以上的程序员还有哪些出路?
前言 之前HR给了我一份简历,刚看到简历的第一眼,31岁? 让我有点意外,实际上,现在开发趋向于年轻化,大部分都是90后.95后,毕竟,软件开发不像硬件开发一样,年限越高,相对来说越吃香. 31岁,i ...
- 面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?
程序猿学社的GitHub,欢迎Star github技术专题 本文已记录到github 文章目录 前言 面试细节 小细节 为什么总有求职者面试却不带简历? 1.了解最新的新技术 2.深入底层源码学习 ...
- 面试碰壁,作为一个30岁的前端程序员,感到未来迷茫
前言 程序员到了30岁是一个非常尴尬的年龄,大部分企业对于30岁以上的程序员都会比较迟疑.面试碰壁,感觉到受挫,如果面的又是自己非常想去的公司,会更加的难过.而内心恐慌可能是多次受挫,开始陷入自我怀疑 ...
- 30岁的前端程序员月薪多少才达标?
30岁的前端程序员月薪多少才达标? 01 朋友毕业就进入了前端行业,一晃就是6年.眼见着事业进入瓶颈期,他开始自责给不了家人更富足的生活. 30岁的他,月薪接近3W,但面对年迈的父母,上学的孩子以及上 ...
- 30岁女子跟程序员相亲,结果见面后秒拒:秃顶工资再多也不要
大家印象当中秃顶的人往往知识更渊博,就是用脑过度才会产生,而有一个职业秃顶的概率就其他行业的人偏多,那就是程序员,毕竟他们经常加班,而且还天天面对着电脑,工作压力以及身心压力导致掉头发严重. 最近在职 ...
- 如何看待 30 岁转行做程序员这件事
在我自己的知识星球上,有位读者问我:池大如何看待30岁转行做程序员这一现象? 这句话的潜台词是 30 岁转行做程序员是不是可行.当时我的回复是:为什么不呢?不过读者并没有买账,非让我写一篇文章回复他. ...
- 30岁的女程序员换工作了,才在公司呆了三年就体会到了艰辛
30岁的女程序员换工作了,因为发现自己干不动了.我之前在一家互联网公司待了三年,就是养老.为什么这么说呢?就是每天早上9点上班然后5点半下班.天呐呃5点半下班是什么感觉呢?如果你是程序员,你可能真的没 ...
- 如果30岁后普通的程序员(码农)被辞退,还能从事什么工作?
虽然程序员一直被视为高薪且有前途的职业,但并不是所有人都适合它.而且,即使您是充满热情的程序员,在某些情况下也可能会被辞退.那么,如果30岁后普通的程序员被辞退,还能从事什么工作呢? 1. 转型IT领 ...
最新文章
- 打算看的书或正在看的书
- Java进击C#——应用开发之Asp.net MVC
- 继续Bargaining
- tomcat 设置虚拟路径的4种方法
- java中fork函数_java中的forkjoin框架的使用
- 双目相机定位3d python_用深度学习实现 2D 到 3D 的转换
- 怎么在页面关闭时执行代码
- EIGRP路由协议实现网络互联
- 【腾讯TMQ】远程移动测试平台对比分析
- 定义函数和更多形式(基础篇)
- Docker网桥模式ping不通宿主机
- 120. Triangle(三角矩阵)
- 2021年中国嵌入式系统软件业务收入及业务收入结构分析[图]
- 2021-2027全球与中国双断面隔离器市场现状及未来发展趋势
- 【微机原理与接口技术】学习笔记5 I/O接口和并行接口芯片8255A
- Linux如何设置邮件消息大小,sendmail限制用户发送的邮件的大小
- windows11安装方法
- 分子动力学(二)-成键相互作用
- 道路匹配MapMatching:GPS轨迹点常用聚类算法介绍(K-Means聚类、蚁群算法等)
- 花开花落又是一度春秋,聚散离别见证一场青春。
热门文章
- Fortran 高斯消元法
- 安卓手机屏幕录像之scr
- linux命令查看cpu序列号,Linux下用命令查看CPU ID以及厂家等信息
- 【Flutter】Dart 语言 ( Dart 语言特征 | JIT 即时编译 | AOT 静态编译 )
- 关于H5唤起某APP,未安装调起下载那些事
- java webclient_Spring Boot(14)——使用WebClient
- 怎么让html中文字居中,HTML 怎么让文字居中
- html max-width默认值,详解css的max-width和min-width
- 单源顶点最短路径java_单源最短路径-Dijkstra 算法
- solidity 测试用的一些工具包