首页 > 其他分享 >TechLeader技术如何成长

TechLeader技术如何成长

时间:2023-12-04 10:02:35浏览次数:23  
标签:业务 TechLeader 技术主管 对于 成长 技术 如何 一名 Leader

TechLeader技术如何成长_PaaS


今天刚好有幸和小红书企业信息部的一位总监进行了一个交流,我问到了一个问题,就是作为一名技术leader,怎么样让自己的技术有所成长?

说说背景,作为一名技术Leader,他的核心的责任一定是带领整个团队成功,那么就避免不了要去处理很多团队相关的事情,比如在业务方面要去协同,要去宣传技术能力以争取到资源投入。同时作为一名技术Leader要有很大净精力要投入到团队的人员管理里面去,特别是团队里面出现了异常的情况,比如员工引起系统故障等。

上面两部分有些时候就会耗尽了Leader大部分的精力,对于一些业务性导向的公司来说更是如此,可能很多技术主管80%的精力全部投在业务上。

Leader把精力投入业务本来无可厚非,但是对于Leader自身的技术成长,或者是为了跳槽到其他的公司,就会出现非常大的一个问题。

这个问题的本质就是可迁移性。具体来说,Leader的管理经验是可迁移的,但是Leader的业务能力有可能它是不可迁移的,同时新的公司对你的技术方面也有一定的要求。而技术本身也是可迁移的,所以对于很多公司来说,招聘一名技术主管是至少需要管理和技术两个基础条件的,而很多时候业务经验往往是对方公司不看重的,特别是当跨业务跳槽的时候。

比如从百度搜索跳槽到淘宝电商,从淘宝电商跳槽到抖音直播,这些业务上不太适配的时候,对方会重点考核技术深度来判断是否Leader是否合格。

我刚才说过,技术主管如果大部分时间花在了业务上面,怎么样保证自己的技术有一定的成长,甚至在某一些方面有更加深入的研究呢?这里就出现了结构性的矛盾,即用人单位单纯通过技术深度来考评Leader,而一名Leader的核心可能并不放在技术上

这位小红书的总监给了我以下的几个分享。

首先,作为一名技术主管或者Leader,更加关注的一定是全局性的问题,所以在技术的细节上已经不可能像一位一线同学一样能够熟悉每一个细节,毕竟Leader也无法每天坚持写代码。

其次,站在他的角度来说,更加关注的是Leader整个技术架构能力、业务判断能力和团队管理的能力上。对于小红书来说,他就认为,考核的时候可能就不太会关注一位主管对于每行代码具体的细节能力,但是会关注对于系统架构设计的细节、难点考量、风险点把控等等。

最后,对于Leader来说,可以不用写代码,但是技术敏感度是一定要具备的,比如说在系统设计的时候要考虑到的因素是什么,然后解决复杂问题的时候,一些边界条件是怎么样去思考的,然后对于常见的技术上面的一些考量和判断是什么样的,系统的复用性等这些是他比较关注的一些东西。

然后说说我对于Leader的技术成长的看法。

如果一名技术主管的技术不行,那肯定是不合格的,就像我之前提到的Leader能力模型,就是像战略轰炸机,平常在万米高空翱翔观察和设计全局战略,必要的时候就俯冲下来精确的定点轰炸。我觉得这也不是一名技术主管应该追求的事情。作为一名技术主管或者Leader来说,应该是有一定的自我要求的,也就是技术一定是不能差的,某一些方面你应该是特别优秀的,可以超过一般程序员的理解力,甚至在某个方面的架构、技术深度是超过团队所有人的。比如我所在的业务是钉钉工作台,核心是PaaS架构,我可能对里面具体用到了什么前端技术、降级技术不太熟悉,但是我对于整个PaaS的设计架构、生命周期划分、系统难点和可扩展性设计一定是团队内部最好的。我甚至完全可以判断下个阶段的PaaS演进方向是什么。

那一名技术主管到底该怎么样去成长呢?或者说在什么样的一个尺度上面保证自己的技术的优点呢?

我之前有一篇文章说过了一名技术leader应该具备什么样的一个技术能力,那主要总结就是两点,第一点就是宏观的设计能力,第二点就是在部分细节上面的把控能力

所以首先一个业务的判断力是最为首要的,也就是如果一名技术只是沉迷于技术本身不能自拔,一定是不合格的,Leader的核心技术能力不在于「炫技」,而在于「解决问题」。因为对于我们目前的情况上来说,大部分的应用系统都是为了快速支撑业务发展的,所以业务先赢,业务第一,这个是毫无疑问的。如果真的对技术非常痴迷,又想快速跳到管理层级的话,那么可以做一些非常底层的产品,比如说数据库,比如说芯片等等,这种行业不妨碍你技术做得深,还能走管理路线。

其次,Leader对于一个系统的核心架构能力一定是非常非常清楚的。也就是你不管对你的业务系统有多了解,但是你必须要把握你整个系统的核心结构是怎么样的,哪些地方是有瓶颈的,哪些地方是解决过的难点,哪些地方是可以扩展的,它跟别的系统的核心差异是什么,它有什么样的一个能力特性。这些你都要从技术的角度能够描述的非常清楚。

再次就是对于一些技术细节的把控能力,比如说你的系统是怎么样解决大流量情况下的一些并发问题,它是怎么处理的,用到了什么样的技术,你认为的难点在哪里,以及你具体是怎么解决的。这些地方是一些非常细节的点,非常考验你对于这个系统细节的了解,你不能只是泛泛的讲一个概况,而不清楚里面具体的实操步骤。

最后我觉得就是一名工程师的基本要求了,比如说要保证自己对于代码的一个上手的手感,要充分的了解设计原则,要充分的把握团队review,要有复盘机制,最后就是不断对自己提高要求,对于新技术的探索的兴趣、思维逻辑的训练、竞对技术的了解等等。

TechLeader技术如何成长_技术主管_02


所以综合下来看,我觉得大概应该就是这些要点,我觉得要不断提高业务洞察力的同时,还是要保证自己对于某一些技术的一些乐趣和兴趣。毕竟一名Leader本来就是既要又要还要的过程,这也是一名Leader的自我修养,在追求成长的同时,也快乐工作,幸福生活


欢迎跟我交流,共同成长,我的公众号:ali老蒋。或访问网站: http://www.javaer.com.cn

标签:业务,TechLeader,技术主管,对于,成长,技术,如何,一名,Leader
From: https://blog.51cto.com/u_15990596/8673505

相关文章

  • 个人年终奖如何计算个人所得税?
    根据官方最新安排,到2027年底前,个人取得的全年一次性奖金仍可选择单独计税。也就是说,目前,全年一次性奖金依然有两种计税方式可供选择。即单独计税和合并计税。个人可以通过计算比较,选择更为划算的计税方式。一、单独计税如果选择全年一次性奖金单独计税政策,我的年终奖......
  • 如何查看Navicat已连接但本人忘记的mysql密码
    适用情况:已安装软件记录过密码,但本人忘记密码参考文档:https://blog.51cto.com/u_13002884/5894541、 https://blog.csdn.net/qq_43501821/article/details/126347953在线代码运行网址:https://tool.lu/coderunner/ 以下是我实操情况:注册表查找  \HKEY_CURRENT_USER\SOFT......
  • 如何查看EF生成的SQL语句
    在使用EF时有些时候我们需要查看我们生成的SQL语句时我们可以使用LogTo方法来查看我们的SQL语句代码如下:1、在我们的上下文类中添加以下代码: protectedoverridevoidOnConfiguring(DbContextOptionsBuilderoptionsBuilder){base.OnConfiguring(optionsBuilder);......
  • 如何实现 token 加密
    以最常见的token格式jwt为例,token分为三段,分别是header、payload、signature。其中,header标识签名算法和令牌类型;payload标识主体信息,包含令牌过期时间、发布时间、发行者、主体内容等;signature是使用特定的算法对前面两部分进行加密,得到的加密结果。token有防篡改的......
  • yocto-queue 库如何实现替代数组【玩转源码】
    前言前面提到了可以使用yocto-queue库代替Array操作数组,本篇则深入源码了解一下yocto-queue是如何实现替代数组的。yocto-queue源码分析源码中的代码量相对较少,读起来会比较轻松,看似可以琢磨的点少,其实不然。代码中包含知识点主要包括类的属性、链表与数组的对比、队列、自定义迭代......
  • 如何让你的虚拟机连上网和如何让xshell连到虚拟机 连接虚拟机到互联网 创建虚拟机:
    如何让你的虚拟机连上网和如何让xshell连到虚拟机 连接虚拟机到互联网创建虚拟机:首先,使用虚拟化软件(如VirtualBox、VMware或KVM)创建一个虚拟机。确保在虚拟机设置中启用网络适配器,并选择合适的网络连接方式(通常是“桥接”或“NAT”)。启动虚拟机:启动虚拟机,确保虚拟机......
  • 如何阅读一份源代码?(转载)
    如何阅读一份源代码?(2020年版)转载地址 https://www.codedump.info/post/20200605-how-to-read-code-v2020/ 我在2019年写过一份文档 《如何阅读一份源代码?》,现在回头来看,这份文档还有改进的空间,于是我在此基础上又重新整理了一份。阅读源代码的能力算是程序员的一种底......
  • Netty源码学习7——netty是如何发送数据的
    零丶引入系列文章目录和关于我经过《Netty源码学习4——服务端是处理新连接的&netty的reactor模式和《Netty源码学习5——服务端是如何读取数据的》,我们了解了netty服务端是如何建立连接,读取客户端数据的,通过《Netty源码学习6——netty编码解码器&粘包半包问题的解决》我们认识......
  • 北京路抽化粪池如何正确清理?专业指南来了!
    清理化粪池是一项重要的卫生工作,正确的清理方法可以有效避免环境污染和传染病的传播。下面是一份专业指南,指导您如何正确清理北京路的化粪池。初审朱小姐:l882OOO2548,专家团队在线解答,一分钟内回复率高达90%!首先,准备工作非常重要。在开始清理之前,确保您已经穿戴好防护装备,包括......
  • 如何用FileZilla访问、下载服务器中的数据?
      本文介绍FileZilla软件的下载、配置与使用方法。  在文章高分GF、环境HJ遥感影像的下载方法中,我们提到了下载高分遥感影像数据需要用到FTP(文件传输协议,FileTransferProtocol)软件FileZilla;这一软件用以在自己的电脑与服务器之间相互传输数据,在进行下载科学数据、网站开发等......