走技术线,还是技术管理线?

最近因为要给刚毕业的学生做一次演讲,所以就职业发展这类话题先以写博客的形式做一些思考,希望届时能给同学们带来质量更高的内容。我在《驾驭你的“职场布朗运动”》一文中谈了25条职场感悟并提出了“走技术线,还是技术管理线?”这一问题,但实际上并没有给予解答。在此补上。

在正式解答这一问题之前,我想先强调职业发展的“黄金期”。每个人的职业发展我认为大致会经历“黄金期”、“平缓期”、“突破期”和“衰退期”,如下图所示。值得一提的是,其中的职业高度并不是你能做多大的“官”,而是你能多深入地了解自己的职业。



“黄金期”始于大学毕业,终于孩子出生。这一时期由于几乎没有家庭的负担,所以能完全将精力用于学习与工作。这一时期的成长高度我认为在职场中占有举足轻重的作用,所以称其为“黄金期”。“平缓期”始于孩子出生,终于孩子进入学校。这段时间由于孩子年幼,需要得到很多照顾,所以工作之余难以分配精力用于学习。当孩子进入学校后,我们在孩子身上所需花费的精力可以少些,而此时我们经过时间的流逝思想更加成熟,加上职场多年的积累,对所掌握的知识更具总结与概括能力,能达到完全不同的认识高度,因此此时会达到一个“突破期”。随着年龄的增长,我们会因为体力和智力的衰退而迟早步入“衰退期”。“突破期”与“衰退期”的分界点以我目前的经历还没法给出定义,但我相信那并不重要。


由于个体的差异,我相信每人经历各时期的时间长短会有所不同,甚至出现个别时期的消失。比如,有的人即使有了孩子仍一心扑在事业上,很少关注家庭,那他的“平缓期”就有可能消失(我不赞成这种做法)。

回到本文的主题,首先我想强调考虑“走技术线、还是技术管理线”的时机问题。你一定不要在“黄金期”考虑这一问题!作为工程师,在“黄金期”你要做的事是将全部精力放在技术的积累上,而不要分心于去学所谓的“管理”。当然,我不是说工程师在这一时期不要关注团队合作等问题,这是基本的工作内容,否则职场道路难以走好。在“黄金期”考虑非技术线发展的唯一例外是,你发现自己真的不是一块技术料,而是乐于与人打交道。如果真是这样,你可以考虑转去做技术支持,甚至市场人员;技术相对出色的,且对产品有敏感度的,还可以去做产品经理。对于这些岗位我就谈不上自己的看法了。但有一点,就我接触过的这类人,技术积累越深厚的对工作的驾驭能力也越强。

现实中,我看到不少工程师好像很有“前瞻性”,在“黄金期”学习技术与管理两不误。在我看来,在“黄金期”花时间学习管理知识某种程度上是在透支将来。实际上,技术做得越深就越能深刻理解技术管理中的常识,也会慢慢地融会技术管理的真谛。因此,如果在“黄金期”既学技术又学管理很容易出现因两方面都没学深而出现在职场难以建立信心的状况,一旦进入“平缓期”就越容易对自己的职业发展产生困惑。看到身边有太多的走上技术管理线的同事,他们能感知到团队中的问题,但却看不到问题的根源,有的甚至错误地使用管理方法去解决技术问题。另外,我不认为技术管理能力能简单地学习管理课程而掌握,因为技术管理必须立足于技术常识。我的这一观点也能很好地解释不少技术管理者尽管接受很多的管理培训,但管理能力仍就牵强,也容易成为上级的传话筒,其根源就在于他们的技术积累没有达到一定的高度,无法基于技术常识去科学管理。也正因为我的这一认识,所以写了《技术敏感度 — 基层技术管理者必备》一文。读者或许会问“什么是技术常识?”,探求这一问题的答案或许与探求“什么是生活常识?”相似。

过了“黄金期”后,在考虑走技术线还是管理线时,先得问一问自己:“我想要过怎样的生活?”

就我与美国工程师共事的工作经历来看,中国工程师的平均技术水准和专业精神都还处于很基础的阶段(这话至少在国内通讯行业还是准确的)。这种大环境为技术管理带来了很大的挑战和不确定性。也就是说,你作为技术管理者管理的是一帮职业化不成熟的人,在你的技术敏感度不强的情形下其难度可以想象。你可能是为了获得权力而走上技术管理岗位,但你要为团队的不成熟承担很大的不确定风险。其实你不是真的获得了权力,而是获得了更大的责任,但可能是承担不了的责任!在这种状况下,你的工作生活很多情形下是自己无法控制的,这是你想要的生活吗?

如果将精力一直致力于发展技术的深度与广度,那会是另外一番天地。随着技术的精进,你除了因为能解决别人无法解决的技术难题而获得尊重外(这种尊重一定不会是他人的虚情假意),也更有可能深入地思考如何通过一定的技术方法提高自己的工作效率和质量。能力一旦达到一定的高度,你也一定不会只关注于自己的“一亩三分”,而会逐渐外延到关注团队和组织效能,那时你其实掌握了很多技术常识。此时你如果想走管理线的话(比如,为了通过团队实现自己的技术想法),一是水到渠成,二是很多不具技术常识的管理者根本无法与你竞争。具备技术敏感度的管理者在面对职业化不成熟的团队时,我相信会多一份从容。这一路走来更多的是自信和踏实,而不是无奈!

在我看来,如果有太多的工程师很早就想做管理的话,所带来的不可思议与社会上会有那么多人想考公务员是一样的。这类人表面上看透了现在的社会,但他一定没有看清将来。中国经济的发展要有质量的话,一定离不开专业而成熟的高素质工程师队伍。造成这种现象与当今的社会状况不无关系,但在这样的社会环境中,浮躁一定是没有出路的。

每当看到小区或地下车库的车辆出入感应阻挡杆又坏了的时候,我都会暗道:“MD,这么简单的东西都做不好!我们的工程师还有很长的路好走。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Nikon D80]樱花盛开的校园

花开花落,阳春三月,随身背着相机在学校里游走,不断的寻找视角。知道自己拍的不好,总觉得自己拍的片有各式各样的缺陷,也许这就是大师与学徒的区别吧。用好手头的装备,出好片,锻炼Visual Effect …

「LG2664 树上游戏」

题目 这真是一道神仙的一批的题目 定义\(s(i,j)\)表示从点\(i\)到点\(j\)经过的颜色数量 设 \[sum_i\sum_{j1}^ns(i,j)\] 求出所有的\(sum_i\) 考虑点分治 对于一个点我们用两种方式来统计其答案 这个点作为分治重心时,分值区域内所有点到这个点贡献这个点不是分治重…

DUBBO 使用问题记录

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 官方ISSUE参考 https://github.com/alibaba/dubbo/issues 注册中心ZookeeperRegistry.doSaveProperties warn 2014-10-1419:56:51WARN …

真格量化学习处理——几个功能小函数

真格这周是学习使用了不少,功能算是很不错,但在做的时候也发现了一个问题: 数据缺失:我在做回测,要求获取每天的delta值,并从中筛选条件值时,报错,显示无数据。不得不使用pass,影响我的回测连贯性。 现在开始讲下,我做的几个功能函数: 算起来,挺烦的,就是各种细节…

软件技术发展的驱动力

软件产品的终极目标是为了实现用户需求从而满足人们的需要。也正是为了不断满足人们的需要使得软件行业不断向前发展。比如,新的算法(MPEG-1、MPEG-2、MPEG-4、H.264、……)等的出现都在当时为了满足不同的需要而被发明。然而,人们…

The Model Driven Software Network

国外的一个模型驱动软件开发的讨论社区,The Model Driven Software Network这个社区讨论的都是模型驱动开发相关的话题,虽然建立不久,但加入的人越来越多,建立群组的是Mark Dalgarno以下是一些讨论: Textual v Graphical models W…

无敌简单快速的文件服务器sgfs

前言 想要构建一个Linux文件服务器?看看下面几个要求是不是你想要的? 1、只需要单节点部署就够了 2、部署启动简单,下载之后,一键启动,一键关闭 3、不需要任何其他的依赖安装,而且运行时占用内存资源少 4、…

springboot多数据源配置

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常…

pyhon量化数据处理小细节3---日期格式转换

不同的数据文档,会获得不同日期格式,常见的有str(20200101),datetime(20200101),又或者是2020-01-01,,2020-1-1,20-1-1,20-Apr_20th,2020/01/01,20/01/01等等,总之类型很多。因此需要我们对日期格式进行统一化。这里我…

面向对象和基于对象

面向对象大家都很熟悉,可是基于对象就不一定了。两个听起来好象是同一回事,而事实上它们却千差万别。基于对象是指:我们采用对象封装技术,将数据和操作捆绑在一起,但是并没有合理地使用多态、继承等面向对象技术进行软…

CSS margin 属性简介

CSS margin 属性 设置外边距的最简单的方法就是使用 margin 属性。 margin 属性接受任何长度单位,可以是像素、英寸、毫米或 em。 margin 可以设置为 auto。更常见的做法是为外边距设置长度值。下面的声明在 h1 元素的各个边上设置了 1/4 英寸宽的空白:h…

MVC中使用代码创建数据库(code first +mysql+EF)

1.新建一个mvc项目 2.安装mysql需要的几个文件 EntityFramework、MySql.Data(6.9.12)和MySql.Data.Entity (6.9.12) 这里有几点要注意 1.MySql.Data和MySql.Data.Entity 版本必须一致 2.我试用了6.10的版本 要报错 3.我测试没有问…

github 学习使用

博主第一次使用github,所以会将过程全成描述欢迎使用Github注册安装进入仓库,创建、修改、上传文件。强制推送强制覆盖上传文件欢迎使用Github 注册 直接进入github官网:https://github.com 点击sigh up 进行注册 直接填写即可然后验证通过…

Java中9大内置基本数据类型Class实例和数组的Class实例

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1、Java中9大内置几本数据类型: 对于对象来说,可以直接使用对象.getClass()或者Class.forName(className);、类名.class都可以…

软件质量管理之困境与对策思考

相信在不少与软件开发相关的企业内,质量管理部门与软件开发部门在日常运作中形成了如下图所示的“哑铃形”组织结构。 开发部门执行质量管理部门所制定的流程,通过提供证据的形式将各种流程执行后的数据反馈给质量管理部门(包括缺陷率和各种流…

GDI+用PNG图片做半透明异型窗口

{*******************************************************}{ }{ GDI用PNG图片做半透明异型窗口 }{ }{ 版权所有 (C) 2008 QQ:…

java Spring Boot中使用Swagger2构建API文档

1、添加Swagger2的依赖 在pom.xml中加入Swagger2的依赖 <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.2.2</version> </dependency> <dependency><groupId&g…

什么是 FreeMarker

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 转自官方文档&#xff0c;只是记录下官方在线手册地址&#xff1a;http://freemarker.foofun.cn/ FreeMarker 是一款 模板引擎&#xff…

TP函数

U方法用于完成对URL地址的组装&#xff0c;特点在于可以自动根据当前的URL模式和设置生成对应的URL地址&#xff0c;格式为&#xff1a;U(地址,参数,伪静态,是否跳转,显示域名);在模板中使用U方法而不是固定写死URL地址的好处在于&#xff0c;一旦你的环境变化或者参数设置改变…

爬虫——————爬取中金所,深交所,上交所期权数据

先从深交所开始&#xff1a;直接上传源码&#xff1a; from bs4 import BeautifulSoup from lxml import etree import pandas as pd import akshare as ak import datetime import requests import csv from contextlib import closing import time from urllib.request impo…