写了三年CRUD我觉得自己废了,直到产品经理说了一句话

我装了10个ClawHub技能,这些最好用! ClawHub就是Clawdbot的"应用商店"。Clawdbot是手机ClawHub是App Store技能就是各种App装了技能,Clawdbot才能干更多事。这个技能解决了我的信息过载问题。为什么装我订阅了很多Newsletter。每天收到一堆长文章,根本看不完。怎么用“总结这篇文章的核心观点”“把这个Newsletter提炼成3个要点”“这篇技术博客有哪些可以实践的建议?安装命令真实体验现在我收到长文章,直接转发给Clawdbot。它会提炼出核心要点和行动清单。 阅读详情

2024年秋天,我在工位上改一个按钮的颜色。从#1890FF改成#4096FF,产品经理说原来的颜色「太老气了」。

改完之后,我盯着屏幕发了十分钟的呆。

不是因为这个需求有多难,而是我突然意识到,这是我今天写的第四个CSS微调了。上午改了一个表单的间距,中午调了一个弹窗的圆角,下午又挪了一个图标的位置。

我打开Git记录看了一下,最近三个月,我的提交记录里全是「fix: 调整样式」「feat: 新增列表页」「feat: 新增详情页」。

那一刻我脑子里只有一个想法:我废了。

写了三年CRUD,每天的工作就是把后端的数据搬到前端,把前端的表单存到后端。增删改查,查改删增,循环往复,无穷尽也。

我开始疯狂刷技术文章。分布式、高并发、微服务、DDD、中台架构。。。每一篇都收藏了,每一篇都觉得「对对对,我也要学这个」。收藏夹越来越厚,我的能力还是原地踏步。

然后焦虑就像感冒一样,你越想它,它越严重。

我甚至偷偷打开Boss直聘,想看看外面的机会。结果越看越慌,人家要求的那些技术栈,我连面试题都看不懂。再看看自己,三年经验,能拿得出手的项目经验就是「独立负责XX系统」,而那个系统说穿了就是一堆表单和列表。

我陷入了那种很典型的状态:知道自己不行,但不知道怎么行。

直到有一天,产品经理拉我去开会。

那是一个需求评审会,主题是给客户做一个数据导出功能。按我的理解,就是一个按钮点下去,调个接口,生成Excel,下载完事。我正准备在Jira上估个「1天」的时候,产品经理突然问了一句。

她说:「你知道这个功能谁在用吗?」

我说:「客户啊。」

她摇摇头:「我说的是具体是谁。用这个功能的,是财务部的王姐。她每个月底要从我们系统导出8000多条数据,然后手动在Excel里分组、筛选、做透视表,再生成三份不同维度的报表给三个不同的老板。每次导出要花她大半天。」

她看着我说:「你改一个按钮颜色是半小时,但王姐导出一次数据是四小时。你写的每一行代码,对面都有一个具体的人。」

这句话像一盆冷水浇下来。

我突然想起来,宫崎骏说过一句话,大意是:「我画画不是为了艺术,是为了某个具体的小孩能在看完电影后,觉得今天没有白过。」

写代码也是一样的。我们不是在写代码,我们是在解决一个具体的人的具体问题。

那天回去之后,我没有急着写导出功能。我先跟产品经理要了王姐的工作流程,然后自己画了一遍。

我发现,王姐每次导出之后要手动做的那些筛选和分组,其实完全可以在服务端做完。她需要的不是原始数据,是按部门、按项目、按月份汇总好的三张表。如果我把这三张表直接生成好,她连Excel都不用打开。

这个功能,技术上一点不难。但它需要你先知道「王姐」这个人存在。

我花了三天做完。上线那天,产品经理转发了一条消息给我,是王姐在内部群发的:「这个导出功能太好用了!!!这个月我只花了10分钟就搞定了报表!」

三个感叹号。

那是我写代码三年来,第一次觉得我写的东西真的在帮一个人。

不是KPI,不是OKR,不是「提升用户体验」「提高系统效率」这种PPT里的词。是一个真实的人,因为我的代码,每个月省了半天时间。

从那以后,我开始刻意去了解我写的每个功能背后的人。

做一个搜索功能之前,我会问:「用这个搜索的人,他最可能输入什么?他在什么场景下会搜索?」做一个列表页之前,我会想:「这个列表的数据量大概多大?翻到第5页的概率有多少?」

这些思考不会让你的技术变强。但它们会让你从一个「搬数据的人」变成一个「解决问题的人」。

而当你开始解决问题,你会发现,CRUD里也能长出技术深度来。搜索功能做多了,你会想去学Elasticsearch。列表页做多了,你会开始思考分页策略。导出功能做多了,你会研究流式写入和异步任务队列。

技术深度不是「学」出来的,是「做」出来的。而做的动力,来自你知道对面有一个人。

《禅与摩托车维修艺术》里有一段话我特别喜欢。作者说,修理摩托车的人分两种:一种是把它当机器修,一种是把它当成「某个人明天要骑着它去上班的交通工具」来修。第二种人修出来的车,就是比第一种好。

写代码也一样。

回到开头那个改按钮颜色的需求。你可能觉得它无聊透顶,但如果你知道,有一个人每天盯着那个页面八个小时,那个颜色会直接影响他的视觉疲劳程度,你还会觉得它不重要吗?

我们总说「三年CRUD废了」,但废掉你的从来不是CRUD本身,而是你把CRUD当成了一堆技术操作,而不是一个个真实的人的问题。

当你开始看见「人」,你就不会再觉得自己废了。因为你会发现,能精准地解决一个具体的人的具体问题,本身就是一种了不起的能力。而这种能力,那些天天研究架构但从来不碰业务的「高手」,未必有。

所以,如果你今晚也躺在床上,刷着技术文章,焦虑自己为什么只会CRUD,我想告诉你一件事。

你不需要先变成架构师才能写出有价值的代码。你只需要先看见一个人。

明天去公司,打开你正在写的那个功能,问自己一句:「用这个功能的人,是谁?」

当这个问题开始在你脑子里转的时候,你就已经不一样了。

那个改按钮颜色的下午,那个发呆的十分钟,那个让我觉得「废了」的瞬间,现在回头看,是我写代码以来最重要的十分钟。

因为它让我知道,成长不是从CRUD跳到架构,而是从「写代码」变成「看见人」。

晚安。

GEE APP:时间序列影像批处理工具:按月筛选与智能导出解决方案出工具 本文介绍了一个基于Google Earth Engine(GEE)开发的智能时序影像处理工具,可高效处理遥感影像时间序列数据。该工具采用三栏式交互布局,包含控制面板、地图显示和缩略图预览区域。核心功能包括:1)灵活的时间筛选机制,支持年度范围选择和月份批量选择;2)智能影像筛选算法,基于云量、空间覆盖等条件自动选择最佳影像;3)交互式缩略图预览,支持点击加载完整影像;4)自动化批量导出系统,实现标准化命名和统一存储。工具可广泛应用于农业监测、城市扩张研究、生态环境评估等领域,显著提高遥感数据预处理效率,确保 阅读详情

相关推荐

SAP MM新手避坑指南:工厂间调拨用301还是303?手把手教你选对移动类型

本文深入解析SAP MM模块中工厂间调拨的301与303移动类型,帮助新手避开常见陷阱。通过对比一步法(301)和两步法(303+305)的核心差异、适用场景及财务影响,提供清晰的决策框架和实战技巧,确保库存调拨的准确性和效率。

weixin_29223603的博客 350

前端说后端只是crud 后端说前端只是写界面。如何看待?

这是一个在开发者社区中经久不衰的“辩论题”。两者都没有绝对谁更难,它们的难度体现在完全不同的维度上,并且难度上限都极高。对于初学者来说,入门 CRUD 可能更快;但对于资深专家而言,构建一个高并发的 CRUD 系统和构建一个极致体验的界面,都是世界级的难题。第一部分:CRUD 的挑战 —— 逻辑的深度与严谨性CRUD(Create, Read, Update, Delete)是应用程序与数据交互的核心。它的难度不在于“增删改查”这四个动作本身,而在于附着在这些动作之上的业务逻辑、数据一致性、性能和安全。

csdn_silent的博客 1955

MySQL表名大小写敏感问题终极解决:lower_case_table_names=1不生效的3个隐藏坑

本文深入剖析了MySQL表名大小写敏感问题中,设置lower_case_table_names=1参数不生效的三个核心原因。关键在于理解该参数只能在数据库初始化前设置,并需排查配置文件优先级与正确停止服务的顺序。文章提供了从Windows迁移到Linux的完整避坑指南与验证方法,帮助DBA和开发者彻底解决这一跨平台兼容性难题。

weixin_29229055的博客 394

外包干了三年,废了。。。

先说一下自己的个人情况,大专生,18年通过校招进入湖南某软件公司,干了接近3年的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了三年的CRUD,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,放眼于今年的金九银十! 刚开始准备时,自己都蒙了,3年的CRUD让我的技术没有一丝的进步,提升的只有我的年龄... 没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是Java基

Java大将军的博客 6471

置换矩阵、转置矩阵以及向量空间、子空间

置换矩阵、转置矩阵以及向量空间、子空间导读置换矩阵 导读 MIT矩阵分析课程之后的的二篇笔记。

qq_44677482的博客 1673

基于Python的FAO农业数据高效爬取与分析实战:从Scrapy到异步爬虫的进阶之路

本文将详细介绍如何使用Python最新技术爬取联合国粮农组织(FAO)的农业数据,涵盖从基础爬虫到高级异步爬虫的完整实现过程。文章包含5000余字的技术解析,提供完整的代码示例,并探讨数据处理与存储的最佳实践。

2201_76125261的博客 242

外包三年,只会CRUD,再干下去彻底废了

外包三年,只会CRUD,再干下去彻底废了

m0_48601867的博客 1935

别把 ABAP 时间戳当数字算:TIMESTAMP / TIMESTAMPL 的语义、正确用法与项目级避坑指南

ABAP时间戳使用指南与常见陷阱 摘要:ABAP中的时间戳(TIMESTAMP/TIMESTAMPL)本质是UTC时间的数字表示,而非累计秒数。正确用法包括:直接比较时间戳顺序、使用CONVERT TIME STAMP进行时区转换、通过CL_ABAP_TSTMP计算时间差。关键注意事项:绝对不要对时间戳本身进行数学运算,否则会导致非法时间值。实际项目中需特别注意SAP Gateway的ETag处理、跨时区系统集成和CDS视图中的时间戳使用场景,避免将本地时间误存为UTC时间戳或在云迁移时产生时区问题。(14

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 347

外包干了三年,废了。

先说一下自己的个人情况,大专生,18年通过校招进入湖南某软件公司,干了接近3年的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干...

Java知音 1201

TVS 管击穿电压与钳位电压的工程解析

TVS二极管的核心参数击穿电压(VBR)和钳位电压(VC)常被混淆,但二者具有本质区别。VBR是

硬核科技 480

【大模型应用开发-大模型知识】(二)大模型分类和常见大模型

目前包含 Claude 和 Claude-Instant 两种模型可供选择,其中 Claude Instant 的延迟更低,性能略差,价格比完全体的 Claude-v1 要便宜,两个模型的上下文窗口都是 9000 个token(约 5000 个单词,或 15 页)它的目标是“更安全”、“危害更小”的人工智能。Google 还开发了多种 PaLM 的改进版本。更强大的基础模型: ChatGLM3-6B 的基础模型 ChatGLM3-6B-Base 采用了更多样的训练数据、更充分的训练步数和更合理的训练策略。

1万+

外包干了三年,废了!

先说一下自己的个人情况,大专生,18年通过校招进入湖南某软件公司,干了接近3年的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干...

Java团长的博客 1822

QT开发技术 [QXlsx 导出大量数据的崩溃大坑]

QXlsx 是一个基于 Qt 框架开发的开源库,用于读写 Excel 文件(.xlsx 格式),无需依赖 Microsoft Office 或第三方库。以下从多个方面为你详细介绍 QXlsx:主要特性读写功能:支持创建、读取和修改 Excel 文件,能处理单元格的数值、公式、格式等基本操作。样式设置:可以设置单元格的字体、颜色、对齐方式、边框等样式,还能创建自定义样式并应用到多个单元格。图表支持:支持创建多种类型的图表,如柱状图、折线图、饼图等,并能对图表的样式和属性进行配置。

weixin_45397344的博客 653

外包干了三年,人快废了

先说一下个人情况,大专生,18年通过校招进入湖南某软件公司,干了接近3年的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了三年的CRUD,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状! 刚开始准备时,自己都蒙了,3年的CRUD让我的技术没有一丝的进步,提升的只有我的年龄... 没办法,我找到了我在腾讯的老哥,作为他的老表,在他了解了我的情况后(几乎就是Java基础开始),直接甩给我一份学习笔

pao12375321的博客 2438

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

外包三年半,人废了一半

如果不是女朋友和我提分手,我估计现在还没醒悟。大专生,18年通过校招进入湖南某软件公司,干了3年多的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了3年的CRUD,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,放眼于今年的金三银四! 刚开始准备时,自己都蒙了,三年半的CRUD让我的技术没有一丝的进步,提升的只有我的年龄... 没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况

gu1857035894的博客 1086

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

外包干了三年,废了...

先说一下自己的情况,大专生,19年通过校招进入湖南某软件公司,干了接近3年的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了三年的CRUD,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。 刚开始准备时,自己都蒙了,三年的CRUD让我的技术没有一丝的进步,提升的只有我的年龄... 没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是Java基础开始),直接

gu1857035894的博客 1319

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

什么是CRUD? CRUD的操作

版权声明:转载请附上文章地址https://blog.youkuaiyun.com/qq_42672839 什么是CRUD? CRUD的操作 CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。 数据库CRUD操作 一、删除表 dr...

DJyzh的博客 18万+

自从外包三年半,程序员废了一半

没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是Java基础开始),直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!(含:分布式架构原理,集群架构原理,分布式锁,分布式事务,分布式协议,分布式配置,海量数据分库分表,分布式调度,等)(含:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式,适配器模式,装饰器模式,代理模式等23种设计模式)(含:红黑树,B+树,贪心算法,哈希分治法,七大查找算法,动态规划,一致性算法等)

stone_tmp的博客 227
上一篇: 今天AI圈发生了什么?万亿估值、开源CLI、苹果AI耳机、Claude的内心戏被扒了。我整理了一下午,你们直接看吧
下一篇: 凌晨两点CPU飙到100%,我以为是死循环,排查两小时才发现是日志框架在死锁
Java思维导图
博客等级 码龄10年 306粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值