怎样才能摆脱重复、低效、无价值的打杂式工作(CRUD)呢?

2024-05-30 00:58

本文主要是介绍怎样才能摆脱重复、低效、无价值的打杂式工作(CRUD)呢?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、程序型任务和探索型任务

程序型任务指的是按照流程化的操作就能完成的工作任务。 比如很多后端程序员经常抱怨的业务开发中的CRUD操作,比如销售助理抱怨的打印资料,比如手机产线工人天天要做的贴标和写串码,就是程序型任务。

探索型任务指无法按照标准化流程完成、需要由实施者结合实际情况做一些探索才能完成的工作任务。 比如微博在鹿晗发博说出关晓彤是他女朋友后迅速崩溃的问题,比如设计师为客户设计LOGO,比如医生为发热的病人诊断,就是探索型任务。

程序型任务和探索型任务有很多差别,我汇总了一张表格:
从上表可以看出两种任务的特点。

程序型任务复杂度低、难度低,缺乏技术性挑战,常常是重复性劳作,打工人在执行任务时没有自主性,会觉得枯燥乏味,相应的,这类任务对人的要求不高,张三可以做,李四也可以做,做这类任务的人就很容被替代,加上单位时间价值相对固定并且比较低,所以一个人要总干这类事情,就觉得没价值。

探索型任务复杂度高、难度大,充满挑战,常常是每次执行都和以往有不同的状况,比较有意思。相应的,因为需要因地制宜的探索来适应实际情况,打工人也就有一定自主性,可以按照自己的方式和理解来完成任务,这样就会形成个性化的经验,那做这类工作任务的人就没那么容易被替代。同时,因为不同的人做效果不同,单位时间价值差异也会很大。比如两位临床医生D1和D2,接诊同一位病人,D1用两分钟找到病因,药到病除,D2花费半个小时却没查出毛病,用错了药,那D1和D2的结果差异和单位时间价值,就有非常大的差异。

2、程序型任务为主的工作和探索型任务为主的工作

大部分工作,都是由程序型任务和探索型任务组合而成的。只是有一些工作,以程序型任务为主,比如手机产线上写串码的工人、负责软件升级的工人。另有一些工作,以探索型任务为主。

比如一位神经内科的主任医生,根据病人表象诊断的过程,是探索型工作任务,使用诊疗系统开药、打印处方,则是程序型工作任务,在他的日常工作中,诊断类任务占比偏高,打印处方类任务占比偏低。

比如LOGO设计师,澄清客户想要传达的理念、创作方案,这些是探索型工作任务,根据客户要求,导出不同尺寸不同用途的LOGO图片,则是程序型工作任务。LOGO设计师的日常工作中,澄清需求、创作方案这类任务占比偏高,导出图片这类任务占比偏低。

类似的还有软件开发工程师、编剧、演员、心理咨询师、飞行员、软件架构师、基金经理等。

程序型任务为主的工作和探索型任务为主的工作,只是粗略划分,实际上,以探索型任务为主的工作,在有些组织中,也是分阶段的,在初级阶段,可能会出现程序型任务偏多的情况,往往要等过了初级阶段,才会回归到探索型任务为主的状态。

3、摆脱打杂命运的一次关键选择和三个重要原则

一次关键选择,用好三个重要原则。

一次关键选择,指的是在择业时避开程序型任务为主的工作,选择探索型任务为主的工作。

这是我们在步入职场或者转行时需要慎重做出的决策,非常之重要,一步错、步步错,一旦选错,后续改变的代价极大。

当我们选择了探索型任务为主的工作,仍然可能陷入程序型任务偏多的初级阶段。

程序员的工作,主要是程序设计、编码实现、调试错误等,原本是探索型任务为主,但对于很多刚入行的做应用开发的程序员来讲,会有一个阶段,接到很多类似CRUD这样的程序型任务。这就导致自许较高、更想做高挑战工作的人心生不满,频频抱怨,甚至会尝试通过跳槽来跳出这种状况。

实际上,这只是一个多数人刚刚从事一种工作时都会经历的阶段性状况——初级员工做简单重复的程序型工作,高级员工做复杂多变的探索型工作。

出现这种状况,是因为,在管理者看来,新人缺乏必要的能力,胜任不了探索型任务,需要先做一些程序型任务进行必要的锻炼和储备。

所以作为新人来讲,面对这种程序型任务偏多的状况,只要能够快速成长、晋升到更高级别就可以了。

那怎么才能快速晋升呢?

需要从管理者的角度理解晋升,在管理者看来,有成果、有能力、有态度的人更应该晋升。相应的,新人想要晋升,就要遵循三个重要原则:成果说话、能力预备和主动展示。


成果说话是指,先在当前位置上做出成绩,证明自己可以很好的胜任工作。 这是职场中的基本原则,做出成果了再说,更有说服力。你没做到、没做好,只提要求,这个不干那个不干我就想另外一个,没用的。

能力预备是指,在晋升之前就具备下一个级别应有的能力。 注意,这是一个非常容易被忽略的原则。很多人都觉得干好份内的事情就应该获得晋升,但实际情况不是这样的,干好份内的事情,只说明你能胜任当前工作,不能说明你可以胜任更高级别的工作,是不能给你晋升的,你要做一些更高级别的事情,体现出来更高级别需要的能力,才可能顺利晋升。

这两个原则合起来,就是《论语》中所说的“行有余力,则以学文”。但仅仅是这样,还不够,你还得让别人知道你“行有余力”,所以还得运用第三个原则——主动展示

主动展示是指,积极主动运用一些方式方法让上司看到自己的工作成果和能力预备。 职场上不信“酒香不怕巷子深”,职场人需要主动营销自己。这是因为,一位管理者,往往要同时管理多个下属,他没有那么多的时间、精力去主动关注你所做的每一件事。

以上,就是摆脱程序型任务偏多的初级阶段的三个原则,遵照它们行事,更容易获得晋升,进入探索性任务为主的高级阶段。

4、请结合自己的倾向做决策

两个概念——程序型任务探索型任务,然后根据它们,把工作分成了程序型任务为主的工作和探索型任务为主的工作,接下来,告诉大家,通过选择探索型任务为主的工作并遵循晋升的三个重要原则行事,可以早日摆脱“打杂”状态。

在你做决策之前,还要考虑个人情况,如果你的确喜欢程序型工作,那就需要反向选择。

不管怎样,根据自己想要的来做选择并承担相应的结果,就是理性决策

这篇关于怎样才能摆脱重复、低效、无价值的打杂式工作(CRUD)呢?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1015130

相关文章

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

MySQL中查找重复值的实现

《MySQL中查找重复值的实现》查找重复值是一项常见需求,比如在数据清理、数据分析、数据质量检查等场景下,我们常常需要找出表中某列或多列的重复值,具有一定的参考价值,感兴趣的可以了解一下... 目录技术背景实现步骤方法一:使用GROUP BY和HAVING子句方法二:仅返回重复值方法三:返回完整记录方法四:

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

XML重复查询一条Sql语句的解决方法

《XML重复查询一条Sql语句的解决方法》文章分析了XML重复查询与日志失效问题,指出因DTO缺少@Data注解导致日志无法格式化、空指针风险及参数穿透,进而引发性能灾难,解决方案为在Controll... 目录一、核心问题:从SQL重复执行到日志失效二、根因剖析:DTO断裂引发的级联故障三、解决方案:修复

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF