我的四月小结
大家好,我是拭心,好久不见。
时间就像银行余额,总比预想中用的快,一转眼四月又过去了,简单总结一下我的四月。
努力
这个月各种事情不少,首先是关于 996 的话题更多了,马云的几次言论让 996 有了新的定义:“福报”。
有一天我下班回家,小肉一脸凝重地说最近看到好多程序员加班猝死,让我多注意身体,不图赚大钱,只要健健康康平平凡凡也好。
听了她的话我哈哈一笑,然后陷入了沉思,什么是平凡?
现在的生活算是平凡吧,只要不买房,平时吃喝玩乐置办点东西,收入够用。但现实是不可能不买房,程序员这行的生命周期也不太长。若干年后,有房贷有小孩岁数还不小,还想保持现在的“平凡”生活水平,其实也不简单。
马云的那句“你不付出超越别人的努力和时间,你怎么能够实现你想要的成功?” 我还是赞同的,社会资源一般,个人资质一般,想要过看似 “平凡”的生活,的确需要多付出。
关键是,付出到哪里。
忘了从哪里看到的“赚钱的几种方式”,印象深刻:
1.跪着赚钱,体力劳动,无技术含量,赚多少取决于付出时间多少2.站着赚钱,体力劳动,赚多少取决于技术水平在市场的价值和产出3.坐着赚钱,脑力劳动,产出劳动成果,赚多少取决于卖给多少人,边际成本比较低4.躺着赚钱,公司、平台、产品、商铺受益人,赚多少取决于交易量
如果所处阶段不高,在当前阶段付出再多,也很难有质的改变。唯有放眼将来,为进入下一阶段而努力,才能事半功倍。
对于处于第二个阶段的底层程序员来说,最直接的努力方向就是提升自己的技术。如果有幸跟随业务发展快速成长,就有机会进入第三、第四个阶段。
工作
这个月主要在做新业务的开发,从设计稿上看新的业务和之前有很多相似点,但实际上采用了完全不同的开发方式。
之前的直播间按照布局的上中下分成三个 Fragment
,随着业务的发展,每个 Fragment
内部的业务代码越来越多,虽然后面做了一些拆分,但还是耦合的太严重,牵一发而动全身。 Fragment
之间的通信时也是通过各种回调,回调类型越来越多后,维护起来就比较头疼了。
新的业务里,尝试了类似 MVP 的模式,Model 没有拆的很彻底,主要是把布局和逻辑拆分开来。尤其是不同业务模块的依赖,从依赖具体实现改成了依赖接口,这样虽然写起来类多了些,但好处也很明显,每个模块只做自己该做的事,避免了大杂烩,而且在后面修改或者迁移时,只要修改实例化的部分就好。
新业务开发差不多一个月了,从一开始的抵触到现在的愉快,这个转变的过程还是挺有意思的。
一开始我觉得这种模式太烦了,之前的代码直接复制过来不就好了嘛。但事实是之前的代码根本不好复用,要复制一个类,关联的一大堆都得拿过来,复用性极差。经过一段时间探索和适应,感受到了新模式的好,开始庆幸这次新业务机会,让我能从新角度来思考怎么把业务代码写的更好,还是要经常走出舒适区啊!
差的还很多
偶然在一个同事的去年总结里看到吐槽自己,心里十分的尴尬:
说的就是我,去年总结了一篇关于直播业务的内容,然后美滋滋的发给同事看,心里还觉得自己很厉害很懂业务。结果被事实狠狠的打了脸哈哈。
被打脸是好事,疼痛让人清醒嘛。
在不擅长的领域,还是要多花时间沉淀,而不是总想着炫耀、被夸赞,分享总结没错,但一定要谦虚谨慎。
读书
这个月计划读两本书,经过五一假期赶进度,总算完成了。
第一本是在微信读书上看完的《股权是什么》。
经常看到某某公司新一轮融资XX亿,某某员工获得XX期权/股票这样,身处这个浪潮里,我们还是有必要对这些数字背后的意义有所了解,不一定什么时候就有自己一份了。
这本书很薄,差不多几个小时就读完。读完这本书,可以对有限公司、股权激励、创业公司的股权分配以及新三板等概念有基本的认识,对于小白来说,是本不错的入门书,推荐指数:四颗星。
第二本是实体书《Linux 系统编程》,麦田哥推荐的。
介绍了 Linux 系统的文件管理、进程管理、内存管理和信号等基础知识和系统调用接口,结合《深入理解计算机系统》相关章节,让我对 Linux 系统有了更多的认识。推荐指数:三颗星。
电影
这个月看了六部电影,除了复联4,基本上都是在通勤路上看完的。不记录不知道,通勤路上居然能挤出这么多时间。
分别是:
1.小偷家族,推荐指数:四颗星2.Love Death & Robot,推荐指数:五颗星3.国家破产之日,推荐指数:四颗星4.遗愿清单,推荐指数:五颗星5.复联4,推荐指数:四星半6.Hello! 树先生,推荐指数:四星半
五月继续加油!
推荐阅读