双非本科毕业的我,终于在2023年披荆斩棘进入大厂

关于家室

很感谢我的小学,在我家买不起校服的时候,能免费捐赠给我;也很感谢我的小学1-3年纪的班主任,经常把牛奶留给我。

虽说穷养男,富养女,但好在我从小吃穿父母也没有亏待我,还有一个很照顾我的叔叔。

我比较早熟,从小就一直感觉亏欠父母,那时的我认为如果没有我,我的家庭一直不会那么辛苦。正是这种环境,让我从小暗暗发誓一定要出人头地。

老爸经常说我家托不到关系,也没有钱搞定我的未来,所以一路上重点初中,重点高中都是我考上的,一步步从小地方闯出来,最后考上一本院校(虽然是双非),每来到一个新环境都发现周围的人越来越强,反而越发激发我的斗志。

我知道在我们国家有无数的家庭吃不饱穿不暖,我的情况对比而言已经很好了,所以我感恩我的父母,把我供到了大学毕业从未放弃。

也感谢我爱读书的奶奶和口才好的老爸、以及温柔贤良的妈妈。

这就是我的家室。

关于工作

6月份过去了,笔者的面试也告一段落了。在这接近一个月的时间,经历了面试时的紧张、失败时的痛苦、拿到offer的兴奋。目前面了字节、美团、腾讯、清远墨墨、阿里。并拿到了字节、腾讯、清远墨墨的实习offer

在这里插入图片描述

我的技术进阶

因为去年刚毕业小白一枚,加上没人指导,学习资源很局限,所以我开始逛技术站(掘金,github等),蹭一些免费的课(b站,训练营等),但是我的自制力比较一般,而且知识很零散,一段时间后并没有很大的提升,所以我开始有了报课的打算,一来有点监督效果,二来课程目录是系统性的。当时前前后后报了几节大课(直播课),有Android课和算法课,断断续续花了差不多2w(有部分是结课会返),相当于我几个月不吃不喝的工资了,后面还买了一些书早起看一点,我从来不相信捷径但是这是一条比较平坦的路,所以我选择了,这样能减少学习成本,降低我走入岔路的概率。

偶尔有一次和同事聊,他是一个比较坚信自学的人,将白嫖精神发挥到极致【说笑了】,不太愿意花钱去买课,每个人都有适合自己的方式,适合自己的方式才是最好的,如果你像我一样自制力一般,你可选择一个具有束缚力的学习方式。改变行为很简单,改变观念却很难。当时报课需要花这么多钱的时候我也犹豫过,但投资自己使自己增值才是最佳的投资。

一年持续学习感觉自己收获不少,从基础课到WMS源码,还有一直坚持的算法课,跟着课上刷的leetcode有两百来道题吧,到最后的面试课、简历课,其实这一年也挺辛苦的,不过坚持一下也就过去了。6月份裸辞开始准备投简历,经过一段时间的学习后也有点信心了,只投中大厂,勉强算工作经验一年半(最好是2~3年),卡这个点其实简历挺难投的,很多岗位简历被工作经验不够刷了,分批投了两次之后只有四五个面试机会,有一家技术栈不匹配,其他都拿到offer了,字节流程慢了点,通知一面过了之后要求周六去深圳现场面,不过当时已经填了入职信息并买了周六的机票,所以就终止了后续面试,面试到入职共花了一整个月。

总结

四年半的职业生涯,从刚毕业的懵懂少年,到工作中独当一面,要感谢一路上遇到的老师、同事、公司和自己的努力。上山的路还很长,山底太挤,我们山顶见

在学习过程中,根据个人能力把所有的知识点划分难易程度,然后进行周期行复习,难的知识复习周期要短,容易的知识复习周期也长一些。

在这里插入图片描述

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

不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。

关于这一点,在我当时确立好Android方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。

首先是超级详细得不能再详细的Android开发学习思维导图,因为图片实在是太大了,所以我就只把二级目录的内容放出来,更加详细的你们可以文末扫微信二维码获取。

在这里插入图片描述

接下来就需要梳理知识,提升储备了!(Android移动架构师七大专题学习资源)

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

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

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Eqiqi/article/details/131648943