工作一年,天天 CRUD,怎么破?

news/2025/1/17 18:03:44/

大家好,我是鮍。今天分享一个绝大多数程序员工作中都会遇到的问题,以及我的一些建议。

问题

提问者:编程导航 @小逆风

鱼皮你好,我现在入职一家小公司干了一年多了,我发现公司做的系统涉及的技术就跳不出 CRUD(增删改查)。复杂一些的功能也只不过是业务逻辑更复杂而已,技术上说穿了还是 CRUD。需要展示的字段多,表与表之间的关联多而已。

说白了,我感觉我现在更像是一名全栈 CRUD 工程师!😂 带我项目的那个人估计也有六七年工作经验了,我跟他交流过,发现他连微服务是啥都不知道。

这种公司是不是不适合长久呆?我怕在这个样的企业即使工作年限起来了也难再找更好的工作。

鱼皮建议

必须表扬一下,小伙伴能够在这种状态下产生危机意识并思考 “改变”,已经比很多工作后就躺平的同学强了。

首先小伙伴不要过于悲观了。绝大多数程序员的工作本来就是这样的。尤其是后端,业务开发岗位的比例是最多的。

作为一名后端业务开发,不写业务逻辑,写什么呢?

而 CRUD 是实现业务逻辑的最基本操作,天天写也是非常正常的。

另外,带你的人技术不一定能力比你强,尤其是国企、老公司,甚至很多小公司的老板都完全不懂技术呢(鱼鸢网络除外)。但是,他在这家公司的业务经验肯定是比你这个相对 “新人” 要丰富的。对非自研高新技术类公司,业务经验的积累可能会比技术更吃香,所以依然要保持谦逊,不要因为别人不会 “微服务” 就看轻他哦。

像我当时在腾讯的时候带过一个上海交大的实习生。扪心自问,我认为自己的能力远不如他,但是仍然可以把自己在公司内部积累到的技术知识和业务逻辑分享给他,带他快速入门。

理想情况下当然希望在工作中有人能带着提升技术,但是现实是:公司是找你来干活的,不是来培训你的。

只有公司(或你的导师)认为你有培养的价值,才会对你有更多的投入。

我之前就在 B 站分享过自己的经历,也提到了 “不要把自己和公司绑定,需要自己寻求成长”。哪怕是在大厂,也不可能说一直有挑战性的工作、一直都能用到新技术的。所以不要过多地期待公司教你学习、带你成长。

那你可以怎么做呢?

1)摆正心态,公司给你提供的是 💰 + 项目资源。最差的情况,你就是来公司赚 💰 的。天天 CRUD,那你就想办法提高 CRUD 的效率,比如复用模板、用插件、自造代码生成器等等,从而节省自己的时间。有本事就摸鱼,带薪自学!

2)而理想情况下,你要做的是利用好公司的资源,在下班时间多自学新技术,并且尝试再运用这些技术到公司(或个人)的项目中进行实践,甚至尝试在公司内部做一些分享、推动内部技术的改进。这样就为自己积累了经验,更有利于快速跳槽涨薪,领工资反而是顺便的了。

最后一句话总结就是: 下班自学,尽快跳槽!


我的编程导航网站:https://www.code-nav.cn


http://www.ppmy.cn/news/69894.html

相关文章

(下)苹果有开源,但又怎样呢?

一开始,因为 MacOS X ,苹果与 FreeBSD 过往从密,不仅挖来 FreeBSD 创始人 Jordan Hubbard,更是在此基础上开源了 Darwin。但是,苹果并没有给予 Darwin 太多关注,作为苹果的首个开源项目,它算不上…

关于单目视觉 SLAM 的空间感知定位技术的讨论

尝试关于单目视觉 SLAM 的空间感知定位技术的学习,做以调查。SLAM算法最早在机器人领域中提出,视觉SLAM又可以分为单目、双目和深度相机三种传感器模式,在AR应用中通常使用轻便、价格低廉的单目相机设备。仅使用一个摄像头作为传感器完成同步…

力扣sql中等篇练习(二十二)

力扣sql中等篇练习(二十二) 1 坚定的友谊 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # Write your MySQL query statement below # ①求出所有朋友关系的总表 WITH T as (SELECT user1_id ,user2_idFROM friendshipUNION SELECT user2_id user1…

SpringBoot 日志文件

1.日志的作用 日志是程序的重要组成部分,最常见的,当程序报错时,打开控制台就能看到报错信息,这些就是日志.通过日志,可以看到错误信息,找到错误原因 除了发现和定位问题,日志还能实现这些实用的功能: 记录用户登录日志,分析用户是正常登录还是恶意破解用户(用来分析用户的行…

Blender基础技巧小结(二)

本文续前一篇:Blender基础技巧小结_皮尔斯巴巴罗的博客-CSDN博客 由于2.83开始使用的是新版ui,但是2.83文档内并没有更新,所以最好参考3.3版文档 https://docs.blender.org/manual/zh-hans/3.3/interface/controls/buttons/menus.html 缩…

Vite 是如何站在巨人的肩膀上实现的

所谓的巨人,指的就是 Vite 底层所深度使用的两个构建引擎——Esbuild和Rollup。这两个构建引擎对于 Vite 来说究竟有多重要呢?在 Vite 的架构中,这两者各自扮演了什么样的角色?接下来,我们一起拆解 Vite 的双引擎架构&…

初始化vue中data中的数据

当组件的根元素使用了v-if的时候, 并不会初始化data中的数据 如果想完全销毁该组件并且初始化数据,需要在使用该组件的本身添加v-if 或者是手动初始化该组件中的数据 初始化化数据的一些方法 Object.assign(this.$data, this.$options.data()) this.$data:当前的da…

约翰霍普金斯大学诺奖得主涉嫌造假,撤回5篇PNAS论文

2019年,约翰霍普金斯大学的著名基因医学科学家Gregg L. Semenza博士因为“发现细胞如何感知和适应氧气供应”,和另外两名科学家( William Kaelin Jr. and Peter J. Ratcliffe)分享当年的生理医学诺贝尔奖。 近期,Gregg…