摘要

这本书主要讲的是如何系统的解决问题,也就是方法论这种玄乎的东西。那么到底实不实用的呢,还是说只是顶着麦肯锡这个世界知名的咨询公司的光环,来贩卖知识了,这得看过才知道。

这本书讲了什么

这本书很薄,先根据目录索引,了解下大致讲了什么。

重点

前三部分讲了如何系统性的解决问题。后面两部分都是湿的,一些鸡汤人生道理,随便看看句号

第一部分-指导原则

指导原则是道的东西,先有道再有术。记住三个重要原则

  • 基于事实
  • MECE(相互独立,无穷无尽)
  • 大胆假设,小心认证

指导原则一般都是高度抽象的,需要你牢记于心的。但是你牢记于心也不能保证你能理解它,是需要有大量练习去锻炼你才能深刻体会的。

基于事实
产品评审时非常重要的一个原则,产品评需求,肯定是为了解决每个问题,先问是不是,这就叫基于事实。比如说产品要将某个功能由原来的pc端扩展到小程序,以此来提升用户量。那首先先问问是不是用户在电脑上操作导致的用户量少。要有事实依据,才能谈解决方法。

MECE
就是拆分任务,保证提出的问题能够由拆分出来的各个独立的子任务全部解决。这个和我们的OKR,以及敏捷迭代中的plan meeting很类似。每个sprint都必须有个目标,这个目标有各个task来实现。然后每个人分别领取独立的task,这些task全部完成就能保证整个sprint的目标达成,每个sprint的目标达成,就能确保okr能够达成。如果不是,就很容易走偏。团队成员像个无头苍蝇似的,可能干了很多活,却什么成果都没有产出。

大胆假设,小心认证
这个词其实是胡适提出来的,被广泛应用于没有明确思路解决问题的时候。当不清楚问题应该怎么解决,不应该停滞住,而是大胆的做出某种假设,也就是提出某种可能的解决方案,然后再去分析解决。

第二部分-解决问题

这一部分主要介绍了如何解决问题,抽象出来了一些方法。挑几点有意思的说说。

组建团队
组建团队首先是挑选合适的人,然后将他们留住。如何留住呢。

几乎所有人都同意需要一点联络感情的活动才能使团队氛围很融洽。从而使大家更好的在一起工作。所以现在基本上每家公司都会拨出一部分经费作为团建经费。但很多公司/部门将团建都整成了形式主义,比如占用周末时间去团建,比如团建去暴走。整这种大部分人都不喜欢的,其实并没有达到他最初的效果。所以书中提到不要因为团建侵犯到同事的私人生活。这样有助于每个 队员意识到大家都是实实在在的人,还有生活的一面。当然这个对于某些工作就是生活,生活就是工作修福报的公司并不适用。

当然这件事并不是那么简单,比如之前我在外企,就是遵循这样的指导原则,团建不影响员工生活,所以团建吃饭都放在了中午。这对有家庭的员工来说是照顾到了,但是对于刚毕业的和没家庭的就没那么开心了,因为中午吃饭都很急促,而且下午还要上班,放松不下来,同事之间也聊不开。对于某些喜欢喝酒的同事就更是灾难了,还不如自己随便吃点。

所以这件事众口难调,是需要组织者去思考,如何照顾团队成员的情绪,让团建成为真正促进大家感情的活动。

展开访谈,进行研究
要擅于利用前辈的经验,不要重复造轮子。这个话估计大家耳朵都听出茧了,但是真正做到的又能有几个。
程序员们接到一个需求后,知道怎么在内网搜一下,这个功能有没有被别的团队做过吗?有主动了解过公司其他团队在做的事吗?知道别的团队做过这个怎么拿来用吗?比如我就做过一个优惠券的功能,在内网一搜,好几个团队都做过。各自做一套,来一个业务做一套。这种也没资格抱怨天天为什么需求做不完。

怎么去搜索资料,怎么重用别人的东西是一门基础课,每个程序员都必须要掌握。

第三部分-展示解决方案

展示解决方案,就是如何推销你的方案给别人。也就是业界大家调侃的升职全靠PPT做的好
很多程序员鄙视这个,觉得自己做的好了自然就升职加薪。其实不然,做的好还得让别人看的到。

另外一方面当你需要推行某项事情落地的时候,也需要几点技巧

  • 提供简洁,全部,系统的信息
    这点不谈,这个是程序员比较擅长的
  • 让信息流动起来

要保证团队至少 知道项目框架, 重大的项目尤其 如此。让 团队都在“ 消息 圈内”,有助于团队成员了解自己的工作对最终目标 的意义。反之, 当人们感觉自己 生活 在 真空时,他们就会感到自己被集体疏离,士气也会受挫。假如保证团队成员知道最新 的信息,他们会给你 及时的反馈。至少, 他们 比 你 更 贴近 事实。有效的信息流动有助于你更快地 认识问题或机遇。

这一点上,感觉产品比程序员要干的好多了,一般一个合格的产品都会同步信息到各个组员。程序员大多干的不咋地,比如有上下游依赖,可能会有问题。很多的程序员都不知道同步信息给对方,有些甚至在对方询问时,还会告知说这个是我这边的逻辑,你不用管。你只用管接口结果就行了。老实说这种做法在职场上真的很不专业。程序是用来解决问题的,但是解决问题的途径不一定是程序。

这一部分还有一个有意思的地方就是

管理客户
这一部分建议做toB产品的都可以看看。每个公司最重要的一条都是客户至上。但是客户至上怎么做到呢,是不是意味着无限跪舔客户呢。其实不然,你需要作为客户的合作者来解决问题,一荣俱荣。而不是上下游的关系。

客户那边的情况很复杂,涉及到各个角色的利益,你需要向管理公司内部的人一样去管理客户公司的人。

总结

这本书有个推荐语叫

经管图书的常青树,外企员工入职必读图书

我觉得很有意思。我之前的在外企工作,然后再到国内公司工作的。刚开始来的时候就老是感觉不太对劲,但是又说不上来。现在慢慢有点体会,可能就是一些软性技能的缺失。从学校到职场这个过渡没有培养如何系统性解决工作问题的方法。

在外企公司会花一些时间去培训一些工作通用的技能或者技巧。比如了解自己是何种性格,不同性格的事做事有什么差异,如何和同事合作,如何培养自己的领导力,还有一些mini MBA的内容。国内企业则没有这种培训,有培训的话也是先做专业技能性的培训。可能到了管理层才会有软技能的培训。这些培训当时觉得没什么用,现在琢磨琢磨还是相当受用。

如何做一个职业的程序员-《麦肯锡方法》读书笔记相关推荐

  1. [麦肯锡三部曲] 麦肯锡三部曲(1) - 麦肯锡方法读书笔记

    朋友推荐读读麦肯锡方法对了解咨询方法,有利于提升自己的"发现问题","分析问题"和"解决问题"的方法及能力. 咨询也是一直我比较期望的技能, ...

  2. 如何做一个高效率的程序员,对程序员也是很重要。。

    如何做一个高效率的人,对一个人的成功很重要,如何做一个高效率的程序员,对程序员也是很重要.大家好,我是:OpenEIM,下面与大家交流一些经验. 这是一则笑话.Shlemiel是一位油漆工,他找了一份 ...

  3. java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员

    原标题:Java性能优化技巧整理,做一个深度的程序员 在我们身边是一大批的程序员,层次不一,但是放眼观,我们很容易就可以看到那些是业务型程序员,那些是有层次的程序员.注重细节,注重性能,做一个有深度的 ...

  4. 随记--做一个“懒惰”的程序员

    貌似是近两年,在猿界,经常被提起的一句话,做一个懒惰的程序,其实是做一个聪明的程序员的意思. 最近在看<鸟哥的Linux私房菜>,基础学习篇,第三版:虽然Linux也接触很久了,掌握的一点 ...

  5. Python 实现给女朋友的每日微信消息提醒!做一个贴心的程序员!!!

    文章首发于个人站点 实现微信消息每日贴心提醒 | 隐舍 微信公众号:[DreamHub] 如何做一个贴心的程序员男朋友?从微信每日提醒开始吧!!! 微信消息内容 包括如下: 日期(阳历+阴历): 每日 ...

  6. 怎样做一个优秀的程序员?这10个问题ChatGPT这样说 ……

    本文目录 1 怎样做一个优秀的程序员? 2 怎样成为优秀的架构师? 3 怎样写容易阅读的代码? 4 怎样做项目管理? 5 怎样学习计算机程序设计? 6 怎样提升个人影响力? 7 怎样提升认知? 8 程 ...

  7. 做一个好的程序员难吗?只需要这10个习惯

    大家好!我是王不二,一个在上海打拼5年的Java开发者,2021年开始自由职业,专接外包,私活,如果你也有这方面的经历或问题,欢迎聊聊. 在这个世界上,有数以百万计的人对软件开发充满热情,他们有很多名 ...

  8. 《程序员的成长课》读书笔记心得体会2700字

    <程序员的成长课>读书笔记心得体会2700字: 这是一个焦虑的时代,前有<人到中年,职场半坡>刷屏,后有互联网寒冬刷爆朋友圈.登录各大社交平台,关于程序员的未来的出路问题讨论, ...

  9. 《麦肯锡方法》第四部分 麦肯锡生存之道 第14-16章-思维导图

    <麦肯锡方法>第四部分 麦肯锡生存之道 第14-16章-思维导图 文章目录 第14章 找到自己的导师 第15章 出差:乐在其中 第16章 出差必带的三件宝 PTM 衣服 工具 个人用品 保 ...

最新文章

  1. 安装虚拟机及Linux常用操作命令
  2. python简单代码演示效果-演示python如何创建和使用一个简单的元类的代码
  3. java生成Https证书,及证书导入的步骤和过程
  4. 特征工程(2):特征构建
  5. 机器学习(三十五)——Actor-Critic, Integrating Learning and Planning(1)
  6. 以独占方式锁定此配置文件失败.另一个正在运行_加速用例执行最有效的方法,手把手教你如何并行地运行自动化测试...
  7. hdfs的副本数为啥增加了_设置hdfs副本数 dfs.replication
  8. 用windows2008服务器安装sccm2012 (安装sccm2012)
  9. c++-密码生成小程序
  10. 移动端element日期插件不弹软键盘
  11. 证券机构分析师研报靠谱么?关于波司登沽空与买入报告
  12. 阿里注资新浪微博 冲击最大的是腾讯
  13. 致家长--为什么选择Scratch
  14. aosp_003.adb
  15. Oracle数据库网络详解
  16. 一线OA品牌之心通达OA综合指标
  17. 计算机硬盘空间不足,磁盘空间不足,小编教你电脑磁盘空间不足如何解决
  18. 剑指Offer 40—最小的k个数
  19. 专利代理人考试1:备考
  20. python决策树剪枝_决策树剪枝的方法与必要性

热门文章

  1. 什么是超弦理论?它与姓名有什么关系?
  2. 【问链-EOS公开课】第十七课 EOS中文白皮书1.0
  3. android棋类计时器,棋类游戏计时器
  4. Remind-You Part3. Python-Sqlite记录数据
  5. java处理图片 adobe_Adobe开发出一个反修图工具 还原人像PS 痕迹
  6. Docker 入门系列(8)— 免 sudo 使用 docker 命令、进入未启动的容器
  7. 第八届省赛——D.引水工程)
  8. js变量控制css样式
  9. 使用OPC DA接口将robotdtudio与西门子sim进行仿真连接
  10. Matlab从日文转换成英文或中文转换成英文