博e百娱乐国际

首页 > 正文

技术总监到底要不要写代码?

www.usadailysource.com2019-07-18
博e百国际网上娱乐

Qianfeng JAVA Development Institute我想分享3天前

这是一个非常敏感的话题,每当我谈到技术总监是否想要编写代码时,它总会引起争议。

一些程序员说,如果技术总监可以在不编写代码的情况下领导技术团队;有人说技术总监还需要编写代码吗?如果技术总监需要编写代码,那么技术团队就必须担心。利弊观点似乎很合理,我也试着和你讨论这个话题。

我觉得我仍然有资格讨论这个话题。我在技术团队中经历了约30人的经历,并且我在管理100多名研发副总裁方面拥有丰富的经验。我也从程序员到技术管理人员。身份变化的过程,所以从各个角度看这个问题都很方便。

任何背离背景的问题都是流氓。

例如,下面的图片,当看着它是一位老太太,如果我们看一下手机,那就是一个小女孩。

image.php?url=0MZWs8uTQG

这是我们看待问题的方式的视角,呈现给我们的观点是不同的。

技术总监是否想要编写代码实际上是公司的背景,它是什么阶段,以及技术总监的规模。

此外,技术总监只是一个通用术语。许多公司也将分为部门技术总监,研发中心技术总监等。不同层次也需要不同的讨论。

最好讨论哪种技术总监需要编写代码。这里编写的代码是指参与特定的编码实现。我个人认为有三种情况:

01技术驱动的技术总监需要编写代码

许多互联网公司的产品完全依赖于技术来构建。公司的命脉是技术。然后技术总监必须参与核心代码的准备。

例如,我一直在关注创业公司PingCAP。他们的主要产品是TIDB,一个开源的分布式关系数据库。我们知道开发一个高效的数据库是一个技术性很强的问题,这类公司的技术总监肯定会参与编码。

02初创技术团队的技术总监需要编写代码

当一家初创公司的初创团队可能没有建立公司的技术系统,技术路线和技术文化时,技术总监必须一步一步地参与前线并建立内容。

与此同时,几乎所有创业公司在开始时都非常迫切需要技术,因此这一时期的技术总监必须亲自参与,以?繁:诵南低彻δ懿换岢鱿治侍狻?

有一个着名的反例:

2012年,程伟迅速推出了滴滴产品,并花了8万寻找外包来制作APP。这种发展不仅很差,而且还造成了高流量,耗电,无订单和不准确的定位。这个问题几乎直接杀死了滴水。后来,张博的加入逐渐解决了这些问题。产品稳定后,在后期取得了很大的发展。

国内外互联网公司在创业初期都过分强调技术,相信技术可以把一切都搞定;在成熟的创业时期之后,它过于蔑视技术,导致后期频繁出现问题。因此,从长远来看,对技术的重视应该是一致的。

03管理有十几个人的技术总监需要编写代码

管理十几个人的技术总监,个人推荐还需要参与核心代码的梳理,需要了解系统的各种特性,了解系统可能出现的问题,并快速定位和遇到问题时解决问题。

在这种规模下,如果技术总监不参与核心代码的工作,则难以控制整个系统的稳定性。当问题出现时,他们需要依靠团队的核心骨干来解决。

当然,它肯定没有必要参与大量的编码工作,你可以在架构设计,核心代码审查,代码优化方面做更多的工作。如果现阶段的技术总监完全脱离了代码编写工作,很容易导致团队技术失控。

国内技术总监的现状

在中国,大多数技术总监实际上并没有参与具体的代码编写。一方面,上面提到的纯技术驱动型公司很少。大多数互联网公司仍然不太关注技术。他们认为技术只能满足公司的商业价值,因此不断压迫技术团队。

特别是如果老板根本不了解技术,那么技术团队就是一场大灾难。可悲的是,大多数公司都处于这种情况。这时,很大一部分技术总监的精力已成为老板如何合理。解释清楚地理解了技术团队的工作。创建一个完美的系统并不是一个封闭的月份或压迫。

大多数国内技术总监被迫处理了很多行政事务,例如我所在的第三方支付公司。各个监管机构每个月都会进行各种检查,还需要处理各种外部需求文件。行政事务,外部谈判,公司会议和许多其他家务。

当然,这些并不是最可怕的。最可怕的是,如果你参与公司的办公室政治,那么许多事情已经改变了交易的性质。这不是你想要做好这件事的问题。还有许多其他因素需要考虑。类似的事情是最令人尴尬和昂贵的。

技术总监需要做什么?

首先,强调技术总监是一个管理职位,因此其管理职责远远大于编码职责。技术总监的工作应该更多地关注宏观和整体问题。

如果技术总监编写自己的代码并且团队的代码被写成坏渣,他绝对不是合格的技术总监。

因此,技术总监不会让自己的代码非常酷,技术总监的工作应该是让团队成员的编码非常酷。让团队中的小伙伴的代码变得很酷,实际上还有很多工作要做。

例如,建立一个具有技术氛围的团队,进行前瞻性的技术选择,并在业务设计,架构设计和系统架构上努力工作。任何在团队中不太好的工作都是技术总监的责任。例如,需求变化太频繁,技术选择不合理,问题频繁发生。该团队没有定期的技术共享。

技术总监需要负责技术管理体系的建设和维护,准确判断行业技术发展趋势和管理现状,协助决策层从技术层面实现战略目标。因此,有必要具备综合实力。有必要了解技术和管理,职位越高,所需的知识就越广泛。

用简单的语言说:技术总监的工作就是让团队工作得很好,并拼命赶上老板。

除上述三种情况外,在工作中编写代码的技术总监是一位优秀的技术总监。没有编写代码的技术总监是否是一名优秀的技术总监?

给每个人留下答案,请在评论部分告诉我。

收集报告投诉

热门浏览
热门排行榜
热门标签
日期归档