zoukankan      html  css  js  c++  java
  • 7年,从“游戏少年”到大厂技术总监的逆袭之路

    成长&认知 丨 作者 / 袁吴范
    这是pointers公众号分享的第21篇原创文章

    写了20篇原创文章,一直没有正式的介绍过自己,一方面粉丝太少,另一方面确实没有时间写。

    算一算在杭州已经有11个年头了。算是一个彻头彻尾的杭漂,现在已经在杭州安家立业。
    从大学四年游戏少年,到刚毕业时的处处碰壁,再到大厂的技术总监,这一路走来有太多的心酸。

    希望大家看过我的经历,能够给到北漂、深漂和杭漂们一些鼓励。





    01无知

    我是浙江人,出生在浙北的一个普通农村家庭,按照我老婆的话说是自带土气,这恐怕是农村人与生俱来的气质了吧。

    从小家里条件不是很好,在我模糊的印象中,冬天家里总是断电,父亲就会肩扛竹竿,在竹林里寻找断开的电线,再用竹竿把两头断线接上。

    当时年小的我还不知道这个小小操作是如此的危险,就是觉得父亲总是什么都能搞定。

    应该是“开窍”晚的原因吧,直到一年级前,还不会从1数到10,别人家的娃已经可以加减乘除了。

    在小学期间,我的成绩表现的可以用糟糕来形容

    小学的成绩一直排名垫底,行动表现上,一直后知后觉,呆头呆脑,用我妈的话说就是傻傻的。

    从那个时候开始就被我妈一直用别人家娃来激励我。

    你看别人芳芳又拿三好学生了

    你看别人优优又考试第一名了。

    不过还好,我有一点还可以的,就是体育

    在四年级的时候还获得镇上同年级200米和50米短跑比赛的第一名。

    为此学校的领导还在国旗前给我了奖状。

    这个奖状也就成为我小学期间唯一的奖状,有点心酸。

    所以我一直认为在小学期间,体育是最重要的。

    一般体育好的学生,文化课都不会差,就算现在差,以后也会追上来的。





    02懵懂

    初中的时候,进入到了镇上的中心学校,这所学校在县里应该算是最差的那种了吧。

    在学校里,我第一次看到了电脑,当时看这个屁股大大的东西,看着很高科技感觉。

    当时并不知道,这还只是个显示器,主机是在桌子下面的。

    初一开始有了电脑课,当时的电脑课的机房是这样的。

    用的已经是xp系统了。

    01年xp系统发布,03年我初一,现在想想当时用的还是挺先进的。

    最开始学习的就是word,然后还学了flash制作动画,我也不知道学校为什么让学这个。

    之前对电脑只是存在脑海中的一个静态画面,当我第一次看到电脑能够通过笨拙的鼠标控制,我被震撼了,还可以这样用?

    我就被这个样子看起来怪怪的东西,深深的吸引了。

    快速发展20年的互联网,让人感到唏嘘,新技术层出不穷,微软还是那么的能打,从pc时代到移动互联时代,强者恒强,office套件已经家喻户晓,而flash逐渐快被淘汰。

    扯远了,话题拉回来。

    在当时,电脑课是我最喜欢的课程,因为我学的很快,每次课堂作业,都是第一个完成。

    就因为接受的比较快,还经常被老师在课堂上,点名表扬。

    这在其他课上还不可能存在的。不被老师抓到办公室批评就不错了。

    在那时,就是比较简单的想法,下定决心,一定要熟练的操作电脑。

    就因为对电脑的热爱,心中的火苗彻底被点燃,学会了一样对我之后的发展影响极大的技能,就是盲打字的习惯

    高中

    进入高中后,学习成绩突飞猛进,一直在前十的状态,在县里的排名一直在前100名。按照以前的经验,前60名,就可以进入浙大了。所以高中阶段,一直是把浙大当做我的大学目标。

    可是高考成绩彻底将我的梦击碎,我的成绩只高出一本线20分。

    那段时间,情绪一直比较低迷,感觉世界都要崩塌,又来经过家人、朋友和老师的辅导下,渐渐缓了过来。

    填报志愿时候,没有选择离开浙江,还是填报了杭州的一所双非学校。

    浙江只有一所985、211高校,大家都懂了吧,浙江的学生难啊。

    大学

    进入大学之后,下定决定刻苦学习,发誓要考上浙大研究生,去实现自己未完成的梦。

    可我的毅力弱的性格,再一次击败了我。

    整个大学四年,都沉迷在dota这款游戏当中。就是下图这个,大家好好看看,是不是很熟悉?

    最疯狂的一次,在天梯平台上,为了冲分数,从早上的八点,一直打到第二天的晚上的八点。整整36个小时,除了上厕所没有离开过凳子。

    整个大学生涯中,除了必须要签到的课,其他的基本没有参加过。不过还好,我没有挂科,我总是能最后时间内,完成临时抱佛脚,考试通过。顺利完成了毕业。

    心心念念的考研,去浙大上学,在颓废中,逐渐的放弃了。





    03初露锋芒

    我的人生转折点,是在毕业找工作的那段时间。

    找了好几个月,都是产线普工的岗位,或者是需要经常出差的技术支持岗,又或者是销售岗位。

    根本不是我想要做的研发岗。

    在一次和我妈妈电话的过程中,我哭了。这是我大学四年来第一次流泪。

    男儿有泪不轻弹啊

    感谢残酷而又现实的社会,让我感受到了可能会饿死的危机感和城市中无法生存的绝望感。

    这一下子就把我迷迷糊糊的脑子,彻底打醒了。

    心灰意冷的我,我静下心想了一个星期,下定决心,给自己定了一个小目标:一周之内把常见的面试题全部刷了一遍,先找一个小厂,干几年学到技术之后,最终跳槽去大厂。

    为了实现这个目标,我近乎疯狂的学习,每天睡4个小时。

    终于功夫不负有心人,有一家新成立的创业公司,面试期间,我表现出的基础能力得到了面试官的认可,顺利拿到了研发岗的offer。不知道那天晚上多开心,立即给我妈打电话报喜。

    那家创业公司是要开发一款智能机器人,带队的是浙大航天学院的一个副教授,擅长机器视觉。

    这是我实现目标过程中的选择,我到现在都觉得是一个正确的选择,也感谢当时给我机会。

    这里的氛围是科研氛围,感觉能够学到东西(虽然工资很低,但是当时没有考虑薪资方面,有自知之明,管饱就行)。

    接下来就是没日没夜的看书,弥补自己的大学欠下的债。

    晚上9点下班,骑车回家,洗漱好,10点钟看书到12点睡觉。

    早上6点起床,看书到9点,骑车上班。

    甚至不放过吃饭时间——边吃饭边看书,这样的状态一直持续了2年。

    这是我毕业后,工作前期这个阶段,我觉得需要做到3点:

    1.深蹲&积累

    这个阶段,认知收益和认知成本的比值非常小。

    好在我自己深知能力积累的“非线性增长”规律,所以也并没有过于气馁和急躁,一直积攒着能量。

    我觉得,造成我们和优秀同事之间的能力巨大鸿沟的决定性因素其实是“知识能力”积累到一定程度带来的自身增值速度。

    只有深蹲,积攒强大的能量,在某个时刻能瞬间打通了任督二脉,厚积薄发,职场中一路飙升。

    2.整合&建立认知链接

    我认识到了积累的重要性了。

    但是对不起,即便是日以继夜的积累,也可能达不到能力提升的目的。

    最好还差一步,就是需要系统性思维。

    通过长期积累的知识并没有纳入到你自己的知识体系中去,他们还只是单纯的孤立的知识点。

    我们的记忆本质就是记忆逻辑,也就是记忆关联。

    我们需要将新知识和已有的认知进行连接。

    这样才能达到融会贯通,才能达到信手拈来的程度。

    那如何培养自己的系统思维呢?

    我自己的学习方式是每当我学习到一个全新知识的时候,我会去思考这个知识点与我脑中现有的知识系统有何联系。然后再去想,我该去如何使用这些知识。

    打一个比方。

    我学习数据结构的时候,其中有链表,二叉树等等,这时候你就要去想,这些数据结构是怎么使用的?在你的工作中哪些地方可以用到。跟你脑中的已经学习到的例如Linux内核有关系吗?是不是Linux内核中也使用这些数据结构?内核中为什么要这样使用的?

    通过这一番深度思考之后,是不是对知识的理解更加深刻,也就真正成为了我自己的东西了。

    仔细想想为什么常常我们道理都明白,却很难做到?

    其实很多时候我们都犯了一个巨大的错误,那就是误把“知道”当作“明白”或者“感悟”。

    想知道,道理很容易,那些祖训大家都耳熟能详,但往往真正明白并内化到自己的骨子里却需要付出不少的精力。

    再看极少数身边优秀的人,在年轻时就能把这些有价值的道理真正内化到了自己的行动上,不得不说这才是他们身上一直被人们忽略的最大的天赋。

    3.起跳&突破

    不要满足于当前的得过且过状态,你身边的同事们正在暗暗较劲,拼劲学习,努力积累经验。

    此时将你们进行横向对比,确实差别不大。正所谓逆水行舟不进则退,倘若再过几年呢?

    在认知收益和认知成本比值不断增大的情况下,在温水煮青蛙的状态下,在你还没有意识到时,对方能力的已经把你甩的老远。

    此时,对方已经开始崭露头角,领导的资源就慢慢向他倾斜。那时,你该如何是好呢?

    不要在本该奋斗的年纪选择安逸,那样以后的路越来越难走。天底下没有速成的秘诀,没有捷径可走。

    时刻保持危机感,设立高标准,严格要求自己。

    你要相信,能力是存在跃升,只是时间未到,多点耐心。

    你要相信,认知收益和成本会急剧的增大,要多积累。

    你要对自己的认知进行整合,建立认知链接,打造自己的知识体系。





    04披荆斩棘

    在这小厂的2年时间内,我就像井底的青蛙,虽然练就了“一身武艺”,但并不知道外面大厂的流程制度规范,技术能力到底是怎样的情况。

    所以,我决定跳出这个小圈子,去外面看一看、闯一闯。

    后来大家也知道了,我进入了海康。

    1.赢得好印象

    进入海康,第一件事情就是,赢得好印象。怎么做呢?

    刚来第一个月里,一般情况下就是熟悉团队氛围和公司制度、文化的阶段,而我发现代码中的兼容性、扩展性都比较差,而且耦合特别大。

    就强制要求自己每天早上非常早的就来公司,晚上几乎11、12点下班,在一个月时间内就输出了一份软件架构方案,递到了领导的手上。

    最后虽然方案还是有漏洞,但是大的问题没有,在第二年就慢慢切换使用我设计的架构。

    通过这件事情,我获得了什么?

    在领导、同事心里:“能力强”,“有拼劲”,“执行力强”的标签,就一直伴随着我。

    获取正面的标签,这还不够,还需要做一件事情,持续增加曝光

    好印象=好的第一印象+持续增加曝光

    当时作为新员工进来,一直非常的拼,在别人的印象中就是有拼劲,同时能力非常强,而且这种状态一直保持了5年,这就是持续地曝光。

    凡是都是有因果的,没有无缘无故的成功,只是很多的“因”由于自身的认知局限而被忽视了。

    这个阶段,我已经完成了领导心中的好印象。

    我要成功真正的管理者,必须要完成管理跃升。

    2.完成管理跃升

    这次的跃升,是我真正叩开了管理的大门。

    虽然只是叩开了大门,但这对我来说,是整个能力系统的改变。

    当我还是个人贡献者时,我的能力是这样的:

    发现问题、解决问题、总结和反思

    而我是基层管理者时,我的能力要求,完全发生了变化:

    自己的工作发生了彻底的变化,要求变成了协调、组织、反馈。

    所以下面这4个升级一定要做到。

    第一个升级,叫责任升级

    在个人贡献者的时候,我是对任务负责,领导交给我一件事情,把任务的细节和deadline告诉我。

    我只需要在deadline之前,把这件事干好,就OK了。

    例如:领导让我开发一个界面,开发一个测试工具等等。

    而现在我需要对这个事情的结果负责。

    也就是,同样是一样事情,不是由我亲自去干,而是由我分配任务给到下属,教练指导下属去完成这个任务,

    这个任务的结果好坏都是由我自己来承担。

    切记中间多坎坷,作为基层管理者,都需要想方设法的达成目标,因为这是你的责任。

    第二个升级,叫做行动升级

    现在从单打独斗,成为了一个团队的管理者。

    作为一个新经理,总是会犯的一个错误,就是“总是觉得别人做的不好,自己亲自来”。

    这个想法是非常愚蠢的。

    一个人能力再强,也干不过一个有组织的团队。

    例如:有一次一个系统崩溃问题,我并没有亲自去解决,而是安排好计划,定好合适的责任人,下达任务命令。

    记住,千万不要替代他们解决问题。

    第三个升级,叫做协作升级

    在个人贡献者时,我的工作关系,比较简单,组内同事和领导。

    当成为管理者时,工作关系,会变得复杂,领导、下属、兄弟同事、外部客户等。

    这时候的协作方式就需要发生大的变化,我不仅仅需要考虑下属和领导,还需要考虑其他外部关系。

    在这期间我组织完成了一件重大的技术方案落地的项目,项目人员涉及到全公司各个领域,公共项目人员在100+人。关系变得复杂,工作的协作方式也需要升级。

    从单纯的组内同事之间的技术协作,升级为组间的配合协作和技术协作的混合模式。

    从封闭的协作范围,升级为开发的协作范围。

    关注的不仅仅是组内的工作,还需要考虑其他部门的工作情况。

    正如数学概念中的面升级到立体三维空间,协作方式也需要进行全新的升级。

    第四个升级,叫做成就升级

    我从个人成就,升级到团队成就。

    通过我的管理,我的下属持续成长,团队能力越来越强,这就是团队成就。

    作为基层管理者,只是单单做到个人成就,不注重成就下属,我们的团队是很难做强的。

    一个团队的不强,想想你还能晋升吗?

    作为一个团队的老大,需要有成就下属的胸怀,才能走的更远。

    就这样,3年时间,我完成了责任升级,行动升级,协作升级,成就升级,这个阶段也算真正的一名管理者了。

    最终,事实也证明了,3年后,也就是2018年,我成功晋升为技术经理,带领着10+人的团队。




    05笑傲江湖

    2018年至2020年,这段时间是我的另一次的自我进化。

    我称之为领导跃升。

    我从技术经理晋升到了技术总监。

    这次跃升,是从基层管理者,跃升到团队的领导者。

    成为领导者需要从局部把控,变为对全局的掌握,领导团队运筹帷幄,披荆斩棘,以弱胜强,最终走向胜利。

    我是从下面2个升级,完成了这个跃升。

    第一个就是战略升级。

    战略相对于战术,而战术只为实现战略的手段之一,基层管理者做的就是战术。

    争一时之长短,用战术就可以达到!如果是“争一世之雌雄”,就需要从全局出发去规划,这就是战略!

    什么意思?

    运用到企业管理上就是要”做正确的事情“。

    而团队领导者,最重要的职责,是制定部门的战略目标、组织文化建设。

    要完成什么目标,怎么和供应商合作?规划未来3到5年做什么。

    团队需要怎样的组织架构,需要怎样的文化氛围等等。

    第二个就是影响力升级

    影响力是用一种别人所乐于接受的方式,改变他人的思想和行动的能力。

    影响力,是一个非常重要的武器。

    我通过影响力,建立了部门内的文化价值观,愿景,并且以身作则,激励团队,可以产生巨大的凝聚力。

    我们的团队正在破釜沉舟,越战越勇,期待我们部门分拆,独立上市的一天到来





    06最后

    我们职场生涯就是一次次对自己能力重构的过程,保持持续突破。

    当你学会了走路,就要想学着跑步,当你学会了跑步,就要想着到水里,学着游泳。

    一直在不断的超越自我的路上,终生学习。

    我是袁吴范,帮助你提升认知和能力提升。



    **_推荐阅读(干货)_**

    面试过200人的经验,都在这里了

    程序员成为高级管理者的三次跃升

    技术总监7年总结,如何进行正确的沟通?


    从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss,也可以关注我公众号pointers

    关注我↓↓,帮你答疑解惑!

    多年经验分享,实属不易,感谢支持!

  • 相关阅读:
    Asp.Net下的DataGrid的多层表头(转自csdn)
    C#中使用DirectX编程 (转)
    Factory Method来实现数据库操作的类 (转) 原文:冷风.NET
    (转)关于定时器,介绍得很好!
    (原创)如何让web页面产生服务器数据返回后仍然能够保留到用户输入的位置!
    最近加入了控件开发团队,发现一些基础的东西,转发上来方便大家学习(转)
    中国共享软件走向国际指南(转,有感而发!)
    水晶报表官方实例大全 (转)
    用VS.NET2003制作WEB应用程序的安装包 (转)
    开发 Windows Mobile 应用程序: FAQ(最近买了ppc,正好打算学习开发使用。)
  • 原文地址:https://www.cnblogs.com/pointers/p/14021096.html
Copyright © 2011-2022 走看看