记录心态和工作变化

忙中带闲的工作

其实工作挺忙的, 总是在赶各种功能点. 好巧的是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和断点排查问题能力, 以及对于项目各个维度的软件建设的能力.

相关推荐
CoderYanger15 小时前
A.每日一题:3345. 最小可整除数位乘积 I
java·数据结构·程序人生·算法·leetcode·面试·学习方法
HugoStudio_SWAN2 天前
【擦除重绘】C++ 控制台动画:弹跳 Logo DVD 屏保效果
开发语言·c++·学习·程序人生
郝学胜-神的一滴3 天前
C++11 工程级应用 06:自己造一个类似Python的Range迭代器
开发语言·c++·windows·python·程序人生·microsoft
shiter4 天前
舍筏 · 观异 · 破执:中国人的创新审视三问
人工智能·程序人生
郝学胜-神的一滴4 天前
Effective Python 条款4:字符串格式化大乱斗
开发语言·网络·python·程序人生·软件工程
HugoStudio_SWAN4 天前
C++ CMD 互动动画:按键触发爆炸效果
开发语言·c++·学习·程序人生
心情无变化4 天前
deepseek harness安装教程
程序人生·ai
HugoStudio_SWAN5 天前
【按键反馈】C++ 实现键盘烟花秀
开发语言·c++·学习·程序人生
可爱系程序猿6 天前
OpenAL32.dll 加载失败排查:音频中间件位数、游戏私有目录与声卡驱动如何对应
程序人生·游戏·电脑