我们都知道技术开发,到了一定的工作年龄后,都会考虑转技术管理,有些会很成功,有些会完全不适应。开发做了技术管理才明白做技术管理有多不容易。

我们提到过优秀开发需要的能力涉及到基础能力,包括记忆力,想象力,空间力。

记忆力,主要是过去编程语法,框架及工具使用方法的积累;

想象力,主要是对项目遇到的技术问题的预判能力;

空间力,主要是对系统架构的感知。

一个优秀开发想要成为一名架构师,就需要优秀的空间力。

技术管理者需要处理的技术内外的各方面,工作内容比开发要多很多。

技术外的能力不是我们讨论的重点,本文重点: 开发和技术管理者在技术内能力上的本质差别是全局逻辑和推理。

技术中上的每个位置都有不同的作用,大部分优秀的开发只需要擅长某些方面。比如,C罗可以锋线上披荆斩棘,但控球组织上,就可以不需要;库里三分神准,但抢篮板可能不擅长了;罗德曼擅长抢篮板,控球组织差一点等等。

一名优秀开发,只要做好自己的本职并达到优秀就行了,最重要的是执行到位。不同模块的开发成员如何串联,实际工作中,不是他首要考虑的任务,他在某个技术项目中的任务是有限的。

比如,阿根廷队在决赛前布置一个战术,最终目的是为了让迪玛利亚冲击法国队左路,然后大家执行了,最终能否成功?取决于球员的执行能力,更取决于教练对此战术布置过程中的沟通和推理是否准确。假如战术设计出错,球员执行后无法达到目的。

技术管理者不能只考虑局部,需要站在业务中技术的全局的视角考虑不同的服务,而系统的每个服务都有各自的联系。

比如,阿根廷队目前简单粗暴的战术思路: 进攻时,将球传给梅西,防守端,帮梅西分担防守任务,但在这个战术的执行中,就需要有阿根廷队的其它球员配合。怎么配合?如果梅西被包夹了怎么办?这是需要教练员,提前构思和任务布置,并且在日常训练中不断演练。

只要是团队的项目,任何技术方案设计的落地都需要严格的逻辑和推理,仅靠单个人本身的能力是不行的。

所以,如果我们想从优秀的开发转型为一名优秀的技术管理者,就需要我们在平时的工作中,不断的训练沟通和全局推理能力。

优秀的开发≠优秀的技术管理人相关推荐

  1. 如何开发优秀的HTML5游戏?-迪斯尼《寻找奥兹之路》游戏技术详解(二)

    (接上文)桌面游戏通常创建于一个核心的物理引擎.因此,要在3D世界中模拟一个柔软的物体,需要一个完整的物理模拟器,并且建立一种可信的行为. WebGL和JavaScript还不能奢华到可以运行一个完全 ...

  2. 开发java流程步骤,优秀Java开发人员的10个步骤

    一.对OO原则有很强的基础和理解 对于Java开发人员来说,必须对面向对象编程有很强的理解.没有在OOPS上有很强的基础,就不能实现像Java这样的面向对象编程语言的美.如果你不知道什么是OOPS,即 ...

  3. [译]优秀的开发人员是培养出来的,不是招聘过来的

    译者:baiyutang 作者:Eduards Sizovs 招聘市场上,每一家公司都在寻找技术最优秀的人才.这些公司都在等着天才工程师会从不知道什么地方突然出现,就好像哪里有什么天才秘密工厂似的.这 ...

  4. 技术到管理岗位的角色转换:从优秀骨干到优秀管理者

    技术到管理岗位的角色转换:从优秀骨干到优秀管理者 作者:王珺之 前言 目前,我国企业95%的中层管理者都是从技术骨干提拔上来的,有相当一部分从技术骨干提拔上来的新任管理者都存在着诸多的困惑和问题.比如 ...

  5. 前端开发优秀简历_这就是如今成为优秀的前端开发人员所需要的

    前端开发优秀简历 重点(Top highlight) Front-end developers are currently highly in demand and that's for good r ...

  6. Joel谈优秀软件开发-摘录

    Joel谈优秀软件开发这本书在图书馆近日稍微看另一部分,更像一个散文集,讲了软件开发中的方方面面.下面是一些记录,书本中提到的一些网址摘录在下面,大家有空的可以去看看,有些挺不错的. 1.Ken Ar ...

  7. 优秀Android开发简历都是这么写,你学会也可以进大厂

    最近收了很多程序员的简历,工作经验从1年到十几年不等.发现一个问题,工作经验范围差不多的程序员,简历看起来也差不多- 为啥程序员的简历如此统一?正好最近看到一个分享也分析了这个问题,结合我个人的一些经 ...

  8. This is why you never end up hiring good developers 这就是为什么你永远招不到优秀的开发人员

    中文为我的译文,英文为原文 英文原文地址:http://qz.com/258066/this-is-why-you-dont-hire-good-developers/ 这就是为什么你永远招不到优秀的 ...

  9. 业余软件开发_我需要在业余时间编码才能成为一名优秀的开发人员

    业余软件开发 "You need to code in your spare time to be a good developer" - I've been hearing th ...

最新文章

  1. Morph 3D拥有近千名艺术家,欲打造全球最大的VR虚拟化身服装库
  2. unable to get repr for class ‘torch.tensor‘
  3. yolo v3学习笔记
  4. 自学python需要下载什么软件-学python下载什么软件开发
  5. 3、使用Oracle Logminer同步Demo
  6. 2020-10-27(原码,反码,补码的产生)
  7. data too long for column 'Auser' at row 1
  8. display:inline-block的深入理解 转
  9. 参数返回Oracle 常用函数:nvl/nullif/case when/wm_concat/replace
  10. easyui弹出窗关闭前调用确认窗口,先关闭页面后调用弹出窗口
  11. delphi 发送网络消息_分布式系统与消息的投递
  12. 幅值与峰峰值的计算_交流电有效值与峰值计算公式的推导过程.
  13. NTP服务器配置(CentOS环境)
  14. 数学公式编辑器的探索与实现
  15. HDU 3709 平衡数 数位dp(Java版)
  16. python设计查询余额程序_Python 小案例实战 —— 简易银行存取款查询系统
  17. python模拟鼠标和键盘
  18. C++ sort函数(升序降序排列)
  19. 2022年全球市场颈椎按摩仪总体规模、主要生产商、主要地区、产品和应用细分研究报告
  20. Unity烘焙官方建议

热门文章

  1. 使codeblocks完美资词c++11特性的方法
  2. 计算机基础1山东大学,山东大学本科计算机应用基础1、2、3答案.doc
  3. 开源社区的治理模型应当因地制宜
  4. QMT交易接口定义交易账户全局信息类
  5. 请大家协助申诉努比亚利用开源软件申请的专利无效
  6. mac软件大批出现「意外退出」及「崩溃」解决方法
  7. 最新版(2021年1月)知乎x-zse-86 2.0版本加密破解分析 爬虫 破解反爬思路
  8. 鸿蒙os骁龙845,小米MIX 2S跑分多少?高通骁龙845安兔兔跑分实测 (全文)
  9. 奇妙的房树人测验:教你看画识人心
  10. 基于Kubernetes支撑的项目,环境规划,构建优化,监控报警怎么做才好?