写点什么

996 工作制,还要抽时间提升自己吗?

  • 2019-12-08
  • 本文字数:2003 字

    阅读完需:约 7 分钟

996工作制,还要抽时间提升自己吗?

有位朋友说,他新近换了工作,9116 工作制,打乱了之前所有的计划,几乎没有多余的时间看书和学习,问我应该怎样在这种忙碌中抽出时间提升自己。


工作很忙,无暇提升,这是个普遍性问题,今天特意针对它聊一下,包括如下 3 部分内容:


关于提升自己的两个认知错误


996、9116 工作制的时间管理建议


如何在工作中提升自己


有你感兴趣的,就接着往下看吧。

1 关于提升自己的两个认知错误

第一个认知错误:把提升自己等同于看书学习。


但实际上,1)看书学习可能提升自己;2)但提升自己不等于看书学习。


因为个人的提升,有两个常见途径:


  1. 从知识中学习,就是我们说的看书学习了;

  2. 从自己的实践经验中学习。即你做了一件事后,从这件事中萃取经验,提升自我。从经验中学习,是成人使用更多的方式。


第二个认知错误:上班时间要用来完成工作,业余时间才可以提升自己。


实际上,更多的提升,来自于工作时间和工作过程。业余时间的提升,效率并不如工作时间。


你可能会说,业余时间才能自主掌控,才可以合理安排,系统、有效地进行自我提升。但实际上,知识的内化、技能水平的提升,最重要的是实践!而工作环境,对职业相关技能来讲,是天然的实践环境,是以战养战的最佳场所!


举个例子,你想刚学习了一些 Python 的基础语法,接下来想要提升 Python 编程技能,一种方式是业余时间自己找一些 DEMO 项目来做,一种方式是参与公司的一个商业项目。你觉得,哪种方式,能让你更快地提升 Python 编程水平?


显然是公司的商业项目呀!


这也是很多公司在招募开发者时要求你有实际项目经验的缘故,因为只有实际项目,才能真正淬炼你的技能。

2 996 工作制的时间管理建议

避开前面说的关于提升自己的两个认知错误,996、9116 如何找时间提升自己,就不是问题了,答案很明显,对于 996、9116 工作制,提升自己的关键策略就是——一定要想办法在工作中有目的的提升某些能力。这些能力不一定是专业技术方面的,也可能是软实力,沟通、协调、组织、规划、演讲、开会、分解任务等等。


当你充分利用了工作时间来完成工作,顺便提升自己,那工作外的时间,就可以更多的分给家人。不然的话,996、9116 你已经很忙了,周日那天还要把时间交给学习提升,那家人就被忽略了,生活很容易出状况。这样是不可持续的。

3 如何在工作中提升自己

看到我说 996 工作制的小伙伴提升自己的最佳方式是在工作中以战养战,有的小伙伴会说,感觉工作中做了很多项目,也没什么提升呀,都是重复性工作和驾轻就熟的工作。


即便做重复性工作和驾轻就熟的工作,也可以获得提升!没有提升,那是因为,你的姿势不对。


举两个常见的例子。


第一个例子。


很多程序员都熟悉单例模式,也写过不少单例模式的代码,有新项目要用到单例模式时,就总是复制粘贴之前实现过的一段代码,改改类名、变量名、函数名,然后就完事大吉。这样的方式,就不可能提升。能让你提升的做法,是采用不同的方式、提出更高的要求来重新实现单例模式,比如做一个模板单例类,这样就可以在每个项目中包含头文件,通过特化直接生成需要的单例类。


第二个例子。


很多程序员做完项目就完事大吉,不回顾、不反思、不梳理,这样用过的某个知识点、某个技能点,仅仅是增加了熟练程度,而且熟练程度提升到一定层次后,多用一次、两次,就很难感觉到有明显的提升增量,整体下来你的感觉,自然是没什么提升。


在这个例子中,能让你提升的做法,是主动复盘,每做完一个项目或者每隔一段时间,就按照下面的模板来反思自己:


  1. 我在项目中用到了哪些知识点、方法、技能?

  2. 哪些哪些知识点、方法、技能等用得好?好在什么地方?有什么前提条件?下次满足什么条件、该怎样用才能再次用好?用得好的东西,还能用在别的什么地方?

  3. 哪些知识点、方法、技能等用得不合适?为什么?更合适的是使用什么知识点?怎么使用?下次怎样规避不合适不合理的知识点或用法?用得不合适的东西,用在别的什么地方可能是有效的?

  4. 从项目全局视角出发,我关于知识、技术、解决方案等等的选择,有哪些是对的?为什么?哪些是错的?为什么?下一次做项目,遵循什么原则可以提升正确选择的概率?

  5. 我用到的知识点、方法、技能等,有哪些可以更新到我的知识体系中?它们与既有知识体系中的哪些知识点可以发生哪些方面的关联?


综合刚才的两个例子,做一个归纳总结,我们在工作中想要快速提升自己的技能水平,有下面三种策略:


  1. 用到既有知识、经验、方法、技能时,尝试新的用法

  2. 在使用知识、经验、方法、技能时,提出比上次使用更高的要求

  3. 周期性或项目完结时,主动复盘,把经验变成经验值,把新知识纳入既有知识体系


当然,策略不止三种,还有:


  • 第四种,把重复性的工作自动化、系统化,实现自动化、系统化的过程就会提升。

  • 第五种,把驾轻就熟的工作交给他人去做,这样自己可以做更有挑战的工作获得更大提升。


可能还有第六种、第七种……期待你留言补充。


本文转载自公众号程序视界(ID:programmer_sight


)。


原文链接:


https://mp.weixin.qq.com/s/Oo14UdDE5SvmijY1jacfGg


2019-12-08 20:26930

评论

发布
暂无评论
发现更多内容

一文带你看懂分布式软总线在家庭场景的应用

HarmonyOS开发者

HarmonyOS

大数据开发之Spark Shuffle 原理分析

@零度

大数据 spark

java学习中cookie原理

编程江湖

java 编程

青藤:一招制敌!微隔离,让勒索软件不再横行

青藤云安全

Apache Oozie学习笔记(一)

恒生LIGHT云社区

大数据 hadoop 工作流 调度

据说有人面试栽在了Thread类的stop()方法和interrupt()方法上

华为云开发者联盟

高并发 crud Thread类 stop interrupt

CI/CD制作流程

wong

Docker jenkins ansible kubenetes

网络安全好学吗?手把手教你学metasploit信息收集 网络安全工程师学习资料汇总

学神来啦

vscode中Tasks及Emmet的应用

编程江湖

vscode

利用闭包实现自定义等待方法

FunTester

多线程 并发测试 闭包 FunTester 自定义等待

web技术分享| web的白板工具栏封装

anyRTC开发者

前端 Web 音视频 视频会议 白板

自动驾驶训练如火如荼,网络带宽跟不上怎么破?

焱融科技

人工智能 自动驾驶 云计算 高性能 文件存储

如何使用JDBC API操作数据库

编程江湖

JDBC

ADmobile首席架构师王威:广告业务云上运维最佳实践

阿里云弹性计算

阿里云 弹性计算 年度峰会

开源走向世界(上):开源构建全球化的舞台丨BDTC 2021

PingCAP

java开发之内存模型面试分享

@零度

JAVA开发 Java内存模型

Avue复选框动态赋值不能渲染问题解决方式

泉城老铁

前端 avue

尚硅谷Docker与微服务实战教程发布

@零度

大数据 dokcer

译文丨伯克利对serverless的看法:简化云编程

华为云开发者联盟

Serverless 云编程 伯克利 无服务器计算 云函数

前端开发代码区域规范分享

@零度

前端开发 代码规范

元宇宙到家,那些「聪明」的设计工具

Zilliz

Towhee,开源的 embedding 框架与社区

Zilliz

数据库 开源 向量检索

工作中遇到的50个JavaScript的基础知识点

Sunshine_Lin

面试 前端 进阶 基础

阿里云刘强:无影云电脑构建云上安全办公室

阿里云弹性计算

弹性计算 年度峰会 无影云电脑

Avue中如何对option中属性动态赋值

泉城老铁

前端 avue

湖仓一体天花板,大数据一站式SQL分析技术实践

华为云开发者联盟

大数据 HetuEngine 湖仓一体 SQL分析 华为云FusionInsight

[转]注释驱动的 Spring cache 缓存介绍

kimmking

运维工程师必备利器|一招实现运维智能化!

云智慧AIOps社区

运维 AIOPS 运维工程师 基础知识 自动化运维

Linux之文件属性详解

入门小站

Linux

在线JSON转XML工具

入门小站

工具

深入解析QUIC协议

拍乐云Pano

WebRTC RTC QUIC QUIC协议

996工作制,还要抽时间提升自己吗?_文化 & 方法_安晓辉_InfoQ精选文章