简单聊聊程序员该掌握的三个软技能-避免心力匮乏、向上管理和知识诅咒

本文主要是介绍简单聊聊程序员该掌握的三个软技能-避免心力匮乏、向上管理和知识诅咒,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天不忙,随便聊点。

前几天有人问我,如果想转行IT行业,该学什么技术比较好。我脑海中涌现各种各样的回答,话都到嘴边了突然噎住了。

我突然意识到一件事情:技术从来不是护城河

很奇怪,这句话突然出现在我脑子里,把其他的话全压了下去,反反复复地回荡着。我细细咀嚼这句话,一拍大腿,这他喵的说的真对。

我们总认为高门槛的技术能带来终身的保障,因为高门槛会减少竞争者。这话,对,也不对。

在这里插入图片描述

高门槛的技术的确能淘汰掉很大一批的竞争者,但只要学习它有利可图,那么蜂拥而上的人就不会少,而人都挤进这个赛道里了,门槛再高总会有一批人能达到这个门槛

就好比我们都知道清华北大是最好的大学,从这出去后能拿很高的年薪,那么每年数百万考生会拼命往这挤,从而把分数线一年年拉高。

编程行业也是如此,人人都知道做程序员工资高,人人都想来当程序员。每年挤进这个行业的不光是数量庞大的应届生,还有各类转行来的“同事”们,互联网寒冬怎么来的,不就是公司效益不行人又多,只好降本增效了。

当然,掌握吃透一项技术肯定比没吃透要好得多,但想要靠一项技术吃一辈子,很难。

你要不断学习,不断进步,跟着高速更新换代的编程技术走。当你选择了程序员这条路,就意味着你走上了一个没有终点的学习旅途

在这里插入图片描述

但当我浏览那些技术论坛时,有一点很让我在意:大家交流的更多是技术层面的硬能力。比如一文讲解xx技术,什么问题该如何解决,很少人(并不是没有,少只是相对于讲解那些技术知识的人来说)会注意到软技能的学习。

软技能是指个人的性格特质、社交能力、沟通技巧和个人习惯等非技术性的能力。这些技能通常不容易被量化,在生活和工作中似乎也没硬技能出成果快。

可这不代表它并不重要,软技能就好比教育、吃进去的饭或者读过的书,在当下,在学习的此时此刻,你会感觉日子还是一模一样,它没给你带来任何显著的变化。

但当未来的某一刻,就好像是吃过的饭早已融进你的骨与肉,让你成为了你,又好像是某段经历的触动让你共情了读过的书,你突然将学过的软技能应用起来,到那时候,闭环才真正完成。

一、心力匮乏

Up主【硬核的HeyMatt】提出了一个很有意思的概念:心力匮乏。很多时候我们清楚自己需要学习,需要前进,但做不到。不是不想上进,也不是缺少天赋,而是大脑根本无法集中在那个频道上

这种情况往往跟金钱的短缺或是消耗的无意义时间(比如通勤时间)过长有关。脑流量被琐碎的杂事搅乱得零七碎八,半点风吹草动就足以让心情波动。

每天浑浑噩噩晕头转向,无法抓住任何一个有价值的念头,即使下班和通勤路上有时间,但脑子就像装了水一样处于恍惚阶段,根本没办法做复杂的事情,哪怕只是坐下来读几分钟的书。

心情惆怅,头脑发胀,太多信息流闪来闪去,没有办法有一个良好的心境,也没办法拥有有效的专注力。

“不管你的天赋有多强,不管你有多努力,不管你的心态有多好,不管你有多自信,一旦你陷入金钱、认知和价值观的短缺,那必然会导致心力的匮乏,而人生也很大概率会慢慢枯萎,这不以人的意志为转移。”

警惕心力匮乏,或者说内耗。

最好的办法其实是从年轻时起就从认知、价值观和财富三个维度入手来避免陷入“心力匮乏”,但这种构建很困难,那么我在这教大家一个很有用的技巧:保持愤怒

是的,保持住你的愤怒。当你陷入迷茫、绝望的浑浑噩噩中,保持住你的愤怒。强烈的情绪是挣脱无意义的最佳良药。

二、向上管理(managing up)

向上管理是出现在软技能文章中最多的话题。而在大部分人(包括曾经的我)的下意识印象里,这词往往要跟拍领导马屁或是讨好迎合划上等号。

管理?老板(包括那些你可能需要汇报的对象)不需要管理,他们要的只是员工听从他们的管理。管理是向下的,下属才需要被管理。

向上管理不过是给阿谀奉承一层好听的遮羞布。

但经过一些事后,我对此的想法改变了。向上管理的本质跟向下管理一样,都是沟通协作,只不过向上管理是跟你的上司或高级管理人员进行有效沟通,进而实现最佳的工作结果和职业发展。

广义上的向上管理涵盖了上下级间的所有事务,诸如“如何与不称职的上级相处”,但这里就不展开讲述这类的职场危机化解指南,而讲讲向上管理通用的方法论。

沟通的意愿

向上管理的目的是为了赢取更多的职场资源,而最基础的一点是沟通的意愿。

我身边就有不少朋友喜欢秉持着“酒香不怕巷子深”的态度,觉得只要把工作做好,结果和成绩自然会证明一切。他们嘴巴闭得堪比珍珠蚌,可如今的市场千变万化,谁都无法预测下一刻的需求是该怎么样的。

拒绝沟通,只会有一个下场:你不了解工作的全貌,甚至无法判断当前任务的优先级。

将无关紧要的需求加紧做,而真正迫切的需求却延迟后推。

不要害怕嘴拙,先有沟通的意愿,你才能了解工作,了解老板,了解客户。

在这里插入图片描述

了解你接手的业务

程序员的工作绝对不只是写代码,还包括解决问题,选择技术,和汇报。而这些都取决于你对问题和提问者的理解。你需要明白方案针对的业务问题和汇报对象的需求,才能对阵下药。工程师必须了解业务,因为业务是目标,技术是达成目标的手段

三、知识的诅咒(Curse of knowledge)

知识的诅咒是一种认知偏差,指的是当一个人对某一主题了解太深时,他/她往往会忽略其他人对该主题知之甚少或一无所知。这种偏差在很多领域都有出现,越是知识壁垒深厚的行业越是明显。

IT行业自然不会例外,内行和外行两方的信息差足够大到对牛弹琴。比如在与客户或项目经理沟通时,程序员可能会忽视对方对项目需求的理解,将自己的想法和理解强加给对方,导致沟通困难。

如何避免知识的诅咒?

很简单,尽量用普通名词代替专有名词,用简单、易懂的语言解释复杂概念,同时换位思考,学会倾听他人的观点和需求。

关于Masutaa

Masutaa是个互联网从业者自由协作交流平台,链接行业内TOP10%人才!目前平台上已经有将近400名互联网尖端人才,其中近70%的从业者从业年限超3年。加入Masutaa,加入自由生活!

这篇关于简单聊聊程序员该掌握的三个软技能-避免心力匮乏、向上管理和知识诅咒的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/200316

相关文章

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用PyQt5编写一个简单的取色器

《使用PyQt5编写一个简单的取色器》:本文主要介绍PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16进制颜色编码,一款跟随鼠标刷新图像的RGB和16... 目录取色器1取色器2PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

无线路由器哪个品牌好用信号强? 口碑最好的三个路由器大比拼

《无线路由器哪个品牌好用信号强?口碑最好的三个路由器大比拼》不同品牌在信号覆盖、稳定性和易用性等方面各有特色,如何在众多选择中找到最适合自己的那款无线路由器呢?今天推荐三款路由器让你的网速起飞... 今天我们来聊聊那些让网速飞起来的路由器。在这个信息爆炸的时代,一个好路由器简直就是家庭网编程络的心脏。无论你

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

轻松掌握python的dataclass让你的代码更简洁优雅

《轻松掌握python的dataclass让你的代码更简洁优雅》本文总结了几个我在使用Python的dataclass时常用的技巧,dataclass装饰器可以帮助我们简化数据类的定义过程,包括设置默... 目录1. 传统的类定义方式2. dataclass装饰器定义类2.1. 默认值2.2. 隐藏敏感信息

IDEA中的Kafka管理神器详解

《IDEA中的Kafka管理神器详解》这款基于IDEA插件实现的Kafka管理工具,能够在本地IDE环境中直接运行,简化了设置流程,为开发者提供了更加紧密集成、高效且直观的Kafka操作体验... 目录免安装:IDEA中的Kafka管理神器!简介安装必要的插件创建 Kafka 连接第一步:创建连接第二步:选