为什么工程师需要提高沟通技巧

《人性的弱点》中卡耐基列出过详细的研究数据来证明人的收入只有15%是由技术和专业能力决定的(即使是在工程技术行业),而另外的85%是由与他人打交道的能力决定的。

大多数人(包括我们自己)对软件工程师的印象就是写代码。 事实上,在软件开发领域,我们很多时候都需要和人打交道,而不是计算机。而且工程师写的代码首先是给人看的,最后才是让计算机理解。如果不是这样的话,我们干脆把代码写成0或者1这样的机器码好了。所以,如果想成为一个出色的软件工程师,就需要提高我们的沟通技巧,比如成为一个演讲者。

可能上面的理由还说服不了你,你可能想知道为什么要花时间学习如何做一个更好的演讲者。你可能会想:花时间学习另一种编程语言会更好。

让我给你一些具体的原因:为什么学习成为一个更好的沟通者是值得的?

更好的沟通者能赚更多钱

想一想世界上有多少工程师?根据Evans Data的数据,2019年有2390万工程师。现在想想其中有多少工程师已经有足够多的追随者(粉丝)?你可能会用双手就可以数清楚。这些工程师与其他有什么区别?为什么有些工程师可以大幅领先而另一些工程师却远远落后呢?

在我刚大学毕业的第一家公司里,有一个程序员已经在那里工作了几年。当我问他的一位同事为什么那个程序员从未得到升职时,答案是“他的面试不好。” 他显然很了解软件开发,并且他在那里已经足够证明自己的技术能力。但是他无法提升到新的水平,因为他与他人交流的能力达不到标准。

能够将自己的技术技能与良好的表达能力相结合的工程师是具有较高收入潜力的工程师。我们只需要观看“鲍勃大叔”马丁的一些Clean Coders视频,你就会明白为什么他如此受到追捧。他是否写了一本关于代码整洁之道的好书?绝对。他有几十年的技术实战经验吗?当然。世界上技术能力能够和“鲍勃大叔”匹敌的工程师多如牛毛,但是极少数能像“鲍勃叔叔”那样得到最顶尖的报酬。

另外,具有优秀演讲能力的工程师不必担心自己的简历,因为能够有效传达想法的工程师会为自己创造更多机会。比如这样的功能室很容易给面试官留下足够深刻的印象,从而获得更高的报酬。你已经努力了,为什么不培养与你技术能力匹配的的沟通能力,并因此获得更好的职业机会呢?

你可以通过教学更快地学习

想象一下,你向老板申请购买一个新的集成开发环境(IDE)。该请求被批准,你将在计算机上安装新的IDE,用它来大幅提升你的开发效率。之后老板会要求你为团队的其他成员介绍如何使用该新IDE。你是否只是在团队面前投影下屏幕,然后开始单击IDE界面上的一个个按钮,而不解释你在做什么或为什么这么做?我觉得肯定不是这样的。

你将花一些时间准备一些使用该工具的最常用实践,然后,你可能会遍历每种情况,仔细解释你在做什么以及与之相关的原因。你也可以为整个小组提供PPT材料,以供参考。

在准备演示文稿时,你将更好地了解该工具及其工作方式,你将熟悉该工具的优点和缺点。简而言之,你将成为这个主题相关的老师。这些都是因为你必须教别人你新学习的知识。因此,下次你被要求谈论或者演示某个主题时,请不要抱怨,而是心存感激,因为你即将成为这个主题的老师。

世界需要听到你的声音

作为工程师,解决世界上各种各样的问题就是你的工作,永远不要低估你的贡献有多大:你可能会在软件中发现一个错误,该错误可能导致自动驾驶汽车在没有警告的情况下坠毁。你可能会发现一个可能危害银行安全的漏洞。或者,你可能会发现一种减少测试软件所需时间的方法,这个方法可以把测试时间从几小时减少到几分钟。

无论如何,你很可能有一个重要的信息要与世界分享,但是,仅仅拥有一个好主意还不够。你的信息很重要,同时你也必须以一种使观众认可的方式来呈现它。这就是为什么你需要磨炼自己的表达能力,因为《简单逻辑学》里面有一个很重要的逻辑:如果你没有很好地表达出你的想法(让人们支持你),那么它可能不存在。

不要害怕沟通

作为工程师,我们也要走出自己的舒适区,去勇敢地和你的同事,产品经理,老板沟通,去影响他们,让他们帮助自己建立更好的工作流程。如果你还不习惯它,或者对你来说非常不舒服,你也可以通过不断的实践来克服它。

作为工程师,我们通常不会考虑如何走向公众面前侃侃而谈,因为我们假设自己将永远在幕后做事。然而通过提升沟通能力,即使是我们这样幕后的人也可以有所作为:学习如何进行交流,以便与其他人分享知识。在这个分享过程中,你也将从中受益,因为它将迫使你成为某个主题的老师。

为什么工程师需要提高沟通技巧相关推荐

  1. 有效沟通技巧慕课答案

    <有效沟通技巧>(赵永忠)章节作业及期末考试 1.1人际沟通是交流信息的过程    2.沟通可以看作是一门技能,但不能说它是一门艺术.()  我的答案:×  3.人际沟通是交流信息的过程, ...

  2. 团队激励与沟通之沟通技巧

    团队激励与沟通之沟通技巧 提高沟通技巧的方法: 总结本学期所学的团队激励与沟通,我认为提升沟通技巧的本质就是提高沟通的效率,鉴于此,总结本课程的内容,我认为可从以下几个方面提升自己的沟通技巧. (1) ...

  3. 个人能力之提高沟通能力

    "Don't make me think!" 由于最近看到BOSS分享了一篇PPT<有效沟通>,在沟通方面也得到大飞的指导,在工作和生活中越来越感觉到沟通的重要性.在项 ...

  4. 如何有效提高你的沟通技巧

    你想成为一个可以轻松.快速.有效地进行人际沟通的人吗?两个沟通方面的专家Jamie Walters和Sarah Fenson将帮你提升沟通技巧. 最近听到一些人说,"沟通很简单", ...

  5. 提高沟通效果的十个技巧

    Communication is just as basic as food and drink. 沟通对于人类来说就像吃喝一样是最基本的需要. While some people sail ahea ...

  6. 提高IT项目沟通技巧

    有效沟通的技巧 提高IT项目的沟通效率,项目经理负有首要的责任.一个高素质的团队组织者和协调管理者所发挥的作用往往对项目的成败起决定作用,一个优秀的项目经理必然是一个善于沟通的人. (1)建立彼此的信 ...

  7. 【转】提高沟通效果的十个技巧

    Communication is just as basic as food and drink. 沟通对于人类来说就像吃喝一样是最基本的需要. While some people sail ahea ...

  8. 如何提高管理者的沟通技巧

    一个成功的管理者必须具备良好的沟通能力,离不开有效的沟通.沟通技巧是管理者必备的三大基本技能之一.     1沟通和管理沟通的概念     1.1沟通概念    为了设定的目标把信息.思想和情感在个人 ...

  9. 项目管理中的有效沟通指南:掌握技巧提高沟通效率

    良好的团队沟通是项目成功的关键,在项目管理过程中,高效的团队沟通可以享受一系列增强团队合作的好处.那么如何进行有效的团队沟通呢? 1.选择正确的沟通方式 在项目管理中,要注意双向沟通,正确运用文字沟通 ...

最新文章

  1. squid 优化指南
  2. 【完结】利用 Composer 完善自己的 PHP 框架(三)——Redis 缓存
  3. u8 采购到货单中的 业务类型 没有表字典,是系统预置 存入表也是文字: 普通采购 - 固定资产...
  4. python怎样导出py文件_导出python模块(到字符串或py文件)
  5. [知识图谱实战篇] 三.Python提取JSON数据、HTML+D3构建基本可视化布局
  6. ArcEngine10.0三维开发
  7. CentOS LVS安装配置
  8. django URL路由基础
  9. 基于特征的对抗迁移学习论文_[论文笔记] 对抗样本不是bugs,而是特征
  10. Nginx 错误汇总
  11. matlab实验符号计算答案,2014秋实验四_MATLAB的符号计算二答案
  12. Android UUID.randomUUID()生成唯一数,1到100随机数
  13. 开源编解码项目FFmpeg迎来20周年生日 凭一己之力养活全球无数播放器!
  14. 平安银行软件测试项目,中国平安银行软件测试笔试试题
  15. 如何在Windows系统电脑安装原版Chrome OS
  16. Python 实现数据分析中的 帕累托、漏斗、RFM、雷达图
  17. 呼吸运动减肥法-可以加快新陈代谢
  18. cef异常处理_cefSharp在XP下使得程序崩溃记录
  19. 恒丰银行计算机岗位面试题,2019恒丰银行招聘面试试题及参考答案
  20. Tessellation on Any Budget

热门文章

  1. 【观察】赋能制造业数字化转型,华为有何“独门秘籍”?
  2. flask session permanent
  3. WebMatrix进阶教程(1):如何安装和使用微软全新开发工具WebMatrix
  4. Opencv中普通相机模型与鱼眼相机模型的区别
  5. sublime text c语言开发环境插件集合
  6. 机器的思考故事——计算机能学会牛顿第二定律吗?
  7. mac 安装nginx与switchhosts 并在微信开发者工具调试h5项目
  8. 学校官网项目banner设计
  9. 安装 VMware workstation
  10. 如何提取多元回归lm里面的全模型的R2和p值