「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动」
就在昨天白天实际上没有工作学习,晚上就没有什么困意,自己躺在床上突然意识到其实96年的我也快接近30了,以前总认为30岁还有好多年,现在转眼就奔三了,突然间心中危机感油然而生。回顾这一年,可谓是百味杂陈。
一、🤔工作
2022从离职到入职再到离职,在今年的8月份,顶着大家都说互联网市场纷纷裁员的压力,我还是选择了离开了工作了两年的老东家,作为一个95后,更多的是我希望去到更大、更有竞争力的公司从而更好的挖掘自己的所谓的潜能,离职之后我其实当时想着是不急着找下家,可以尝试着边准备边找的心态去投递,然而在简历开始投递之后,不少公司纷纷开始打电话以及开始向上面试了,后面在9月份,我就拿到了新公司的offer,虽说工资涨幅不高,但是其他福利都还好,然后再9月份就入职了,然而种种原因我在今年12月份疫情又开始爆发,公司业务不景气,老大跟我说可能国际业务线的人估计保不住,从他的字面上意思可能他还是想留我,但是没办法,于是在这种情况下我被辞退了,可以说今年是两次的跳槽了,后来也快过年了,过年的这一段时间我想了很多,我告诉自己,可以稍微停一停,不要再盲目努力,有时候前面走得太快了,会身心疲惫。
二、✒重拾写文章习惯
2022我最大的改变就是重拾写文章的爱好,之前在校期间我就已经有写技术博客的习惯,工作的之后由于时间的问题,我又摆烂了一段时间,在2022年重新回到了掘金,感觉还是很熟悉,同时在掘金发表了接近85篇原创博客,自己也创建了几个专栏,收到了很多IT人的关注,虽然说相比很多厉害的博主来说我可能算不上啥,但是也算是给自己的一个交代,我相信:那些无数深夜努力的写代码日子在往后一定会以某种方式回馈你的生活。
三、生活照
我时常会回想读大学的日子,我基本上每天都会花时间去运动,组队篮球、健身、体育场跑步、偶尔跟大学同学骑着自行车在黄埔那边吹吹风,那时候也很忙,我是那种宁愿不上课,也不能不敲代码的人,所以大学我很多时间都是,同学去教室上课,我却逃课在宿舍写代码、做项目(学校的课程懂得都懂,学的都是很简单的)如今出来工作了,很难抽时间出来运动,有时候下班回家吃完饭都很晚了,自然而然运动就少了。当然2022虽然很忙,但是也去了很多不同的城市:长沙、佛山、清远、惠州、湛江,每次去外地旅游,总会有一些意想不到的收获。
晚上写代码的日子:
我卑微的书架:
长沙之旅:
夕阳:
露营:
四、👨🎓2023年个人规划
凡事预则立,不预则废。对于漫长的学习生涯而言,好的计划是成功的一半。
长期规划
长期规划的实施需要毅力和决心,但是做正确的长期规划还需要高瞻远瞩的眼界、超级敏感的神经和中大奖的运气。对于大部分人来说,长期规划定主要是“定方向”。但遵循如下原则能够减少犯方向性错误的概率:
- 远离日暮西山的行业。
- 做自己感兴趣的事情。
- 做有积累的事情。
- 一边走一边看,切勿一条道走到黑。
短期规划
良好的短期规划应该在生活、成长、绩效和晋升之间取得平衡。大部分公司都会制定一个考核周期——少则一个月,多则一年。所以不妨以考核周期作为短期学习规划周期。本质上,规划是一个多目标优化问题,它有一系列的理论方案,这里不一一细说。基于相关理论,我给出一个简单易行的方案:
- 确定目标优先级。比如:成长、生活、绩效。
- 确定每个目标的下限。从优化理论的角度来看,这被称为约束。比如绩效必须在一般以上,之前已经规划好的旅行不能更改,必须读完《Effective Java》等等。
- 优先为下限目标分配足够的资源。比如,事先规划好的旅行需要10天,这10天就必须预算出去。
- 按照各主目标的顺序依次分配资源。比如,最终分配给学习的时间是10天。
- 在给定的学习预算下,制定学习目标,要激进。然后给出执行方案。比如,学习目标是掌握基本的统计学知识,并成为Java专家。具体方案为:完成《Effective Java》、《Java Performance》、《Design Pattern》、《Head First Statistics》四本书的阅读。
- 对规划中的各学习任务按目标优先级进行排序,并最先启动优先级最高的任务。比如,最高优先级是掌握统计理论,那么就要先看《Head First Statistics》。
对于该方案,要注意以下几点:
- 最低目标必须能够轻松达成的目标,否则,从优化理论的角度来讲,该命题无解。比如,类似“半年内完成晋级两次、绩效全部S、从菜鸟成为Java专家”就不太合适作为最低目标。总之,要区分理想和梦想。
- 主要目标规划必须具备一定的挑战性,需要规划出不可能完成的目标。过度规划本质上是一种贪婪算法,目的是目标价值最大化。因为一切皆有变数,如果其他目标能够提前完成,就不妨利用这些时间去完成更多的学习目标。总之,前途必须光明,道路必须坎坷。
- 各目标之间不一定共享资源,规划不一定互有冲突。
此外,短期规划还可以从如下几个方面进行优化:
- 学习计划最好能结合工作计划,理论联系实际结合,快速学以致用。比如,本季度规划去做一些数据分析工作,那么不妨把学习目标设置为学习统计知识。
- 要灵活对待规划的目标和具体执行步骤,需要避免“郑人买履”式的笑话。面临新的挑战和变化,规划需要不断地调整。
🕓我的计划表(借鉴了全球公认最佳作息时间表)
| 时间 | 活动 |
|---|---|
| 7:00 | 起床 |
| 7:30 | 洗漱,喝一杯温开水,做做拉伸 |
| 7:30 ~ 7:50 | 早餐时间 |
| 7:50 ~ 8:30 | 看看资讯、blog、技术推文 |
| 9:30 ~ 11:45 | 安排最困难的工作/学习 |
| 11:45 ~ 12:00 | 休息片刻 |
| 12:00 | 午餐时间 |
| 13:00 ~ 14:00 | 午休时间 |
| 14:00 ~ 16:00 | 安排最困难的工作/学习/创意工作 |
| 16:00 | 喝杯咖啡/牛奶 |
| 16:20 ~ 18:00 | 做细致性工作 |
| 18:10 ~ 18:30 | 晚饭时间 |
| 19:30 ~ 20:30 | 运动锻炼 |
| 20:30 ~ 21:30 | 歇会,放松一下,洗澡 |
| 21:50 ~ 11:00 | 看书或者看视频,也可以适当的完成今天未完成的工作 |
| 11:00 ~ 11:40 | 上床,适当看看手机,听听歌 |
| 12:00 | 准时睡觉 |
⏳程序员需要注重效率
经常看到有些同学给自己的绩效评分是100分——满分,原因是在过去一段时间太辛苦了,但最终的绩效却一般般。天道酬勤不错,但是天道更酬巧。工程师们都学过数据结构,不同算法的时间复杂度的差距,仅仅通过更长的工作时间是难以弥补的。为了提升工作学习效率,我们需要注意以下几点:
- 主要关注效率提升。很多时候,与效率提升所带来的收益相比,延长时间所带来的成果往往不值得一提。
- 要有清晰的结果导向思维。功劳和苦劳不是一回事。
- 做正确的事情,而不仅仅正确地做事情。这是一个被不断提起的话题,但是错误每天都上演。为了在规定的时间内完成一个大项目,总是要有所取舍。如果没有重点,均匀发力,容易事半功倍。如果“南辕北辙”,更是可悲可叹。
五、🌈收获
最大的收获就是技术的改变,通过项目的积累和不断的学习、沉淀,自己技术上也有一定程度的提升,我也会经常跟文章底下跟一些留言和评论的人做技术上的探讨和学习,通过不同专栏的技术总结,慢慢形成自己的一套技术体系,在新的一年2023年,我将会继续完善相关的专栏,撰写更好、更值得学习的博文。
2023年必定会是更有挑战的一年,做技术的,不能浮躁,需要有一颗耐得住寂寞的心,踏踏实实走好当下的每一步,路虽远,行则将至,事虽难,做则必成,不忘初心,方的始终。