前言
在带领团队的六年时间里,笔者发现程序员在职场上有一个通病:“看起来写代码已经不再是问题了。 日常工作基本都是开发以满足业务需求,似乎也没有其他更好的解决方案。 它有巨大的附加价值,我应该找到什么样的优势才能让我的价值更加凸显?”笔者认为,这是典型的目前“看起来”没有问题的硬技能,瓶颈卡在软技能上那么我就先从一个小分享开始,谈谈程序员的软技能。
注:我们今天所说的软技能≠心灵鸡汤,都是需要学习的真技能。 这并不意味着作者精通这些软技能。 这只是我个人的经验和学习,希望与大家分享,共同学习。
什么是软技能
所谓软技能是相对于“硬技能”的技能。 对于程序员来说,“硬技能”是计算机专业技术能力,而软技能则是专业之外的一切技能,包括职业规划能力、人际交往能力等。 人际关系技巧、职业态度、做事的方式方法等。
软技能的重要性
《哈佛商业评论》的一项研究指出,在对2000家企业进行调查后发现,企业更看重员工的通用能力,而不是硬技能(这里的通用能力=硬技能+软技能)。 因此,软技能并不一定不如硬技能重要。
笔者认为,很多初入职场的同学都有一个非常错误的看法:“软技能似乎没那么重要,似乎可有可无。程序员应该更加注重硬实力。硬实力才是我们的核心。”吃。” 很多时候,我们的硬实力(技术水平)完全能够满足每一种编码需求。而我们向上发展的瓶颈,可能正是那些看似虚无缥缈却极其重要的“软技能”。
硬技能一般比软技能更容易定义和评估,但软技能更多地涉及行为或思想,即人格特质和认知能力,更难评估。 但它们适用于任何行业或工作类型。 无论行业或工作类型如何,它们都可以随身携带。 学好它们可以使您终生受益。
工作中需要哪些软技能?
比如时间管理、沟通、学习方法、工作方法、价值观、大局观、人际沟通、逻辑思维、领导力等等,这些可能需要几天的时间才能涵盖。 这里很多软技能因人而异,比如学习方法、领导力等等,所以今天的分享主要举了一些笔者认为非常重要、大家在工作中应该了解和运用的八项软技能的例子。
程序员最重要的八项软技能
沟通能力
有本书叫《软技能——超越代码的生存指南》。 不知道大家都读过没有? 本书提到的第一个软技能是人际沟通,这是程序员最缺乏的软技能。
不要只是埋头写代码
程序员遇到的所有需求都来自于人。 是使用软件的人,也是上下游沟通的人。 写下可以被计算机执行的代码只是我们工作目的的一部分。 写出好的代码是我们的基本功,但过于沉浸于写出好的代码而忽略了人与人之间的联系,这往往会导致更大的问题,比如失去信任和亲密感,影响工作协作。 影响。 与人打交道是我们的职场基本技能,这和我们在学校学到的语言和数学技能是一样的。 一旦科目严重偏科,考试就很难取得好成绩。 当然,除非你是“北大威神”那样的神级人物,否则你是有自己的光芒的。
主动与人相处
《能力陷阱》一书中,有一段话让我记忆深刻:“很多人认为人际网络本质上是虚伪的,认为他们在“利用他人”,有目的的人际交往使他们变得“虚伪”。 “不洁”、“像舔狗一样”,从而拒绝在舒适区之外建立人际关系。 你认为这句话正确吗? 事实上,这是错误的。 当你以双赢的心态去沟通时,你就不会有这个负担。
《能力陷阱》里还有一个非常核心的观点:大意是“当一个人擅长解决某个场景中的问题时,时间越长,他可能与这个场景就越离不开” ,也许他一辈子都会陷在这个场景里。” 如果你来到这里,你可能会做一辈子程序员。” 尤其对于管理者来说,管理者必须是自己部门和外部部门之间的连接者。 走出去是走出“能力陷阱”的第一步。
LinkedIn 的创始人德霍夫曼发现,当你寻求专业帮助时,你不能超过三度——也就是说,我们通常只需要两个人就能与其他人取得联系。 但我们未能利用这些关系,因为我们大多数人都没有意识到我们的网络到底有多么强大。
阿里巴巴夏客行的经理培训中有一句非常经典的话:“脸皮薄很容易耽误事情”。
不要一个人吃饭
有一本非常畅销的书,名叫《不要独自吃饭》。 核心点是展示社交互动的重要性以及如何建立自己的人脉网络。 如果您不知道如何建立自己的联系网络,请尝试从工作日的午餐开始。 主动请人吃饭。 过了一段时间,你会发现你的圈子和你获得的信息与以前有很大不同。
记得以前听过一个公司的笑话:“如果公司老板不在工作站,不在开会,那他一定是在校园的咖啡店里。” 级别越高,资源和信息的共享就越重要。 利用用餐时间是个好主意。
共情
学会倾听,关注别人的感受,并具有同理心。 在与他人打交道或沟通之前,请站在他们的角度思考。 如果你是对方想听到或看到的人,时常练习同理心思维。 随着时间的推移,你会发现它非常有用。 如果你不知道对方的想法,就不要说话,只是倾听。
例如:我们经常担心视力恢复问题。 当设计同学来找我们解决像素级的问题时,我们常常会恼火,功能无穷。 我们没有精力恢复视力,而且常常变得不耐烦。 沟通,这个时候,设身处地想一想。 他的设计作品最终不会是他想要的。 他自己会不会落空? 这是他的工作职责。 我们只需要站在他的角度去思考,给他一个合适的解决时间就足够了。
在我们的工作中,我认为同理心就是要有“服务思维”,设身处地为别人着想,为别人着想。
结构化思维能力
结构化思维是从无序到有序、从混乱到清晰的思维能力,可以帮助我们快速处理复杂的信息,提炼要点,更清晰地表达。 这个话题很大,我们只讲两个重点:
没有太多概念
研究证明,人类短期记忆的容量约为7,范围为5到9,因此尽量不要超过7个概念或项目。 这在言语或交流中也非常重要。
存在逻辑关系
大脑可以轻松记住具有逻辑关系的事物。 逻辑关系分为纵向逻辑关系和横向逻辑关系。
金字塔原理:麦肯锡40年经典培训教材《金字塔原理》是每个职场人的必读之作。 非常推荐,就不详细介绍了。
黄金圈法则(什么、如何、为什么)
很多时候我们知道什么、如何做,但如果不知道为什么(或者没有仔细思考为什么),我们就很容易陷入增长瓶颈。 黄金圈原理也是经典的学习三部曲。 ①What,它是什么,②How,如何实现,③为什么,为什么会这样(而不是其他方式?)。
举几个例子:
沟通技巧
上级与下级/同事之间的沟通
记得第一次带团队去参加侠客行课程时,老师说过一句话让我至今记忆犹新:“向上沟通需要有勇气,并行沟通需要有心,平行沟通需要有勇气”。有心有灵向下沟通。” 我不太记得这句话背后的想法了,所以我只能重新理解它:
你必须有勇气向上沟通:
通常我们对于与上级的沟通存在几个常见的误区,比如:
这些其实都是一种自我安慰的“逃避”方式。 前面说过,“脸皮薄的人很容易拖延事情”。 这句经典的话也可以放在这里。
并行沟通必须发自内心
谨慎向下沟通
沟通中的非暴力
在日常沟通中,“暴力沟通”其实随处可见,比如:“你做得不太好”、“这让我很不满意”、“这个需求无法实现”、“你不爱我了吗?” 、“你明白我的意思吗?”等难以回复的对话。 大家想一想,这句话有什么问题呢?
《非暴力沟通》一书中提到了经典的表达框架:
观察------>感觉----->需要----->请求
还有相应的监听框架:
倾听------>体验----->反馈
更多详情可以参考《非暴力沟通》这本书,这是职场人必读的书,强烈推荐,这里不再赘述。
沟通中的结构
只讲How或What而不讲Why是一个非常典型的表达问题。
“只有明白为什么,才能达到知行合一。” ——刘润《底层逻辑》
你说话的方式比较简单。
例:你明白下面两段话吗?
“对于目前的业务来说,我们还没有跑通一个模式,毕竟基本的业务逻辑还没有形成闭环,更谈不上生态系统。我们还处在夯实基础、打磨产品的阶段,最后形成一套组合,只有打拳,才能有效赋能生态,最终反哺整个经济。”
“过去我们主要依靠推荐技术提供的信息分发能力,多产品自研的跨终端联动,实现深度共建,形成组合,打造内容生态闭环,从而赋能客户和用户创造价值。 未来,我们将增加横向不同场景的价值,延伸服务链路。 同时深度满足用户的需求,利用人类年龄的自然势能,深入渗透到多个年龄段的用户……”
网络俚语、空洞大词、各种难以理解的专业术语,这几年在互联网界饱受诟病。 我们应该记住尽可能脚踏实地地说话。
摆脱那些不好的咒语
每个人都有自己的口头禅,而且常常在不知不觉中说出。 如果你觉得自己有咒语,想一想这个咒语是否可能有一些“暴力”的成分,比如下面左边的,你可以有更好的。 提升:
写作能力
排版
良好的写作能力对于受过高等教育的程序员来说不是问题,但我发现很多学生写的文章和设计文档没有良好的结构和布局。 良好的结构和布局可以让人阅读。 它更令人愉快并且更容易理解。 我们强烈建议您按照《中文排版指南》进行排版。
结构化写作
写文章之前先列个大纲。 语雀右侧的提纲或者思维导图是一个非常好的工具。 首先自己阅读大纲,然后设身处地为别人着想,看看它是否容易理解。 一个好的框架可以引导读者的思考。 我推荐《金字塔原理》这本书。
周/月报告的表达
许多学生大多每天都会写周报或月报。 这是最典型的“应对型”报告。 笔者认为,周报、月报有两个意义:自己整理总结,让别人看到你的思考和总结。 如果都是流水账,就失去了总结的意义。 简而言之:“没有思想的周报是没有灵魂的”。
自我营销能力
为什么要自营营销?
一线演员和歌手真的比酒吧歌手和一线配角更厉害吗? 明星发微博只是为了分享自己的最新动态吗? 笔者认为,核心是:“增加影响力”。
两类影响力
我以前见过两种不同类型的职场影响力,权威影响力和非权威影响力,每种影响力都包含不同的因素:
因为“权威影响力”需要时间积累,对于大多数需要提升影响力的人来说,“非权威影响力”需要更多的关注。
增加影响力的几种方法
文章写完,别忘了宣传一下
言语能力
不知道大家有没有注意到,水平高的学生通常都具备良好的演讲能力,但良好的演讲能力并不是与生俱来的,需要不断的学习和训练。 一篇好的演讲通常由以下几个部分组成:
提前了解听众的需求:根据演讲对象的类型和听众的需求来设计演讲。
一个好的开场白是成功的一半:可以从一些小的互动、研究等入手,将观众的想法带入分享主题中。
良好的内容结构:参考《结构化思维》的内容
PPT只是一个配角:在PPT上呈现结构性内容。 切记不要把一场好的演讲的功劳全部归咎于 PPT。
控制整体节奏:思考如何让观众跟随你的思路。 一旦跟不上,就不是好演讲。
有趣的互动:在适当的情况下可以进行一些互动,避免单向输入带来的无聊感。
肢体语言:良好的肢体语言可以让你的演讲更加生动
语音控制:流畅的表达和节奏会让人们更容易接受你的信息
最后强调要点:与写文章中心思想类似,将观众的思想拉回中心思想。
有一个演讲规则叫做“10-20-30”规则,这意味着演讲时间不超过10张幻灯片,演讲时间不超过20分钟,字体大小不小于30号。
协作/领导力
在工作中,我们基本上会遇到团队内协作、跨团队协作、跨部门协作。 尤其是到了一定程度,做了项目管理和团队管理之后,协作和领导能力就更加重要。 我们也称之为“借人成事”的能力。 这里我们需要学习很多与协作领导相关的能力,比如:
在领导力方面,我强烈推荐《冯唐.成功》这本书
压力承受能力
一个人的一生不可能不遇到压力和挫折。 抗压能力的高低会影响我们的生活和工作。 抗压能力越高,我们就越容易适应当前的环境。 因此,提高抗应激能力是提高抗应激能力的关键。 这是非常有必要的。 以下是一些提高抗压能力的建议,这也是我在工作之外经常保持的习惯:
终于
笔者认为,这八项基本软技能在程序员的工作中比其他软技能更为重要。 我希望他们能给你一些启发。 生活和事业中有很多软技能,比如医疗保健、理财、品质、价值观等等,我们下次一起讨论,谢谢!
数据库核心概念
数据库,简单来说,可以看作是一个电子文件柜——存放电子文件的地方。 用户可以对文件中的数据进行添加、拦截、更新、删除等操作。 数据库管理系统(DBMS)是一种用于管理数据库的计算机软件系统。 一般具有存储、拦截、安全、备份等基本功能。 如果你想学习数据库,你需要了解SQL、索引、视图、锁等概念,本课带你走进数据库。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.fwsgw.com/a/xinling/8331.html