记录心态和工作变化

忙中带闲的工作

其实工作挺忙的, 总是在赶各种功能点. 好巧的是iOS那边因为上架的问题耽搁了一些时间, 从而让Android的进度有了很大的调整空间. 更巧的是后端那边因为对客户端的需求不是很熟悉, 加上Android海外这块的业务他也是第一次接触. 所以需要给他留一些时间把各个环节梳理和完善.

作为一个很多年没有长时间开发UI需求的Android工程师, 最近三个月有空补充了5年来已经很火的三方库. 最近还把滑动问题查了很多资料学习了一遍. 照着这个进度, 再有两个月就能把所有UI层面落下的技能给装到脑子里. 我也是没想到后端和iOS的效率没有我想象的那么高, 这给了我很多研究UI的时间. 客观上也说明了一个工程师长期坚持"封装和重构"给开发效率的提升和开发质量的提升的巨大帮助. 反观那些不在乎代码的坏味道的工程师, 日复一日的写着容易出bug的代码, 反复的返工已经给他们带来难以形容的效率降低.

突然发现我几乎所有工作都要身兼多职

虽然我也喜欢技术多样性, 不想被单一的技术给绑死. 但是身兼数职常常难以被别人理解, 而且程序员经常要为别人的无知背锅的.

从简历上第一份工作开始, 就开始了身兼数职

2018 Android海外开发, 需要兼iOS开发, 但是涨薪没谈拢, 跑了

2020 Android海外开发 后来主要做Flutter国内应用, 涨薪谈拢了, 但是累死人了, 跑了

2023年 Android物联网研发 图像算法, 提供给unity android sdk, 硬件接入, 系统控制

2024年 Android后台控制应用开发 需要兼Google play上架的短剧应用开发 在一个主要做前端和后端的公司里, 只会被误解和难以融入

目前的工作虽然还没让我身兼数职, 但是可以预判到如果公司如果持续积极进步, 会对人才有更多的诉求

对UI应用的情感变化

2020年离开Flutter岗位以后, 我对UI应用的琐碎是有些烦躁的, 所以说后来找工作尽量不去找UI应用, UI应用非常扣细节, 有的细节可能要扣很久但是不一定对产品有意义, 产品也不一定能做的很久

关于UI的实现技术, 当时在知乎看到一句话, "Flutter是一次伟大的尝试, 但是肯定会有更好的UI技术框架取代它". 所以我对UI的技术栈每隔5年就要更新会觉得性价比很低.

但是Android工程师如果想裸辞后很快找到工作, 是不能挑剔产品的, 只要自己对产品还是有兴趣的, 技术层面就要尽可能的适应和兼容, 在换城市换工作几次后又要继续做UI应用了. 现在对UI应用没有很排斥, 甚至觉得UI应用是自己做过的最简单的应用了

但是吧, 如果是对UI上的一个需求很着急, 同时这个技术点没有千篇一律解决方案, 自己查资料也会有些压力. 现在比几年前好了很多的地方在于, 自己的重构水平已经达到了随便摆弄代码的程度, 所以试错的成本很低, 出bug后及时调整方案和修复会非常迅速.

最近又在工作的过程中解决了各种UI问题, 发现长期做UI应用工作也会很轻松. 当然, 轻松源自于自己的代码封装和重构能力, Log打印能力, 根据log和断点排查问题能力, 以及对于项目各个维度的软件建设的能力.

相关推荐
John_ToDebug2 天前
重建内在秩序:从神经科学理解情绪的逻辑
程序人生·职场和发展
方品2 天前
从零实现 REINFORCE/GRPO —— 大模型推理强化微调实践
程序人生
Xiaochen_122 天前
有边数限制的最短路:Bellman-Ford 算法
c语言·数据结构·c++·程序人生·算法·学习方法·最简单的算法理解
ZKNOW甄知科技3 天前
重构企业运维智慧:低代码 ITSM 知识管理平台的创新与实践
大数据·运维·人工智能·程序人生·低代码·重构·it
立志成为大牛的小牛4 天前
数据结构——四十一、分块查找(索引顺序查找)(王道408)
数据结构·学习·程序人生·考研·算法
郝学胜-神的一滴4 天前
Effective STL 第9条:C++容器元素删除技巧详解
开发语言·c++·程序人生·stl
xinyu_Jina4 天前
FIRE之旅 财务计算器:金融独立模型中的复利可视化与敏感性分析
人工智能·程序人生·信息可视化·金融·程序员创富
立志成为大牛的小牛4 天前
数据结构——四十二、二叉排序树(王道408)
数据结构·笔记·程序人生·考研·算法
狮子不白6 天前
C#WEB 防重复提交控制
开发语言·前端·程序人生·c#
郝学胜-神的一滴6 天前
Qt QPushButton 样式完全指南:从基础到高级实现
linux·开发语言·c++·qt·程序人生