滴滴陶文:我眼中的技术深度

出品 | 滴滴技术
做者 | 陶文数据库

图片描述
前言:本文来自陶文老师在内部发布的话题分享,引起了技术桔们的热议,桔妹在此与你们分享该话题,期待你们看完陶老师的解读,在文末分享本身对技术深度的见解。api

常常有同窗被挑战工做没有技术深度。很多平常写业务的同窗会顿时紧张起来。开始在脑壳里找各类证据证实本身干过的啥事情“有难度的”。安全

其实这个问题若是准备一下,就不至于慌张了。在我看来,技术深度能够从下面这张图推导而来:架构

图片描述

技术同窗的主要工做是构建一个可运行的 solution 去解决用户的一个 problem。以这个为主题,有两件工做:运维

运营维护这个 solution,持续去解决 problem。工具

洞察到 problem 自己的变化,或者有更好的 solution。而后把现有的solution迁移成一个新的 solution 去更好的解决 problem。性能

技术深度就体如今“更好”地完成这两项工做上,也就是一个优化问题:学习

▍对运营维护工做而言测试

下降运营的人工成本:例如自动化代替人工。优化

下降运营的其余成本:例如更少的机器投入,例如稳定性和安全建设减小风险。

▍对研发工做而言

对 new problem 或者 new solution 的洞察力:数据分析,市场调研,新技术跟进等。提高 solution 对用户的吸引力。新体验-旧体验-迁移成本。

短时间敏捷性:由于对 api 很熟悉,可以快速rush出一个版原本的能力。由于对环境很熟悉,能够快速定位 bug 的能力等。

长期敏捷性:架构设计,复杂度管理等。

提供独特 solution 的能力:好比说自动驾驶等科技。从 0 到 1 的过程能够最大化对用户的吸引力,由于不多人提供竞争 solution。

▍每一项优化工做,均可以作得很深

好比你能够投入大量时间学习数据库原理,优化索引检索的效率,从而下降运营的其余成本。

你也能够构建流量录制和回放技术,提供对重构工做的信心保障。从而提升长期敏捷性。

你也能够打磨对产品的洞察力。精通数据分析,倾听用户,对产品的将来演进方向提供本身的洞察。

你也能够锻炼本身快速 debug 的能力,能够在 crash 以后快速用各类工具找到性能瓶颈。这个算是短时间敏捷性上的能力。主要是考验对环境和生态是否熟悉。所谓经验活。

其实评委在问你技术深度的时候,并非问你技术栈的深度(好比是否从像素渲染到硅的提纯都了然于胸),真正在问的是你的竞争力在哪里。

▍你须要想清楚两点

为何在这个点上,我作过的工做证实了比其余同事要更强。

为何这个能力是当前公司须要的,也就是所谓的收益。你能手写汇编构造 GUI,可是公司不须要也是没有用的“技术深度”。

但愿下次你被问到技术深度问题的时候,可以从容回答。

图片描述

陶文:滴滴 | 首席工程师
在滴滴参与过基础架构,核心出行平台重构,业务中台建设等工做,目前在从事平台治理和客服系统,致力于减小你们出行中遇到的不美好。在加入滴滴以前,从事过十余年敏捷咨询,测试开发,运维平台等多个领域的工做。

图片描述

相关文章
相关标签/搜索