2023年终总结

本篇文章主要用于回顾我的2023,记录一下正式参加工作的第一年。我会从生活和技术两方面谈谈我的2023,文笔一般,将就看看。

一、生活

作为一个技术小白,职场新人,直接开聊技术有点无从下手,就先从生活说起吧。

工作

我是2022年7月从大学毕业,然后7月15日正式入职当前公司的,从事的工作是安卓 APP 开发。其实在参加工作之前,我连以后要做什么都不清楚,更别提有没有清晰的职业规划了,只知道我大概应该会成为一个程序员。

没有提前规划好的原因有很多:

  1. 没有深厚的技术实力,大学什么都学了一点,C、Java、算法等都是浅尝辄止,找工作时发现想通过面试都很困难,以至于后面几个月都在后悔自己为啥不早点醒悟,导致没能把握住校招的机会。
  2. 没有有用的实习经历,有过两段实习经历,一段是试岗后提出转正降薪(其实是公司招了另外的人,想把我们逼走),我没有同意而草草结束,另一段是学校组织的实习,走个过场罢了。
  3. 没有很好的专业背景,本科专业是信息与计算科学,普通一本专业,并不是专精计算机而是有数学和计算机两个方向,虽然我在计算机方面的课程学得也还可以,不过终究也是打基础,学点皮毛罢了,达不到企业用人的要求。

好在后来也成功收到了几个 offer,最终选择了当前所在的公司,开始了搬砖生活。如果有大学生能看到这篇文章,答应我一定要自己学点东西,掌握一技之长,这比什么都重要!

疫情

从大二下学期疫情开始,到2022年12月8日起全面解封,我阳过一次,应该也只阳过一次,同时也比较庆幸身边并没有因为疫情而离开的人。

23年春节前夕,临近放假时我在湖南的爷爷感染了新冠,我们急匆匆的赶了回去,好在最后爷爷身体并无大碍,出院后很快恢复了过来,最后我们也是在湖南过的新年。

经过疫情洗礼之后,说不上幡然醒悟什么的,但是至少更确信了身体才是革命的本钱这句话,要好好照顾身体啊骚年!

租房

出来工作肯定是要租房的,我人生的第一次租房租的是一个单间公寓,面积估计只有30平不到,950一个月,水电也比较贵。每天骑共享单车或者坐公交车上班,通勤时间取决于第一辆找到的共享单车离家有多远,或者公交车还能不能挤上去。

值得一提的是,在我参加工作的第二个月也就是2022年8月,上班挤公交时手机被偷了,也算是挨了社会第一顿毒打。

半年之后我转租到了郫县德源的一个小区,也就是现在住的地方,面积大了不少住的更舒服了,上班坐有轨电车,通勤单边大概30-40分钟,取决于等有轨电车的时间,通勤时间不算短也不算长,但是平时能和女朋友待在一块儿,也算是很满足了。

获得的经验就是,租房尽量找房东别找中介,找小区别找公寓,不过个例也不代表全部,根据自己的情况选择即可。

爱情

我的女朋友也在我参加工作的第二个月找到了工作,在一个中专学校里面任职政治 + 历史老师,我对她的称呼也多了一个张老师哈哈哈。她工作的学校离我租房的地方很近(其实就是离得近才租的),只要不忙她就可以回来住。

算下来我和她认识也有五年多,在一起也马上三年了,在一起并没有出现过大的矛盾,以至于我都已经记不起上一次吵架是什么时候了。毕业工作之后我们也是互相更加包容了,毕竟小吵小闹才是生活情调嘛。

很感谢张老师出现在我的生活里面,只要回家见到她,工作生活上的烦躁就基本消失了。不过我偶尔会因为心情不好大声吼她,是我的老毛病了,一定得改!其他的话也不多说了,希望可以一直这样和张老师走下去

二、技术

在2023年,无疑是我技术突飞猛进的一年(之前实在太菜也是一个原因),在大学时觉得非常抽象晦涩的一些编程知识,在每天的使用下也逐渐变得清晰易懂了。

安卓

走上安卓开发之路纯粹是意外,本来我面试的是前端工作的,还自学了三月的前端,像什么 Vue、Node.js、Webpack 什么的都基本会一些了,当时刷了几百个小时的尚硅谷教学视频,但是后来却走上了移动端这条路,只能说蛮奇怪但又蛮合理的。

参加工作之后,由于公司总体技术力水平不是特别高,用的技术相对沉稳,也没有自己的开发规范可供参考,所以只能自己找一些书籍来看。比如《疯狂Android讲义》、《阿里巴巴Android开发规范》等,还有网上有可供参考的安卓开发相关的开源项目,这些都可以让我很好的进行入门学习。

后来,书看完之后开始在网上寻找其他资料进行学习,能够发现移动端开发相比 Java 后端 和 Web 前端开发等确实有一定的颓势,网上并没有多少可供学习的资料。

在这里实名感谢几个优秀的博主,他们的博客和视频教学让我受益匪浅:

  1. longway777(B站up主)的Android开发基础系列,是我入门 Android 和学习 JetPack 的启蒙教程。
  2. 郭霖,郭神的安卓开发文章由浅入深,形象生动,很适合新手的进阶学习。
  3. 鸿洋,安卓开发领域非常有名的专家,有非常多不错的安卓开发相关博客,适合扩展自己的安卓开发知识面。
  4. 扔物线朱凯,Kotlin 开发启蒙,教会我很多 Kotlin 开发相关的知识。

目前我已经完全可以脱离 Java 使用 Kotlin 进行安卓应用开发,而且我觉得 kotlin 还好用不少,同时常用的一些 JetPack 组件也全部掌握了。也学会了使用 LeakCanary 进行内存泄漏检测;使用 EventBus 进行组件之间的通信;使用 Paging3 + Flow + 协程实现比较完善的网络数据加载等...

应该算是入了安卓开发的门了,接下来一年要进行更深层次的学习,如 JNI/NDK 开发、性能监控与调优;有机会可以了解一下 Framework 开发,虽然我现在还不是很清楚它是个什么玩意儿。

项目

通过几个月的学习,为了验证一下学得怎么样,我抽空用几周时间完成了我的第一个开源项目Kaiyan,项目模仿开眼 APP,主要涉及到视频播放、分页加载、数据库管理等。

项目是纯 Kotlin 写的,涉及到不少的 JetPack 组件,代码也比较容易理解,编码都尽量参照 Kotlin 官方文档进行。

算法

虽然目前应用层的开发并没有涉及到多么厉害的算法,但是为了综合发展,我还是刷了一些的 LeetCode,不过都集中在上半年,中等和困难题不太会做之后慢慢的也就停刷了,至少对于目前的技术水平来说,题量应该足够了。

通过刷题,很大程度上提高了我对不少数据结构的熟练度,比如最常用的集合、HashMap等,还有我目前不是特别常用的二叉树、链表,至少对他们的使用熟练度提升了一个台阶。

博客

我从2023年3月开始写个人博客,写博客在我看来至少有以下几个好处:

  1. 巩固学习成果,这个很容易理解,你程序能跑起来了你不一定是真会了,复制粘贴的程序也能跑起来,只有你能给别人也说清楚为什么要这么写的时候,你才是真的懂了。
  2. 方便回顾,有时候一些比较难得知识点,可能过段时间就忘记了怎么写了,这时候有博客而且是自己写的,就可以很方便的回溯,找到目标知识点。
  3. 锻炼表达能力,多写字,多说话,多分享,总比什么也不干好,还能提高自己的表达能力。
  4. 装B,没错,虽然很幼稚但是我确实有这种想法,博客这个东西虽然很多时候是自己看的,但是毕竟辛辛苦苦学的知识,不秀一下不是浪费了吗?(手动滑稽)

三、总结

2023年对我而言无疑是很重要的一年,不止是由学生到职场人的转变,也是对人生未来方向的初探,虽然依然有些许迷茫,但是相对于大学刚毕业时已经好了不少。

希望2024我可以继续保持这股向前冲的劲头,同时家人身体健康,工作更进一步!

仰望星空,脚踏实地。2024,一起加油~

相关推荐
一航jason11 天前
Android Jetpack Compose 现有Java老项目集成使用compose开发
android·java·android jetpack
帅次12 天前
Android CoordinatorLayout:打造高效交互界面的利器
android·gradle·android studio·rxjava·android jetpack·androidx·appcompat
IAM四十二15 天前
Jetpack Compose State 你用对了吗?
android·android jetpack·composer
Wgllss16 天前
那些大厂架构师是怎样封装网络请求的?
android·架构·android jetpack
x0241 个月前
Android Room(SQLite) too many SQL variables异常
sqlite·安卓·android jetpack·1024程序员节
alexhilton1 个月前
深入理解观察者模式
android·kotlin·android jetpack
Wgllss1 个月前
花式高阶:插件化之Dex文件的高阶用法,极少人知道的秘密
android·性能优化·android jetpack
上官阳阳1 个月前
使用Compose创造有趣的动画:使用Compose共享元素
android·android jetpack
沐言人生1 个月前
Android10 Framework—Init进程-15.属性变化控制Service
android·android studio·android jetpack
IAM四十二1 个月前
Android Jetpack Core
android·android studio·android jetpack