引言
第一章 初出茅庐(1-3年 初级工程师)
1.1 新人入场

1.2 四处张望
1.3 了解规则
1.4 完成任务
1.5 按部就班
1.6 首次蜕变
第二章 略有提升(2-4年 中级工程师)
第三章 小有成就(3-5年 高级工程师)
第四章 颇受打击(4-6年 架构师)
第五章 绝望之谷(5-7年 技术经理)
第六章 反思提升(6-8年 技术总监)
第七章 韬光养晦(7-9年 部门经理)
第八章 大放光彩(8-10年 事业部经理)
第九章 大道至简(9-11年 总经理)
第十章 发现新世界(投资兼并)
第一章 初出茅庐 之 完成任务
本阶段的概念
经历过入职、培训、学习、观察之后,职场新人已入职1年左右,已从纯新变成半旧,对工作内容、工作规则有了自己的理解,开始关心提升工作效率、提升工作质量,扩大工作成果。
在此阶段,大多数工程师都有自己的待办清单,即最经典的todo list。这是一个非常好的工具,会伴随着你一直成为总监、VP,直到总经理。工具虽好,但不要局限,todo list只是接近一些任务的一项工具,而且在有些时候,会带来你的思维障碍。
todo list 多数是线性的,也有矩阵的,但只是工具,千万不要被工具影响自己的思维。
回到主题,在这阶段,你以完成任务为目标,别人以完成任务的多少、快慢、质量评价你,你可能也会从这3角度评价自己。逐步迷失在无穷无尽的todo中。
可能遇到什么问题,如何应对完成任务会给我们带来成就感和社会认同感,我们也通过完成不同的任务锻炼了各项技术能力,不管是优化数据库索引、缩短接口响应时间、还是重写技术底层框架,都能提升我们的技术水平和团队认可度。
那么,我们会遇到什么问题呢?
第一种:我们容易陷入一种一招鲜的思路,用一个方法解决了问题或完成了任务后,以后我们会常用这个方法,不愿主动尝试新的有风险甚至是有物质或精神代价的方法。有句古话:“读万卷书不如行万里路”,说的就是建议我们多体验,多经历,才能快速成长。比如你一直用Java解决需求,是否尝试过用Python,PHP,Lua,C++或其他技术呢。比如你一直用GP,是否尝试过用clickhouse呢。
多尝试,多使用,方能快速进步,不只在技术领域,管理领域也是如此,同时,尝试时候要注意尺度。
第二种:没有技术解决不了的问题,随着你解决的问题越来越多,越来越难,越来越快,你发现,好像所有需求都能用技术实现,只是代价不同,逐步开始对技术本身产生崇拜。这既是好事,也是坏事。当然,每件事都有两面性。好事是你对自己技术能力逐步产生自信,坏事是你逐步轻视其他能力,比如沟通、管理、销售、财务、市场、法务、甚至是人力等。
应对方法非常简单,也非常难,谦虚,虚心,无论你是初级程序员,还是资深技术大牛,都不要忘记那两句老话:“人外有人,天外有天”,“它山之石可以攻玉”。当你能理解这两句话时,可能已经吃过很多或者很大的亏了。
举个例子Java程序员张三工作14个月后,已经可以熟练的完成产品经理提出的需求,并可以比较准确的评估技术难度和开发工期,逐步成为系统中某模块的熟练工程师。
张三每周的工作很充实,评审产品需求、评估技术工期、实现产品功能。
领导认可,团队配合,觉得工作比较满意,逐步进入舒适区。
事实上,张三成为了一个合格的螺丝钉,对整个团队的价值是明确且有限的。
这时,张三应尝试新模块、新产品、新业务、新技术、甚至是新技术岗位和其他技术岗位,主动离开已经熟悉的工作或领域,在舒适区待的越久,表面的舒适度越高,成长速度越慢。
特别的,如果稍不留神,在熟悉的舒适区呆久了,可能转眼间,3-5年就过去了。当醒悟时,一身冷汗。
背后的道理随着我们在一个岗位上工作的时间越来越久,完成一个岗位的职责越来越轻松,容易进入舒适区。以我的观察,超过80%的人都停在舒适区中,并随着年龄的增长逐步被淘汰。每个岗位都不是固定存在的,每个人也不会一直拥有某个岗位。你不前进,不成长,必然淘汰。(淘汰的定义:被裁员、涨薪时被忽略、升职时被忽略、好的锻炼机会被忽略,与同类岗位头部人员的平均水平越拉越远)
引言
第一章 初出茅庐(1-3年 初级工程师)
1.1 新人入场
1.2 四处张望
1.3 了解规则
1.4 完成任务
1.5 按部就班
1.6 首次蜕变
第二章 略有提升(2-4年 中级工程师)
第三章 小有成就(3-5年 高级工程师)
第四章 颇受打击(4-6年 架构师)
第五章 绝望之谷(5-7年 技术经理)
第六章 反思提升(6-8年 技术总监)
第七章 韬光养晦(7-9年 部门经理)
第八章 大放光彩(8-10年 事业部经理)
第九章 大道至简(9-11年 总经理)
第十章 发现新世界(投资兼并)