大家好,我是 方圆。23 年年终总结一直想提笔写,由于前段时间部门异动,在学习和生活上有些懈怠和佛系,导致一直难产,甚至有了“胎死腹中”的倾向,为了给之后回看留一个引子,也为了更好的规划新的一年,这篇文章必须被尽快生下来,推脱不得,所以它才与大家相见,如果用一个关键词来概括 23 年的话,我觉得 探索 是最合适的。
23 年 3 月物流组织架构调整,正好有机会来到了物流核心部门做内部的自动化分拣系统。特别清楚的记得来到新部门的第一天,坐在工位上泪水慢慢地湿润了眼眶,我迫不及待地满怀着像刚找到工作时的喜悦和好朋友说:“终于做上了核心的业务,终于能解决更复杂的业务场景和学习技术了”,可是,这场香槟开得还是太早了。虽然说几乎所有的京东快递都会走我们的系统,如果这些数据能在一个系统内处理还是蛮有意思的,但是由于对网络环境要求极高,各个系统均采取了本地化部署的模式,也就是说各个分拣中心都有一套独立的单体系统,系统面临的数据量非常小不说,还需要拿出部分日常精力来做各个分拣中心的系统维护,纯粹的横向复制对渴望成长的程序员来说,是一种极大的消耗,这也是我产生离开情绪最主要的原因,除此之外偶尔出现的出差、24 小时电话 On Call 和有些沉重地被管理的压力只不过是导火索,如果能给到我不断精进和学习的机会,后者这些在我看来不算什么。
所以,我决定在年后某个快乐的日子选择离开,可是好巧不巧,当时一起入职的小伙伴突然问我,“方圆儿,你最近考不考虑异动,我发现了一个岗位比较适合你,不知道你有没有兴趣”,当时我正在重庆出差,毫不犹豫地答应下来,这一番话像给我打了强心针,两个晚上整理好简历,白天抽时间复习知识点,回京下飞机的第一时间直接找到新部门,完成两轮面试,第二天完成 HR 面,整个流程下来,让我坚定了“我一定要离开原部门,无论如何”和“我会在京东再多做一段时间,只为成长”的决心。
写下这段文字的时候,我已经在新部门工位上了,一切都是新的:“新的业务系统,新的团队,新的管理规范和新的作息习惯…”,在新的环境里焦虑是难免的,焦虑自己未来做的东西能不能为自己带来突破和成长,因为我已经对程序员如何快速成长这个问题考虑了太久太久,说实话我没有找到很好的很合适的对中高级Java程序员成长的路线和指引,可能是我的探索精神还不够,发现的多数都是从 0 基础到成为技术大牛的路线,其中不乏各种黑色封皮的巨书,如果哪个学习路线里没有这些书好像被降低了 B 格一样。我其实不反感看厚书,我认为看书是很好的学习方式,但是如果真的从《深入理解操作系统》一直看到成为技术大牛,对一个工作党来说是不现实也不够高效的,光是翻完这样的一本书时间就已经够长了,如果每本这样的书都认真研究学习,花费的时间非常多不说,它们为工作带来的成长又非常有限。这个时候我非常羡慕有大把时间的学生,因为对我来说,我已经不太能够从系统最底层慢慢地向上爬了,这是我没有耐心的体现,可学习、生活和工作需要协调,时间永远都是这些时间,总需要找到合理的分配方式。
今年学习的主题是算法,后半年重新拾起了写博客做记录的习惯,一共发了 33 篇文章,不过回头来看其中部分文章质量是不佳的,比如树专题的前中后序遍历这几篇,纯粹是为了满足每周更新一篇博客的频率才发出去的,所以今年更新的博客将不再注重频率和数量,而是更加关注内容质量,要不然制造一些文字垃圾出来也沉淀不出来什么。
下面是今年读过的一些技术书:
《算法》和《算法导论》还剩下图论和动态规划等部分章节内容没学习完,这部分预计在春节假期结束前完成,估计还会更新 3 - 4 篇博客,关于算法学习的经验就先不在这里赘述了,之后会用专门的文章来总结
《跟闪电侠学 Netty》是年初在物流新部门读的一本书,它为我开发一个 Netty 服务端提供了很不错的参考
《软技能:代码之外的生存指南》是朋友推荐的,它好在了大而全:把自己的职业当成事业,你的雇主是你的客户,在某种程度上自己也成了一个商人;与人相处,时刻想我能提供什么样的价值;选择小公司不是为了赌财富自由,而是喜欢快节奏和令人兴奋的工作环境,希望能够创造出伟大的产品;攀登晋升的阶梯要承担更多的责任,以及愿意涉足没有人愿意的领域,作为及时雨介入和帮助别人解决问题,并且你做的事情要让上司看见,发送周报亦或者某种方式;不迷信于单一的技术;学会自我营销,认真的经营自己的博客,帮助他人,为他人免费的提供价值;被当作傻瓜也没什么关系,要努力地去尝试;珍惜自己的时间;Offer 谈判不要先出价;珍惜并管理财富;相信能控制自己地想法并且直面现实,不畏惧失败,永远都有积极的视角等等
《数据密集型应用系统设计》也是朋友推荐给我的,断断续续的耗时两个月读完,它可以称得上是一本伟大的书,它真正的让我理解系统设计,熟悉分布式系统相关的概念,理解消息队列和流处理系统有更好的伸缩性和可用性等等,而且其中还有太多常听见的如事务,分区等等知识,都做了深入的讲解,文末作者对工程师道德和良知的呼吁也是非常值得思考和践行的
重读了《MySQL 是怎样运行的》,同时也读了《高性能 MySQL 第四版》,后者其实是一本很薄的小书,它相比于第三版更好读也更注重实践。目前看来我觉得对于 MySQL 的学习,这两本书足够了
总体来说,在技术上的进步很小,学习的依然是一些浅层表面的东西,希望在新的一年里能真正的有所沉淀。
今年闲书读了不少,下面我准备把其中比较实用的内容分享出来:
这部分阅读和实践是我今年花精力最多的,一共读了 5 本书,但是其中的内容还是比较参差,我拿其中比较有用的来给大家介绍。如果大家想学习一些护肤相关的科学的话,可以阅读《护肤的秘密》,基本上这一本书就够了,清洁、保湿和防晒是最简单的步骤,尽可能少地往脸上抹东西,Less is more,你会发现你折腾的少了,皮肤反而更好了。
对于脸上有痘痘且不是很严重的同学,可以参考以下的几点因素,应该能有用,如果是比较严重还是优先考虑就医:
先考虑营养因素,平时吃的是不是太凑活了,或者有一些挑食导致营养不均衡?我觉得皮肤问题还是优先在营养上下功夫好一些,适当的补补锌,维生素A和维生素B族,过一段时间应该会有所改善,具体剂量可以参考B站河大基础医学丁勇上传的相关视频
含有 SLS 的牙膏和洗发水等清洁用品可能有影响
牙膏中含氟可能会引起口周长痘
不良的习惯:比如喜欢扣痘痘和用手抓脸
摄入了过多的糖类和脂肪
没有注意防晒
牛奶,其实牛奶是很好的食物,尽量不要戒掉
《皮肤的秘密》是另一本我想推荐给大家的书,它是一本科普,在表达上很幽默,我觉得它的主题在强调健康和为皮肤少做一些事情会更好。其中介绍到了不正常的斑点相关的内容,这让我发现我身上就有一块,这也直接导致我做了人生中第一台手术(将其切除),是一段很有意思的经历,如果我不看这本书的话,可能我永远都不会在意它。
《高效能人士的七个习惯》和《纳瓦尔宝典》,书中的习惯和观点提醒也警示着我,要做一个遵从自己原则的人,我们都能控制自己的想法,能够不被情绪所影响。
对于这部分内容我准备做一个专题阅读,目前读过的有《十分钟冥想》、《注意力:专注的科学和训练》、《搞定:让孩子远离忙乱的时间管理法》和《心流》,先前在 《十分钟冥想》和《注意力:专注的科学与训练》中已经做过相关介绍,大家感兴趣的花可以去了解一下。
今年也发生了很多喜事儿,姐姐结婚,好朋友回国,带好朋友去西安认识我在大学时最好的朋友,去上海转了一圈等等。其余的时间都围绕工作和学习运转,我认为在工作起初的几年里,技术上努力能够带来相对不错回报,而且我也非常认可终身学习,今年学习给我带来的最大感悟就是:永远都是学习辅助行动,而不是行动辅助学习,意思是说不要为了学习而学习,学习是为了让我们更好的生活和实践,它永远为我们更好的前行服务,而不是让它成为前进过程中的阻碍,否则和书呆子又有什么区别呢?还有一点需要留意的是,每个人的知识都是一个领域,在这个领域之外每个人都会是新手,但是有时候就会出现“在某个领域有不错积淀的人,在自己未知或不曾涉足的领域去指手画脚”的情况,这一点更多的是我对自己的提醒,提醒自己时刻保持谦卑。
前段时间看了一部电影,《施图茨的疗愈之道》,它其中有一句话对我影响很深,甚至算得上是安慰,“无法逃避的现实就是:痛苦,不确定性和不间断地努力”,每次在觉得不舒服的时候想到它都会让我长出一口气,可能,生活就是这样吧。可能这样说太悲观了,索性就在这里打住吧。我觉得年终总结是一件很奇妙的事情,因为在做年终总结时,生活中曾让我头疼或内耗的小事都不会出现,考虑的永远都是心底里最关注的东西,我觉得这是用来发现自己真正想要什么或看重什么的比较不错的方式。
祝大家新年快乐,龙行龘龘,心想事成~