又到了年底,来掘金开始文章也有1年多了,去年也写了年终总结,那时候也还算是意气风发。今年不想做总结,不想做复盘,只想说说自己的感想,随便想随便写,所以可能也没什么条理,看官见笑。
如果非要说一个年度关键词,我第一个想到的词就是活着。这大概就是这一年的真实写照了。
关于工作
先说工作,在稿定2年多了,勉勉强强还没提大礼包。对于走还是不走已经看着很淡了,整个移动端这2年缩水了 2/3,这离别宴真的是吃一次感叹一次,"降本增笑"不仅仅是大厂才整的活,剩下的同学都已经是在勉力维持了。特别下半年,加的班比来稿定加过的都多,截止今日看了下,下半年加班加了 165 小时,要说有什么收获,大概是更严重的肩周炎颈椎病?【滑稽】
在这大环境下,个人努力已经改不了什么结果。加的班转换不到价值,虽然做每件事前都有评估对公司是否有价值,ROI 是否大。但其实无论怎么样,我觉得价值并没有体现出来,至少是我觉得有些对不起我的颈椎病和每隔一段时间理疗的钱,哈哈。
其中真的挺失望的是,有的项目耗费了公司大量人力,压缩工期,紧赶慢赶,终于在 deadline 前完成了,且已经到了验收阶段。但,说不上线就不上线了,几个月白瞎。作为开发负责,我不明白前期产品们是怎么考虑这价值的,虽然每年产品走掉的比开发还多,但真的不应该再做这种人力浪费。这对我的打击还是蛮大的,毕竟写了十几个各式各样的方案,虽然说不上做到了最好,但至少在资源有限的情况下,来做到满足上线要求的程度。
至于现在,我确实对做什么事有价值感觉迷茫,长期价值和短期价值没办法结合。在这个急功近利的环境下,短期变现不了的事对公司来说可能都是没价值的。我今年的职级晋升失败的原因也是由于这个,那如何能做到短期给公司变现的事,这个饼我还画不出来。
这一段时间,听到很多的"又不是不能用"。我想,大概工作也是如此了,预期少一点,毕竟打工人还是要打工的,不然拿什么活着。
很久没有拍照了,放一张刚入稿定,参加 GMTC 时的照片,那时候还是信心满满的,哈哈。
关于开发
从开发的角度看,要是能来我司,真的能学到非常多非常多,虽然已经快2年没招新人了【狗头】。说出来你们可能不信,终端研发中心现在就十几个人,但开发语言上真的多样性,原生的 iOS、Android 不提,UI 上实现 Flutter、Web 多容器结合;开发工具上,Python 和 Ruby 并举;底层实现上使用 Rust 慢慢替代原生实现。甚至还能分出(主要指的是我)来侵入到桌面 Electron 端的开发上。
是,笔者下半年就是投入在桌面端上,Eletron 这玩意儿的坑真特么多,为什么会选它,主要不是我能做选择,如果能重来,我也想用别的 - -||。
很多同学私信我,问我要怎么怎么实现。有时候我不是故意不回答,是很难一两句话去说清楚,可能需要写一篇基础类文章来讲解。Electron 这东西,看似只要前端就能做,都是 JS,但其中的原理如果不了解,做出来的大概只是一个套壳 Web 容器。进程、进程间通信、内存管理、性能监控、架构设计,这不是只有前端经验就能 Kill 掉的。笔者也是在勉力维持,桌面端离目标规划的样子还很远很远,要解决的问题还很多,很多官方 issues 也没有回答,要从 Chromium 内核去找原因,道阻且长~
比如我们从0到1构建了崩溃监控,却发现很多 Out of Memory 内存溢出的问题,但想要解决它,就需要把性能监控加上去,这确实是很费精力的一件事,毕竟还没有一点方向,只能说所有进程先初步监控起来。
桌面端今年也只能算是活着,我不确定它什么时候能活得更好,各种监控加的越多,问题暴露的越多,但处理问题又不能一蹴而就,基建缺的太多,问题又没办法复现,修改起来就要小心翼翼。
至于跨端开发,确实从架构上变得清晰的多,容器、通信、基建,都在慢慢完善起来。但事实上,让所有开发,特别是前端开发同学去理解确实很难。实现归实现,共识的达成也是难推进的,毕竟也是一种业务矛盾,跨端业务与跨端实现的矛盾。打个比方,造好轮子没有车,造好车随便找个圆木头当轮子,大概就是这样的关系。
关于 AI
确实很好用,已经替代了百度这坨,以及 Google。但要小心别被 AI 骗了,如果不了解原理、不了解实现,还是建议大家先多学些基础,比如笔者开始做 Electron 开发时,也是一脸懵的,谁认识谁啊,但 Electron 官网先看个3遍,再根据疑问去问 AI,也就从 0 到 1 获得了 Electron 开发技能。语言已经不是障碍,终端的同学也是用 AI 从 0 到 1 学会了 Rust 开发。
后续开发更重要的是弄懂原理,懂得设计架构,而不是记住如何去写 ~ 很久没有面试或者被面了,也不知道现在市面上是否还在纠结算法实现、代码实现这种八股文,当然对于刚毕业的新人来说,做开发可能越来越难了?
关于写作
去年底给自己定的目标是创作等级升到 Lv5,至今还差900+,明显达成不了了,可能显得我推脱,确实是加班太多了,精力不足,不过也有些其他的因素。
从下半年产出的文章可见一斑,基本都是 Electron 相关开发的文章,这个受众面也很小,前端关注的同学也不多。Electron 相关的文章也只是放出来一小部分,都是实现技巧方面的,还有很多架构层面的文章没时间去整理。Flutter 相关的基本没有去更了,这里要跟去年就关注我的同学说抱歉,Flutter Web 项目也拖了一年没上,也不能让大家有个直观的了解。
坚持写作可能是我现在为数不多的乐趣 ~
关于生活
今年是一团乱麻,从各种意义上。不知道是因还是果,今年诊断出抑郁,抑郁可能是比癌症更难治愈的疾病,服用抗抑郁的药只是让你变的嗜睡,其实从根源上是解决不了的。大家想知道自己有没有抑郁,其实看自己有没有失眠就知道了,整夜睡不着,白天也不会特别困,每天睡眠时长大概只有 2~4 个小时,毕竟加完班回到家洗漱下也快12点了【狗头】。不过也有好处,吃的也少了,倒是瘦了好多,暴富和暴瘦之间选择了暴瘦【狗头】。
抑郁的因素有很多,大环境、工作、年龄、家庭等等,什么都提可量化的价值,会想到活到30多,做这行的价值在哪里,加班的价值在哪里,开心与快乐在哪里,人生在哪里,明天在哪里。可能哲学家不一定抑郁,但抑郁患者都是哲学家【狗头】。
今年还发生一场事故,受了区区致命伤,左肺切除了 1/3。还好,活着。肺不会痛,任劳任怨,少了 1/3 还是能正常运行。但住 ICU 的经历实在不堪回首,受伤没死,人差点在 ICU 疯掉,全身都是管子,从凌晨2点麻药醒了动不了,精神又好睡不着,热到崩溃,没有手机,没有眼镜,没人理你,只能模模糊糊的看着墙上的钟一秒一秒的走,直到早上8点,那时候感觉地狱也不过如此了。
关于人生
从学这行起,感觉做技术是自己所热爱的,之前也会迷茫,但感觉是自己学的不够好,不够深。现在的迷茫是技术做的再好其实也没什么用,资本不会因为少了一个螺丝就不转了,现实和理想之间还是钱最重要。那问题来了,暴富在哪里呢 ~
想改变,摆脱这无休止的循环,想去学钢琴,想去旅行到处走走,想要做没做过的事,想坐着发呆看云卷云落,但人近中年,只有迫不得已和一身伤病。
如果能重来,还是要做李白 ~
关于活着
都说活着就有希望,虽然还不知道希望在哪里,但既然还活着,那人生算是重来了一次,对自己好点,虽然不知道做什么能取悦自己,但做什么都不再委屈自己,静待花开 ~
关于明天
明天有3份文档要准备,还要与各方达成共识,这就是现实,哈哈。
另外,后天就又老了一岁,提前祝自己一个生日快乐 ~