写了20篇原创文章,一直没有正式的介绍过自己,一方面粉丝太少,另一方面确实没有时间写。
算一算在杭州已经有11个年头了。算是一个彻头彻尾的杭漂,现在已经在杭州安家立业。
希望大家看过我的经历,能够给到北漂、深漂和杭漂们一些鼓励。
我是浙江人,出生在浙北的一个普通农村家庭,按照我老婆的话说是自带土气,这恐怕是农村人与生俱来的气质了吧。从小家里条件不是很好,在我模糊的印象中,冬天家里总是断电,父亲就会肩扛竹竿,在竹林里寻找断开的电线,再用竹竿把两头断线接上。当时年小的我还不知道这个小小操作是如此的危险,就是觉得父亲总是什么都能搞定。应该是“开窍”晚的原因吧,直到一年级前,还不会从1数到10,别人家的娃已经可以加减乘除了。小学的成绩一直排名垫底,行动表现上,一直后知后觉,呆头呆脑,用我妈的话说就是傻傻的。在四年级的时候还获得镇上同年级200米和50米短跑比赛的第一名。一般体育好的学生,文化课都不会差,就算现在差,以后也会追上来的。
懵懂
初中的时候,进入到了镇上的中心学校,这所学校在县里应该算是最差的那种了吧。在学校里,我第一次看到了电脑,当时看这个屁股大大的东西,看着很高科技感觉。当时并不知道,这还只是个显示器,主机是在桌子下面的。01年xp系统发布,03年我初一,现在想想当时用的还是挺先进的。
最开始学习的就是word,然后还学了flash制作动画,我也不知道学校为什么让学这个。之前对电脑只是存在脑海中的一个静态画面,当我第一次看到电脑能够通过笨拙的鼠标控制,我被震撼了,还可以这样用?快速发展20年的互联网,让人感到唏嘘,新技术层出不穷,微软还是那么的能打,从pc时代到移动互联时代,强者恒强,office套件已经家喻户晓,而flash逐渐快被淘汰。在当时,电脑课是我最喜欢的课程,因为我学的很快,每次课堂作业,都是第一个完成。就因为接受的比较快,还经常被老师在课堂上,点名表扬。这在其他课上还不可能存在的。不被老师抓到办公室批评就不错了。在那时,就是比较简单的想法,下定决心,一定要熟练的操作电脑。就因为对电脑的热爱,心中的火苗彻底被点燃,学会了一样对我之后的发展影响极大的技能,就是盲打字的习惯。
高中
进入高中后,学习成绩突飞猛进,一直在前十的状态,在县里的排名一直在前100名。按照以前的经验,前60名,就可以进入浙大了。所以高中阶段,一直是把浙大当做我的大学目标。可是高考成绩彻底将我的梦击碎,我的成绩只高出一本线20分。那段时间,情绪一直比较低迷,感觉世界都要崩塌,又来经过家人、朋友和老师的辅导下,渐渐缓了过来。填报志愿时候,没有选择离开浙江,还是填报了杭州的一所双非学校。浙江只有一所985、211高校,大家都懂了吧,浙江的学生难啊。
大学
进入大学之后,下定决定刻苦学习,发誓要考上浙大研究生,去实现自己未完成的梦。整个大学四年,都沉迷在dota这款游戏当中。就是下图这个,大家好好看看,是不是很熟悉?最疯狂的一次,在天梯平台上,为了冲分数,从早上的八点,一直打到第二天的晚上的八点。整整36个小时,除了上厕所没有离开过凳子。整个大学生涯中,除了必须要签到的课,其他的基本没有参加过。不过还好,我没有挂科,我总是能最后时间内,完成临时抱佛脚,考试通过。顺利完成了毕业。心心念念的考研,去浙大上学,在颓废中,逐渐的放弃了。
我的人生转折点,是在毕业找工作的那段时间。
找了好几个月,都是产线普工的岗位,或者是需要经常出差的技术支持岗,又或者是销售岗位。
根本不是我想要做的研发岗。
在一次和我妈妈电话的过程中,我哭了。这是我大学四年来第一次流泪。
男儿有泪不轻弹啊
感谢残酷而又现实的社会,让我感受到了可能会饿死的危机感和城市中无法生存的绝望感。
这一下子就把我迷迷糊糊的脑子,彻底打醒了。
心灰意冷的我,我静下心想了一个星期,下定决心,给自己定了一个小目标:一周之内把常见的面试题全部刷了一遍,先找一个小厂,干几年学到技术之后,最终跳槽去大厂。
为了实现这个目标,我近乎疯狂的学习,每天睡4个小时。
终于功夫不负有心人,有一家新成立的创业公司,面试期间,我表现出的基础能力得到了面试官的认可,顺利拿到了研发岗的offer。不知道那天晚上多开心,立即给我妈打电话报喜。
那家创业公司是要开发一款智能机器人,带队的是浙大航天学院的一个副教授,擅长机器视觉。
这是我实现目标过程中的选择,我到现在都觉得是一个正确的选择,也感谢当时给我机会。
这里的氛围是科研氛围,感觉能够学到东西(虽然工资很低,但是当时没有考虑薪资方面,有自知之明,管饱就行)。
接下来就是没日没夜的看书,弥补自己的大学欠下的债。
晚上9点下班,骑车回家,洗漱好,10点钟看书到12点睡觉。
早上6点起床,看书到9点,骑车上班。
甚至不放过吃饭时间——边吃饭边看书,这样的状态一直持续了2年。
这是我毕业后,工作前期这个阶段,我觉得需要做到3点:
好在我自己深知能力积累的“非线性增长”规律,所以也并没有过于气馁和急躁,一直积攒着能量。我觉得,造成我们和优秀同事之间的能力巨大鸿沟的决定性因素其实是“知识能力”积累到一定程度带来的自身增值速度。只有深蹲,积攒强大的能量,在某个时刻能瞬间打通了任督二脉,厚积薄发,职场中一路飙升。
但是对不起,即便是日以继夜的积累,也可能达不到能力提升的目的。通过长期积累的知识并没有纳入到你自己的知识体系中去,他们还只是单纯的孤立的知识点。
我自己的学习方式是每当我学习到一个全新知识的时候,我会去思考这个知识点与我脑中现有的知识系统有何联系。然后再去想,我该去如何使用这些知识。我学习数据结构的时候,其中有链表,二叉树等等,这时候你就要去想,这些数据结构是怎么使用的?在你的工作中哪些地方可以用到。跟你脑中的已经学习到的例如Linux内核有关系吗?是不是Linux内核中也使用这些数据结构?内核中为什么要这样使用的?通过这一番深度思考之后,是不是对知识的理解更加深刻,也就真正成为了我自己的东西了。其实很多时候我们都犯了一个巨大的错误,那就是误把“知道”当作“明白”或者“感悟”。想知道,道理很容易,那些祖训大家都耳熟能详,但往往真正明白并内化到自己的骨子里却需要付出不少的精力。再看极少数身边优秀的人,在年轻时就能把这些有价值的道理真正内化到了自己的行动上,不得不说这才是他们身上一直被人们忽略的最大的天赋。3.起跳&突破
不要满足于当前的得过且过状态,你身边的同事们正在暗暗较劲,拼劲学习,努力积累经验。此时将你们进行横向对比,确实差别不大。正所谓逆水行舟不进则退,倘若再过几年呢?在认知收益和认知成本比值不断增大的情况下,在温水煮青蛙的状态下,在你还没有意识到时,对方能力的已经把你甩的老远。此时,对方已经开始崭露头角,领导的资源就慢慢向他倾斜。那时,你该如何是好呢?不要在本该奋斗的年纪选择安逸,那样以后的路越来越难走。天底下没有速成的秘诀,没有捷径可走。
你要相信,能力是存在跃升,只是时间未到,多点耐心。你要对自己的认知进行整合,建立认知链接,打造自己的知识体系。
披荆斩棘
在这小厂的2年时间内,我就像井底的青蛙,虽然练就了“一身武艺”,但并不知道外面大厂的流程制度规范,技术能力到底是怎样的情况。所以,我决定跳出这个小圈子,去外面看一看、闯一闯。刚来第一个月里,一般情况下就是熟悉团队氛围和公司制度、文化的阶段,而我发现代码中的兼容性、扩展性都比较差,而且耦合特别大。就强制要求自己每天早上非常早的就来公司,晚上几乎11、12点下班,在一个月时间内就输出了一份软件架构方案,递到了领导的手上。最后虽然方案还是有漏洞,但是大的问题没有,在第二年就慢慢切换使用我设计的架构。在领导、同事心里:“能力强”,“有拼劲”,“执行力强”的标签,就一直伴随着我。获取正面的标签,这还不够,还需要做一件事情,持续增加曝光。当时作为新员工进来,一直非常的拼,在别人的印象中就是有拼劲,同时能力非常强,而且这种状态一直保持了5年,这就是持续地曝光。凡是都是有因果的,没有无缘无故的成功,只是很多的“因”由于自身的认知局限而被忽视了。
虽然只是叩开了大门,但这对我来说,是整个能力系统的改变。而我是基层管理者时,我的能力要求,完全发生了变化:自己的工作发生了彻底的变化,要求变成了协调、组织、反馈。
在个人贡献者的时候,我是对任务负责,领导交给我一件事情,把任务的细节和deadline告诉我。我只需要在deadline之前,把这件事干好,就OK了。例如:领导让我开发一个界面,开发一个测试工具等等。也就是,同样是一样事情,不是由我亲自去干,而是由我分配任务给到下属,教练指导下属去完成这个任务,切记中间多坎坷,作为基层管理者,都需要想方设法的达成目标,因为这是你的责任。
作为一个新经理,总是会犯的一个错误,就是“总是觉得别人做的不好,自己亲自来”。例如:有一次一个系统崩溃问题,我并没有亲自去解决,而是安排好计划,定好合适的责任人,下达任务命令。
第三个升级,叫做协作升级
在个人贡献者时,我的工作关系,比较简单,组内同事和领导。当成为管理者时,工作关系,会变得复杂,领导、下属、兄弟同事、外部客户等。这时候的协作方式就需要发生大的变化,我不仅仅需要考虑下属和领导,还需要考虑其他外部关系。在这期间我组织完成了一件重大的技术方案落地的项目,项目人员涉及到全公司各个领域,公共项目人员在100+人。关系变得复杂,工作的协作方式也需要升级。从单纯的组内同事之间的技术协作,升级为组间的配合协作和技术协作的混合模式。关注的不仅仅是组内的工作,还需要考虑其他部门的工作情况。正如数学概念中的面升级到立体三维空间,协作方式也需要进行全新的升级。
第四个升级,叫做成就升级
通过我的管理,我的下属持续成长,团队能力越来越强,这就是团队成就。作为基层管理者,只是单单做到个人成就,不注重成就下属,我们的团队是很难做强的。作为一个团队的老大,需要有成就下属的胸怀,才能走的更远。就这样,3年时间,我完成了责任升级,行动升级,协作升级,成就升级,这个阶段也算真正的一名管理者了。最终,事实也证明了,3年后,也就是2018年,我成功晋升为技术经理,带领着10+人的团队。
笑傲江湖
2018年至2020年,这段时间是我的另一次的自我进化。成为领导者需要从局部把控,变为对全局的掌握,领导团队运筹帷幄,披荆斩棘,以弱胜强,最终走向胜利。战略相对于战术,而战术只为实现战略的手段之一,基层管理者做的就是战术。 争一时之长短,用战术就可以达到!如果是“争一世之雌雄”,就需要从全局出发去规划,这就是战略!而团队领导者,最重要的职责,是制定部门的战略目标、组织文化建设。 要完成什么目标,怎么和供应商合作?规划未来3到5年做什么。影响力是用一种别人所乐于接受的方式,改变他人的思想和行动的能力。我通过影响力,建立了部门内的文化价值观,愿景,并且以身作则,激励团队,可以产生巨大的凝聚力。我们的团队正在破釜沉舟,越战越勇,期待我们部门分拆,独立上市的一天到来。
最后
我们职场生涯就是一次次对自己能力重构的过程,保持持续突破。当你学会了走路,就要想学着跑步,当你学会了跑步,就要想着到水里,学着游泳。(完)
优秀计算机大学生是怎样练成的?——你的大学规划了吗
怎样才算一个计算机知识体系完整的毕业生-- What篇
程序员,是否应该有自己的职业规划?
由于微信公众号近期改变了推送规则,如果你想如常看到我们的文章,可以时常点击文末右下角的「在看」;或者将 脚本之家 星标。
这样操作后,我们每次新的推送才能第一时间出现在你的订阅列表中~