如何摆脱CRUD等打杂状态,从事更高价值工作

2023-05-16

每个月都会有十来个来询者向我抱怨工作低端,程序员说自己每天CRUD,重复、枯燥、没技术含量,销售助理说自己天天搜集客户信息、打印资料、帮老大带饭,繁琐、无聊、不重要,他们都说自己整天跟打杂一样,体会不到一点价值感,想尽快摆脱这种状态。

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

今天就来深入的聊聊这个话题。内容分三部分:

  1. 程序型任务和探索型任务
  2. 程序型任务为主的工作和探索型任务为主的工作
  3. 摆脱打杂命运的一次关键选择和三个重要原则

先来看第一部分。

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

一份工作中的任务,可以大概分成两类——程序型任务和探索型任务。

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

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

程序型任务和探索型任务有很多差别,我汇总了一张表格:


从上表可以看出两种任务的特点。

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

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

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

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

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

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

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

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

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

好了,理解了程序型任务、探索型任务、程序型任务为主的工作和探索型任务为主的工作,我们接下来就可以聊聊如何在工作中摆脱打杂的命运,个中逻辑,用一句话概括就是——做好一次关键选择,用好三个重要原则。

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

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

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

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

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

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

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

那怎么才能快速晋升呢?

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


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

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

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

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

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

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

现在我们做一个简单的小结,今天这篇文章,先是介绍了两个概念——程序型任务和探索型任务,然后根据它们,把工作分成了程序型任务为主的工作和探索型任务为主的工作,接下来,告诉大家,通过选择探索型任务为主的工作并遵循晋升的三个重要原则行事,可以早日摆脱“打杂”状态。

最后呢,还想补充说一句——在你做决策之前,还要考虑个人情况,如果你的确喜欢程序型工作,那就需要反向选择。

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


我是职业规划师安晓辉,曾经的程序员,著有《大话程序员》《程序员的成长课》《副业赚钱之道》等图书,关注我的公众号“安晓辉生涯”,Get更多职业发展干货。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何摆脱CRUD等打杂状态,从事更高价值工作 的相关文章

  • 串口通信数据位长度对传输数据的影响

    针对串口通信 xff0c 关于设置数据位长度对通信的影响 xff0c 如图 xff1a 在串口数据通信中 xff0c 会看到串口参数设置 其中 数据位 设置 xff0c 共有四档选项 xff0c 分别是8 7 6 5 那么改变这个参数会对数
  • 建议收藏丨你想了解的动捕内容全在这儿!

    导语 对于第一次听说动作捕捉的大多数人而言 xff0c 动作捕捉听起来是一个 34 高级 34 同时 摸不清门路 的词汇 它作为虚拟与现实的沟通桥梁 xff0c 被应用于科学研究 影视制作 虚拟主播 体育运动 步态分析等广泛领域 xff0c
  • ROS速成之发送&接收消息

    人真的老了 xff0c 扔了个周末 xff0c 完全不记得干了什么 论纪录的重要性啊 xff0c 当时觉得明白的很 xff0c 你扔两天试试 xff1f 扔一年试试 xff1f 扔几年试试 xff1f 最近参加的各种项目脑疼眼乏 xff0c
  • MFC VC 双缓冲绘图基本原理与实现,详细解释

    MFC VC 双缓冲绘图基本原理与实现 xff0c 详细解释 MFC做了一些时间了 xff0c 不得不面对 的是在界面上画图的 当然你可以直接搜索到能用的代码 xff0c 并且基本能满足要求 不过这样总不是学习的态度 本着学习分享的态度 x
  • 关于dlg.DoModal()==IDOk的理解

    问题1 xff1a if dlg DoModal 61 61 IDOK 怎么理解啊 xff1f 问题2 xff1a 当我 CMyDlg dlg 时 xff0c 对话框显示了吗 xff1f 是不是要写dlg DoModal 这时对话框才显示出
  • 关于中值滤波算法,以及C语言实现

    1 什么是中值滤波 xff1f p p p style line height 28px margin top 0px margin bottom 10px padding top 0px padding bottom 0px color
  • (重)python:subprocess模块之Popen方法简介,管道机制(stdout\stdin\stderr)实现shell命令执行

    subprocess是Python 2 4中新增的一个模块 xff0c 它允许你生成新的进程 xff0c 连接到它们的 input output error 管道 xff0c 并获取它们的返回 xff08 状态 xff09 码 本文主要举例
  • 图像分辨率和图像大小的计算

    一 BMP位图 1 一个实际例子 xff0c 选择一个24位深度的225 225位图 xff0c 由于24位位图是真彩色 xff0c 没有颜色表这一样 xff0c 所以 其文件大小为152 154字节 xff0c 则 152 154 61
  • 关于 *i++与 ++*i

    一直都不知道 i 43 43 与 43 43 i有什么区别 xff0c 也不知道该怎么用 xff0c 今天特地研究了一下 看下面一段代码 xff1a include lt iostream gt include lt string gt u
  • sql语句中select……as的用法

    as 可理解为 xff1a 用作 当成 xff0c 作为 xff1b 一般是重命名列名或者表名 1 例如有表table xff0c 列 column 1 column 2 你可以写成 select column 1 as 列1 column
  • C++中virtual(虚函数)的用法

    在面向对象的C 43 43 语言中 xff0c 虚函数 xff08 virtual function xff09 是一个非常重要的概念 因为它充分体现了面向对象思想中的继承和多态性这两大特性 xff0c 在 C 43 43 语言里应用极广
  • 关于32位系统中int、float、short、double等占多少个字节

    我用VC编译的 xff0c 测试了一下 xff0c 代码如下 xff1a include 34 iostream 34 using namespace std int main cout lt lt sizeof char lt lt en
  • C语言中关于int、long int、long long 的区别

    1 关于int 和 long int xff08 1 xff09 在VC下没有区别 两种类型均用4个字节存放数据 xff08 2 xff09 VC是后出的编译器 xff0c 之前有很多早期的C编译器 xff0c 在早期编译器下long in
  • arp a命令的通俗解释

    ARP A 查询系统中缓存的ARP表 ARP表用来维护IP地址与MAC地址的一一对应 比方说 xff0c 某推拿室总有30名服务员 xff0c 为了方便管理 xff0c 服务员都编了号 xff0c 由01编到30 客人们都只记得服务员的编号
  • sqlite模糊查询与分页

    sqlite模糊查询与分页 64 param queryWords 要查询的关键词 xff08 中英文都可以 xff09 64 param curItem 当前查询到的item 所在位置 64 param sizeRequest 每次请求查
  • 设计模式-回调函数和观察者模式

    Android的框架中有非常多的地方使用了回调的模式 xff0c 例如Activity的生命周期 xff0c 按钮的点击事件等 下面是回调的基本模型 xff1a java view plain copy public class A pri
  • QT之表格控件

    目录 一 xff1a 表格控件 1 QTableWidget表格的创建 1 QTableWidgetItem单元格 2 表格的信号和槽 3 代码引例 1 在 h文件中定义 2 在main文件中创建并实现 4 结果演示 GIF 一 xff1a
  • sequlize统一格式化时间

    数据查出来的数据格式 xff0c 如图 xff1a 自动格式化时间 xff0c 需要在数据库配置上加上 dateStrings true
  • Node 微信支付 “由于商家传入的H5交易参数有误 该笔交易暂时无法完成 请联系商家解决”

    之前稳定运行一段时间的微信H5支付 xff0c 突然报错 xff1a 由于商家传入的H5交易参数有误 该笔交易暂时无法完成 请联系商家解决 经过多方排查 xff0c 最终确定是微信下单的ip传递有误 上传的ip为 127 0 0 1 xff
  • css data:image/svg+xml 不显示

    原因 xff1a 新版chrome不支持 需要改成 23 如 xff1a test span class token punctuation span content url span class token punctuation spa

随机推荐

  • border-image属性分析

    border image是CSS3的一个属性 xff0c 由于比较复杂 xff0c 总是处于一知半解的状态 xff0c 今天下定决心 xff0c 花时间整理了一下 xff0c 供大家共勉和学习 border image的用处 没用borde
  • 纯CSS绘制箭头

    这几天研究别人的网站 xff0c 发现别人的箭头居然是用纯CSS写的 瞬间觉得高大上 细细研究其中的原理 xff0c 发现其实也很简单 CSS绘制三角形 绘制箭头 xff0c 首先应该懂得如何用纯CSS绘制三角形 我们先做一个宽高为0 xf
  • 如何更新npm至最新版本

    去年曾遇到过执行npm某项命令时提示要求更高版本的npm xff0c 当时百度解决了 xff0c 今天又再次遇到该问题 现记下来 xff0c 以供以后参考 命令行运行 xff1a span class hljs built in npm s
  • .*? 和 .*的区别

    在看js代码的时候 xff0c 有时候会遇到 这样的写法 xff0c 那么连续两个限制符是什么意思呢 xff1f 我们先来回顾一下正则表达式的基本知识 基本语法 符号用法 匹配除 r n 之外的任何单个字符 要匹配包括 r n 在内的任何字
  • 微信清除缓存的两种方法

    网址清除 微信浏览器打开网址 http debugx5 qq com xff0c 勾选如下设置 xff1a 点击 清除 按钮即可 代码清除 如果是自己写的网页 xff0c 在调试阶段希望不要缓存 xff0c 可以在html页面的head中加
  • PHP时间戳和日期转换

    时间戳转日期 date date format timestamp format 必需 规定时间戳的格式 timestamp 可选 规定时间戳 默认是当前时间和日期 例如 xff1a date Y m d H i s 具体时间戳 Y xff
  • 微信H5支付:网络环境未能通过安全验证,请稍后再试

    最近在开发微信H5支付 xff0c 并且已应用到某个网站进行支付 但奇怪的是 xff0c 一模一样的支付代码 xff0c 换了一个网站 xff0c 竟不能支付了 出现如图错误提示 xff1a 百度一圈 xff0c 均是说IP传得不对 微信s
  • 如何比较字符串大小

    今天我分享的是如何比较字符串的大小 xff0c 希望大家看完能有深刻的理解 字符比较 xff08 character comparison xff09 是指按照字典次序对单个字符或字符串进行比较大小的操作 xff0c 一般都是以ASCII码
  • node异步用await和不用await的区别

    最近在用node写项目 新版node异步用的是async await这两个关键字 我们都知道 xff0c 一般这两个关键字要成对出现 但是 xff0c 笔者发现 xff0c 如果不需要等待返回值的话 xff0c await可以不加 那么aw
  • NtripShare Cloud差分数据共享云平台

    RTK差分数据共享猫已更新至1 6 2版本 xff0c APP运行十分稳定 高级版本服务器已升级至华为云 xff0c 独享10M带宽 xff0c 进一步降低数据延迟 近期准备升级普通版服务器 xff0c 升级后将停止对1 6 0版本之前的不
  • RTK差分共享猫APP后台系统已开源

    RTK差分共享猫APP后台系统开源 xff0c 开源地址https gitee com forgy NtripShareCatServer 后台系统基于GUNS 6 0 xff08 https gitee com stylefeng gun
  • RTK差分数据网络播发软件

    解决短基线范围内多台设备同时作业 xff0c CORS差分账号资源不足的问题 基于串口或模拟网络RTK请求 xff0c 将实时差分数据进行转发 xff0c 支持Ntrip协议 xff0c 支持市面所有网络RTK系统 个人作品 xff0c 不
  • STM32使用cubemx的uart空闲中断接收不定长度数据

    void USART3 IRQHandler void USER CODE BEGIN USART3 IRQn 0 USER CODE END USART3 IRQn 0 HAL UART IRQHandler amp huart3 USE
  • 基于ROS平台的移动机器人-8-使用Kinect2导航

    基于ROS平台的移动机器人 8 使用Kinect2导航 ready 终于到写最后一篇了 不是经常写博文的老司机果然伤不起 xff01 在这一篇教程就是利用KinectV2来导航啦 go 1 安装一下所需的包 xff08 1 xff09 cd
  • kali linux学习——安装WingIDE(libqt4-webkit软件依靠问题)

    kali linux 中安装wingide xff08 libqt4 webkit软件依靠问题 xff09 走过的坑缺失的libqt4 webkit成功安装WingIDE 走过的坑 在kali linux上利用命令 dpkg i wingi
  • 华为的OD,值得去吗?

    最近有不少小伙伴接到了华为OD的面试邀约 xff0c 但搞不清楚OD到底怎么回事儿 xff0c 要不要去 所以今天来说说华为的OD到底是怎么回事儿 xff0c 怎么判断是否值得去 1 华为的OD是怎么回事儿 OD xff0c 是Outsou
  • 第01课:技术成长的三阶段模型

    引言 作为整个系统课程的第一部分 xff0c 我想先跟大家分享的是如何选择技术方向 xff0c 我将结合技术成长的三阶段模型 xff0c 讨论在入行 构建技能树 技术转型 团队技术方案选型等常见场景中如何选择适合自己的技术 努力只有在方向正
  • 开篇词 | 程序员的成长课

    大家好 xff0c 我是安晓辉 xff0c 做过开发工程师 研发经理 技术总监等岗位 xff0c 现在自由职业 xff0c 专注写作和开发者生涯咨询 出版过 程序员的成长课 Qt Quick 核心编程 你好哇 xff0c 程序员 解忧程序员
  • const与define的区别

    1 define是预编译指令 xff0c const是普通变量的定义 xff0c define定义的宏是在预处理阶段展开的 xff0c 而const定义的只读变量是在编译运行阶段使用的 2 const定义的是变量 xff0c 而define
  • 如何摆脱CRUD等打杂状态,从事更高价值工作

    每个月都会有十来个来询者向我抱怨工作低端 xff0c 程序员说自己每天CRUD xff0c 重复 枯燥 没技术含量 xff0c 销售助理说自己天天搜集客户信息 打印资料 帮老大带饭 xff0c 繁琐 无聊 不重要 xff0c 他们都说自己整