编码相关的软技能,我看了这些书

news2025/1/23 4:43:49

大家好,我是老三,作为一个开发工程师,写代码是我们安身立命的根本,但是代码相关,代码之外,一些软技能也很重要,写代码很多时候决定能不能干活,软技能决定能不能干好活。

老三的编码还算凑合,软技能比较一般,最近也看了一些书,给大家分享一下,顺便水一期文章(主要目的)。

《非暴力沟通》

在编码之外的能力,最重要的可能就是沟通能力了。和同级的沟通、和上级的沟通、和下级的沟通、和外部的沟通……

怎么去消除分歧,达成共识;怎么表达需求,推动合作;怎么表达不满,促进优化;这些都是需要比较良好的沟通能力。

推荐大家看看这本书《非暴力沟通》,非暴力沟通的核心是客观描述、表达感受、提出请求,这一套沟通的理念也很适合项目开发过程中的沟通。

非暴力沟通

之前有和两个支付渠道合作,蚂蚁的那位商务大哥,在沟通这块真的是炉火纯青,尺度拿捏的刚刚好,交流起来如沐春风。

对比另外一个渠道,年轻的商务可能需要提升了,找不准沟通的边界,导致我们从上到下都对她避之不及。

《逻辑学导论》

不管是做产品、开发、还是运营,文档、代码、图表等等是落地的工具,那么逻辑学就是思维的工具。

《逻辑学导论》这本书就是很经典的逻辑学入门书籍,通俗易懂,怎么去完善自己的设计,怎么去说服别人,都需要底层逻辑思维的支撑。

《逻辑学导论》

最近有场面试,三面是某个大厂的业务经理,怎么说呢,我觉得这个年轻的经理应好好该看看这本书。

《程序员的底层思维》

这本书是目前书单离程序员最近的一本,介绍了一些通用思维和专业思维,如果说《逻辑学导论》是通用的逻辑学基础,那么这本就是程序员的具体逻辑思维实现和总结。

《程序员的底层思维》

“任何软件系统的设计都基于归纳法,而非演绎法,即软件设计人员总是通过对现有世界和业务的总结提炼,而无法通过推测演绎完成软件设计。设计人员无法对业务的未来做出预测,只能基于有限的经验,尽量保证设计的灵活性和正确性。”

书里有这么一段话,治好了我的精神内耗,做系统设计的很多时候,我都会纠结,这个点如果未来出现变化怎么办?我的这个设计会不会腐坏?其实系统设计都是基于归纳的,最主要的需求还是适应当前的业务。

《向上管理:如何正确汇报工作?》

《向上管理》——曾经的我不屑一顾,现在的我逐行阅读。

作为打工人,很讨厌的一件事情,就是汇报,晨会、周会、周报、季度总结、年度总结……让打工人槽点满满。

我们都很讨厌那种向上管理做的非常好,向下落地一团糟的人,和同事聊过,他之前在的公司,部门的领导就是很会PPT、很会汇报,但是业务技术基本不懂,偏偏这样的人就是领导。

《向上管理:如何正确汇报工作?》

当然我觉得不是说,我们就要一门心思向上管理,而是说,假如能做好落地的人,又能做好向上管理,那绝对是王炸。

“汇报工作只占了一个员工全部工作的20%,但是这20%的汇报却决定了你80%的工作效率和工作成果。”

书里的这段话,我觉得让我有种茅塞顿开的感觉,未来我可能会更加注意向上管理和汇报。

《极简项目管理:让目标落地、把事情办成并使成功可复制的方法论》

这是一本项目管理的入门书,书里讲了项目的本质、项目的规划、项目的落地、如何应对变化等等方面。

极简项目管理

在实际的工作中,其实每一级都可能是项目的发起者和推动者,而不是管理者的特权。大到一些复杂业务项目的落地,小到一些业务问题的处理,其实都是一个项目管理的过程,每个人都可能会不由自主地充当PM的角色。

掌握一些项目管理的方法论,有备无患,总比猝不及防要好。

《时间管理:如何高效利用你的每个24小时!》

虚假的时间管理大师:上综艺、开演唱会、跑通告……同时还有时间约会、开派对。

真实的时间管理大师:一个人,一堆群、一堆业务方、一堆会……同时还有时间写代码,赶需求。

这本小书,用讲故事的形式,讲了一些时间管理的方法,可读性非常不错。

时间管理:如何高效利用你的每个24小时!

我们经常要面临的一个问题,是1个人被当1.5个人,甚至2个人用,很多时候没法改变现状,只能尽可能管理好自己的时间。

比如著名的“重要紧急矩阵”方法,重要且紧急的事情优先干,紧急但不重要的事情接着干,重要但不紧急的事情排期干,不重要不紧急的事情最后干。


最后,关于软技能,大家都有哪些推荐的书呢?欢迎私信我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1279641.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

外包干了2年,技术退步明显。。。

前言 简单的说下,我大学的一个同学,毕业后我自己去了自研的公司,他去了外包,快两年了我薪资、技术各个方面都有了很大的提升,他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西&…

python初始化矩阵相关

做算法题经常需要初始化一个二维的dp数组 下面两种方法是最常用的 matrix [[0]*n]*n matrix [[0]*n for _ in range(n)]以前经常混用也没发现什么问题,直到昨天debug的时候发现第一种初始化之后对矩阵进行赋值时混乱的,比如matrix[0][1]2会导致所有行…

Python中的并发编程

目录 一、引言 二、Python中的线程 1、线程的概念 2、创建线程 3、线程同步和锁 4、线程池 三、Python中的进程 1、进程的概念 2、创建进程 四、Python中的异步IO 1、异步IO的概念 2、异步IO的实现 3、异步IO的并发执行 五、总结 一、引言 并发编程是一种计算机…

LLM来模拟世界大战,会发生什么?

深度学习自然语言处理 原创作者:Winnie 战争与和平一直是塑造人类历史的重要元素。最近的一项研究聚焦于用LLMs模拟国际冲突,特别是第一次世界大战、第二次世界大战以及中国古代的战国时期。通过这些历史事件的详细模拟,研究团队探索了国际关…

「Verilog学习笔记」自动贩售机2

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 自动贩售机中可能存在的几种金额:0,0.5,1,1.5,2,2.5,3。然后直接将其作为状态机的几种状…

HTML_web扩展标签

1.表格标签 2.增强表头表现 4.表格属性(实际不常用) 结构标签: 合并单元格: 更多请查看主页

爬虫-xpath篇

1.xpath的基础语法 表达式描述nodename选中该元素/从根节点选取、或者是元素和元素间的过渡//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置.选取当前节点…选取当前节点的父节点选取属性text()选取文本 举例: 路径表达式结果html选择html元…

Nacos源码解读04——服务发现

SpringBoot自动注入 项目启动的时候会通过自动注入的机制将 NacosDiscoveryClientConfiguration注入 当注入NacosDiscoveryClientConfiguration的时候会将DiscoveryClient一起注入Bean DiscoveryClient实现了SpringCloud的DiscoveryClient接口,重点是getInstances和…

ROS集成开发环境的搭建

目录 一、安装终端 二、安装VScode 1、安装 2、vscode 集成 ROS 插件 三、launch文件示例 实现 运行 launch 文件 一、安装终端 sudo apt install terminatorTerminator 常用快捷键 AltUp //移动到上面的终端 AltDown …

基于remix+metamask+ganache的智能合约部署调用

在我们部署合约时为了让它更接近真实区块链去中心化体验,我们需要调用小狐狸(Metamask)来进行真实交易,而metamask里没有内置虚拟测试币,我们需要进行调用Ganache来添加带有虚拟测试币的账号。以上就是三者的关系&…

量子光学的进步:光子学的“下一件小事”

量子光学是量子力学和光学交叉领域中发展迅速的一门学科,探索光的基本特性及其与物质在量子水平上的相互作用。通过利用光的独特特性,量子光学为通信、计算、密码学和传感等各个学科的变革性进步铺平了道路。 如今,量子光学领域的研究人员和工…

YITH Request a Quote Premium商城请求报价插件

点击访问原文 YITH Request a Quote Premium商城请求报价插件 - 易服客工作室 YITH Request a Quote Premium商城请求报价插件是一款非常强大的工具,专为希望为其尊贵客户提供定制定价选项的企业量身定制。这个特殊的插件使客户能够认真提交包含特定产品或服务的细…

Python---格式化输出与%百分号----涉及转义符 \ 反斜杠的使用

相关链接Python--格式化输出中的转义符号----\t 制表符(空格的)和\n(换行的)_唯元素的博客-CSDN博客 Python---字符串(用单、双引号、 三单/双引号定义。反斜杠 \ 转义,单在双内/双在单内 )-CS…

手写VUE后台管理系统7 - 整合Less样式

整合LESS 安装使用 Less(Leaner Style Sheets),是一门向后兼容的 CSS 扩展语言。 Less 官网:https://less.bootcss.com/ 安装 yarn add less安装完成就可以直接使用了 使用 以文件形式定义全局样式 在 assets 目录下创建 less …

【Element-ui】InputNumber 计数器与Select 选择器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、InputNumber 计数器1.1 基础用法:1.2 禁用状态1.3 步数1.4 严格步数1.5 精度1.6 尺寸1.7 按钮位置1.8 Events1.9 Methods 二、Select 选择器2.1…

超大规模集成电路设计----学习框架(一)

本文仅供学习,不作任何商业用途,严禁转载。绝大部分资料来自----数字集成电路——电路、系统与设计(第二版)及中国科学院段成华教授PPT 超大规模集成电路设计----学习框架(一) 这门课在学什么?这门课该怎么学&#xf…

Java LeetCode篇-深入了解关于栈的经典解法(栈实现:中缀表达式转后缀)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 中缀表达式转后缀说明 1.1 实现中缀表达式转后缀思路 2.0 逆波兰表达式求值 2.1 实现逆波兰表达式求值思路 3.0 有效的括号 3.1 实现有效的括号思路 4.0 栈的压…

魔法时代:人工智能如何重塑我们的日常生活

现在的我们正在目睹一个新时代的到来——人工智能(AI)的时代。这个时代由算法驱动,由数据精炼,由机器学习引领,正逐渐成为我们生活中不可或缺的一部分。人工智能像一位魔法师,以其独特的能力,从根本上改变了我们的生活…

力扣题:字符的统计-12.2

力扣题-12.2 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:423. 从英文中重建数字 解题思想:有的单词通过一个字母就可以确定,依次确定即可 class Solution(object):def originalDigits(self, s):""":typ…

Hdoop学习笔记(HDP)-Part.14 安装YARN+MR

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …