崮德好文连载 - 关于危机感

简介: 这么多年的从业经验,让我不得不思考自己是如何在打工和创业的环境中一直存活下来,最近也和自己的一个下属聊他手头一个重要项目,谈到了其中一个issue该如何解决,突然让我很有感想,我和他说,我觉得自己一直能够存活下来,应该归功于自己的危机感,这个危机感不是无病呻吟地焦虑,而是一种未雨绸缪,是一种全局观的思考方式,一种能在万花丛中找到那点绿的思考方式。

这么多年的从业经验,让我不得不思考自己是如何在打工和创业的环境中一直存活下来,最近也和自己的一个下属聊他手头一个重要项目,谈到了其中一个issue该如何解决,突然让我很有感想,我和他说,我觉得自己一直能够存活下来,应该归功于自己的危机感,这个危机感不是无病呻吟地焦虑,而是一种未雨绸缪,是一种全局观的思考方式,一种能在万花丛中找到那点绿的思考方式。

我觉得一个工程师,一定要敬畏手头的工作,因为如果自己的一个疏忽,可能就会导致一个硬件或者软件事故,影响很多很多的用户。但是工程师的工作是千头万绪,有很多很多问题需要解决,那该怎么找到其中的关键点呢?我觉得吧,一定要时不时的停下手头的工作,环顾下自己的工作,看看里面哪些问题是只要自己个人投入足够时间就可以解决的,哪些问题是需要多方协调,需要其他资源投入才可以解决的,特别是对于第二种情况,一定要有危机感,一定要有警惕性和前瞻性,因为这种问题,可能就是我说的关键点,需要提高优先级来解决。

或者我们经常会听到这样的悖论,我们每天有很多重要而紧急的事情,我的时间管理该怎么做?其实,如果你有很好的危机感,或者前瞻性,及时规划重要而不紧急的事情,那么你接下来就不太容易碰到重要而紧急的事情。比如阿里有年度考评,需要做很多PPT和自评,这些事情平时做肯定是重要而不紧急,平时多收集汇报的素材,并记录下来,那么等到年度考评的事情,可以快速和轻松的做好。如果平时不收集素材,到了年度考评的时候,你就要花很多时间回忆自己一年都有哪些亮点,该怎么总结自己的一年工作,这样就把一个重要而不紧急的事情变成一个重要而紧急的事情。一个优秀工程师,有一个很重要的标准,那就是他不太有重要而紧急的事情,每天大部分时间,他都在处理重要而不紧急的事情,这样他的工作和学习都是非常的闲庭信步。打个比方,类似下棋走一步看三步,这个刚开始很难,只要你对项目的方方面面多思考,对技术保持前瞻性思考,你就慢慢会有这种能力。

还有,就是可以在睡觉前,上班途中,下班路上,多回顾下自己平时的工作,移除掉细枝末节,然后把几个大的功能块提出来好好思考下,他们互相有什么关联,需要什么前置工作,会调用哪些资源,有什么表面风险,注意,我这里提到的是表面风险,因为,深层次风险是很难仅仅通过大脑思考就能暴露的,他需要在你具体工作中才会暴露,这个也就是凸显了这样的思考重要性,因为你通过思考,可以有强烈危机感,可以sense到表面风险,然后focus在这些问题解决中,不断挖掘深层次风险,及早排除地雷。

我和很多人说过,一个优秀工程师和一个平庸工程师的最大区别就是,谁有火眼金睛及时识别到问题在哪里,危机在哪里,及时提前准备解决这些危机,而不是在问题发生后,不知所措,两眼一抹黑,自乱阵脚,毫无解决思路。

有人会说,我就是没有危机感,怎么解决呢?我觉得吧,你可以多看看一些美剧,其中很多狗血桥段,会不断给你制造危机场面,不断让你Suprised,不断让你觉得桥段的设计巧妙,不断让你看到日常生活中不太看到的异常情况。慢慢的,你会越来越有危机感。

相关文章
|
前端开发 JavaScript UED
前端try和catch
前端try和catch
186 0
|
编解码 监控 网络协议
采用Qt+Live555搭建RTSP服务器
Live555是一个跨平台的流媒体开发库,支持多种流媒体协议,包括RTSP、SIP、RTP等,可以帮助我们快速实现视频流的传输和处理。
1027 1
采用Qt+Live555搭建RTSP服务器
|
10月前
|
XML Java 应用服务中间件
Spring Boot 两种部署到服务器的方式
本文介绍了Spring Boot项目的两种部署方式:jar包和war包。Jar包方式使用内置Tomcat,只需配置JDK 1.8及以上环境,通过`nohup java -jar`命令后台运行,并开放服务器端口即可访问。War包则需将项目打包后放入外部Tomcat的webapps目录,修改启动类继承`SpringBootServletInitializer`并调整pom.xml中的打包类型为war,最后启动Tomcat访问应用。两者各有优劣,jar包更简单便捷,而war包适合传统部署场景。需要注意的是,war包部署时,内置Tomcat的端口配置不会生效。
2582 17
Spring Boot 两种部署到服务器的方式
|
9月前
|
弹性计算 负载均衡 安全
【上云基础系列03】基于标准架构的安全升级
本文回顾了业务上云从基础到进阶的理念,介绍了企业在不同发展阶段所需的架构选择。在“入门级:上云标准弹性架构基础版”的基础上,本文针对安全升级,重点介绍了:(1)公网入口基于应用型负载均衡ALB集成WAF防护,提升Web应用的安全性;(2)公网出口则通过NAT网关升级为CFW防火墙,保障出站流量的安全。 此外,还提供了详细的架构演进说明,涵盖从入门级标准弹性架构到高级安全能力和数据库升级的全过程。
|
机器学习/深度学习 算法 开发工具
大语言模型的直接偏好优化(DPO)对齐在PAI-QuickStart实践
阿里云的人工智能平台PAI,作为一站式的机器学习和深度学习平台,对DPO算法提供了全面的技术支持。无论是开发者还是企业客户,都可以通过PAI-QuickStart轻松实现大语言模型的DPO对齐微调。本文以阿里云最近推出的开源大型语言模型Qwen2(通义千问2)系列为例,介绍如何在PAI-QuickStart实现Qwen2的DPO算法对齐微调。
|
JSON 算法 安全
SpringBoot从入门到精通(三十四)如何集成JWT实现Token验证
近年来,随着前后端分离、微服务等架构的兴起,传统的cookie+session身份验证模式已经逐渐被基于Token的身份验证模式取代。接下来介绍如何在Spring Boot项目中集成JWT实现Token验证。
SpringBoot从入门到精通(三十四)如何集成JWT实现Token验证
|
数据采集 存储 监控
InfluxDB与Telegraf:数据采集与监控实战
【4月更文挑战第30天】本文介绍了InfluxDB和Telegraf在数据采集与监控中的应用。InfluxDB是高性能的时序数据库,适合高吞吐量和实时查询,而Telegraf是数据采集代理,能收集多种系统指标并发送至InfluxDB。实战部分涉及安装配置两者,通过Telegraf收集数据,然后使用InfluxDB查询分析,配合Grafana实现可视化展示,从而实现有效的监控解决方案。
|
JavaScript Java 测试技术
基于springboot+vue.js的工作流程管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的工作流程管理系统附带文章和源代码设计说明文档ppt
238 0
|
敏捷开发 前端开发 JavaScript
实践总结|前端架构设计的一点考究(上)
本文总结了作者在日常/大促业务的“敏捷”开发过程中产生的疑惑,并尝试做出思考得到一些解决思路和方案。在前端开发和实践过程中,梳理了一些简单设计方案可以缓解当时 “头疼” 的几个敏捷迭代问题,并实践在项目迭代中。
288 0
|
前端开发 JavaScript 容器
【Vue2.0】—解决页面闪烁的问题(八)
【Vue2.0】—解决页面闪烁的问题(八)