ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

不当经理,却做开发(成就事件分析)

2021-05-30 16:04:12  阅读:212  来源: 互联网

标签:成就 Qt 软件开发 经理 编程 自己 写作 不当 技能


2015年12月,我从创业失败中走出来,重回软件开发。

我做过7年左右的技术管理工作,当过项目经理、部门经理、项目总监、技术总监,在技术管理这条路上摸爬滚打了这么多年,从常理来讲,接下来还应该走管理路线。

在我找工作时,我的朋友们都说,你可以轻松找到一个经理职位。有一些猎头也联系我,让我考虑某些公司的经理或总监职位。然而我最终没有那么做,我选择了回头去做一个软件开发工程师。

这种选择,从普遍的价值观来看,是一种倒退——在人们的意识里,管理者的收入和社会地位都比程序员要高。

然而我的考虑并非如此。我运用我所学的职业规划技术对自己进行了梳理,经过深思熟虑得出了自己的定位。在思考的过程中,我曾经在微信订阅号“程序视界”发布了一篇题为“大龄程序员的未来在何方”的文章,感兴趣的可以先读读。

现在,Po一下定位过程,希望对同样迷惘的人有所触动……

两个关键问题

职场人士要想找到自己的职业定位,必须弄明白两个问题:

  • 我想要做什么

  • 我能做什么

很多人不知道自己想做什么,他要么随大流,去做别人所做的事;要么被别人支配,去做别人希望他做的事。

我人生的前三十三年也是如此。

维克多•弗兰克尔在《活出生命的意义》一书中介绍“意义疗法”时提到,人实际需要的是为追求某个自由选择的、有价值的目标而付出的努力和奋斗

我非常认同这一点,你需要什么、你选择什么、你为你的选择而努力和奋斗,非常关键。

从2013年下半年开始,“我想要做什么”这个问题在与我分别11年之后再度出现在我面前(大学时曾考虑过),我又一次开始探索。到现在,我有了答案。

现实多数时候就像一个玩笑,有时你知道自己想要做什么,可却不一定适合。所以,我们还要从现实情况出发,弄明白“我能做什么”这个问题。

我能做什么”这个问题,更多地关注你自己的特质(潜质)、你拥有(擅长)的技能。以我为例,2005年我离开技术支持岗位,寻找软件开发工作,我的老领导接收了我。我从未写过什么程序,连C语言都是找工作前花了一星期学的。他为什么愿意让我到他的单位去做软件开发,他为什么愿意冒这个大多数人避之唯恐不及的风险?

我没有问过他,但我想他从他的角度分析,我身上一定有某些潜质很适合做软件开发。结果也证实了这一点,我很快就入行了,并且做得相当不错,还获得过公司的S(Super)员工荣誉。

你想做点什么,也明确了,但,你能干好吗?在你没干过之前,你自己也不确定。所以,很多时候,我们又会从一个人所擅长的技能来考虑他能做什么,有时这是一种出于现实考虑的妥协——因为他能做的并不一定是他想做的。

有个哥们儿上大学时父母代为选择了英语专业,为了不让父母失望,他苦学英语,过了专八,发音纯正,口语流利,用英文与人沟通就像母语那般顺畅。然而现在他根本不愿提起英语,一想到就恶心,他现在的工作也和英语没什么关系,甚至根本用不上。当你知道他英语极好,劝他找一份能发挥他英语特长的职业时,他谈都不愿意谈。

很多人都是这样,因为家庭、社会的原因在不喜欢的岗位上工作多年,练就了他不喜欢却擅长的技能。所以通过分析技能树,判定一个人适合做什么,存在一定的风险,有可能你告诉他他能做这个,他马上就反驳说他不喜欢。但我们又必须分析一个人现在擅长做什么,只有弄明白了他现在所处的位置,才能更顺畅地走向将来的目标。这是积极的妥协。即便一个人厌恶他拥有这些技能,但如果再次利用这些技能是为了更顺畅地切换到其想做的职业时,他通常也可以接受。

挖掘自己想做什么、能做什么

我在微信订阅号“程序视界”发布过一篇文章,“如何快速定位自己热爱的工作”。在那篇文章里提供了一些方法,帮助我们发现自己想做的工作。里面提到了成就感事件,这是一种简单有效的方法。我对自己的定位,也从这里开始。

那些让你特别有成就感的事件,它里面隐藏着你的职业兴趣、喜欢的技能、擅长的技能,可以挖掘出你今后乐意从事的职业方向。

我们可以遵循STAR原则来回顾成就事件:

  • S(Situation),背景情况,包括面临的障碍、限制或困难

  • T(Task),任务,目标,想完成的事情

  • A(Action),行动计划与步骤,如何克服障碍、达成目标

  • R(Result),对结果的描述,重点关注你取得了什么成就

一旦有成就事件,就可以继续挖掘。知道High,还是知道因为什么而High,用了什么东西才这么High。可以按照下面两点来分析:

  • 哪一个具体的点让你特别有成就感,比如“达成结果受到领导表彰”、“独立克服某个技术难题”、“用自己的XXX帮到了某某某”、“成功组织大家齐心协力达到目标”……

  • 用到了什么知识、技能

通过这样的分析,你就可能找到自己的最佳技能和工作中最在意的点在哪里,而有了这些,就可以根据他们来确立新的职业目标。

我在重新定位自己时,分析了与工作相关的三个成就感事件:

  1. 转行做软件开发

  2. 第一代互联网机顶盒优化

  3. 写作《Qt on Android核心编程》和《Qt Quick核心编程


>> 1.转行软件开发

成功切入软件行业,这是我大学毕业后的第一个让我特别有成就感的事件。

  • S:2005年,厌倦了做技术支持,准备转做软件开发,没有任何编程经验

  • T:找到一个软件公司,进入软件行业,从事软件开发

  • A:尝试在西安大唐电信内部转研发,也托一个朋友做了推荐,被拒绝;辞职;找到正在读软件学院研究生的同学,从他那里拿到一本《Java 2核心技术 卷I》,自学了一阵子,放弃;转向《C程序设计语言》(the C Programm Language),花了一星期,掌握了基本语法;遍地撒网投简历,持续将近2个月,不断参加笔试,不断复习C语言

  • R:不断的笔试,让我更熟悉C语言,在1个月后,基本上都能通过笔试关;后来遇见我转行之路上的“贵人”谢总,他让我完成一个马踏棋盘的C程序后找他,我完成了,进入西安信利软件科技有限公司,开始软件开发之路

在这个事件里,最重要的发现有三点:

  1. 有自主学习的能力。曾经这是我以为自己丧失了的——大学四年玩了两年游戏泡了两年BBS,考试基本都是60分。

  2. 对软件开发感兴趣,这是我能学习下去的关键一点。(但当时之所以想转到开发工作上来,其实并没有深入分析,只是扫了一遍所在公司的岗位,觉得除了开发,其他自己都干不了)

  3. 能承受转换成本和风险,这是我的一大优点!当时转做开发,很可能失败,到一个多月时其实已经忐忑了,不过还好没放弃。还有,做了开发后,每个月到手的钱,是做技术支持时的三分之一。我都过来了。


>> 2. 第一代互联网机顶盒优化

  • S:第一代互联网顶盒的播放功能频繁出现Bug;芯片方开发技术支持不到位;我是研发部门经理;孩子2岁

  • T:解决关键Bug,提升机顶盒使用体验

  • A:重构播放器框架,对芯片方的SDK里相关部分做逆向工程,参考ffmpeg设计插件式的播放器框架;设计实现httpserver,代理转发互联网视频;持续三个月加班,一周五个工作日四个晚上到10点或更晚,周六全天,周日半天

  • R:重构成功,机顶盒可用度大大提升,终于可以说它是一个“产品”了

在这个事件里,我的发现:

  1. 我发现自己更喜欢做具体的技术工作:我主导了播放框架的设计,实现了核心模块的开发;完成了流媒体代理httpserver的设计和实现。这些工作让我有很大成就感。当我和团队一起干这些事情时更开心,反过来,当我做管理,要去组织、领导、激励别人时,远没这么开心。

  2. 我喜欢做产品,能够克服现实障碍很投入的做自己喜欢的事(感谢我媳妇对我的支持)。

  3. 我关注并享受实现的过程,乐而不觉其苦。


>> 3. 独立写作技术图书

写作《Qt on Android核心编程》和《Qt Quick核心编程》带给我很大影响,到现在还在影响我。

  • S:公司产品不温不火,作为研发部门经理,时间相对充裕但时感无聊;希望保持技术竞争力

  • T:保持技术敏感度和竞争力

  • A:研究产品开发中用到的Qt框架,跟踪其在移动端的最新进展,学习、记笔记、更新博客;制定写作计划,规划写作时间(晚上到12点半或1点,早上五点多,周末两天),严格执行;之前没写过书,全凭自己摸索,没有反馈

  • R:出版《Qt on Android核心编程》和《Qt Quick核心编程》

我发现:

  1. 我喜欢技术,也喜欢写作

  2. 我享受写作的过程,对结果不甚在意。当我完成第一本《Qt on Android核心编程》时,觉得很空虚,虽然过程很累,可我居然还愿意重新体会那样投入的过程,所以我自己又给自己定了写作《Qt Quick核心编程》的任务并很快执行计划

  3. 我希望自己能通过写作分享自己的东西,影响别人

成就感事件关注的是个人的高峰体验,与之对应的,还有低谷体验。低谷体验也可以帮助我们分析自己适合做什么——分析出不适合的,就接近了适合。

我曾经到一家公司做过项目总监,管理三个团队,40来个人,工作性质属于纯管理。我只做了一个月,就离职了。我当时做得最多的是找人聊天,推动团队内部及团队之间的协作,拟定制度,想办法改进开发过程……我心里长满了野草,有种即将荒芜的感觉,我看不到自己的价值所在,不能从这样的工作内容中体会到充实、愉悦。这样的经历进一步确认了我做技术的倾向。

通过对成就事件的分析,我明白了自己的职能取向是专业技术者,我还发现了即使没有回报也愿意热情投入的事件——写作,所以,我的将来,就是一边做软件开发,一边写作。至于软件开发的的前景,我发布在订阅号“程序视界”里的文章——大龄程序员的未来在何方——已经做了展望,我一点也不悲观。


标签:成就,Qt,软件开发,经理,编程,自己,写作,不当,技能
来源: https://blog.51cto.com/u_15127665/2833612

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有