前言
最近一次回答问题是在22年8月,将近半年没有活跃了,我去做什么了(可能也没人关心),经历了怎样的成长,我觉得还是有必要记录一下。
我是一个毫无背景的小开发
我在一个普通的创业公司,以“首席前端开发”自居,毕竟我是001号员工。从18年开始,变成一个专职前端,在那之前,我是一个边缘程序员,php和Java都写一点,业务也是花里胡哨各式各样。这五年我发生了翻天覆地的变化。刚开始的时候我根本没有专门用过vue,独自尝试开发一个复杂的web app,毫无疑问我失败了。在接触新东西的时候我总想一蹴而就,吃透原理,写出无懈可击的代码。结果就是产出一坨矫情的shit。
我感觉我是一个没有经历过职业技能培训的开发,我不知道一个项目从0到1需要怎么一步一步的走;我不知道搭建一个项目需要考虑哪些细节;我更不知道一个好的产品应该是如何设计的。我只知道谁声音大谁说了算。创业公司的坏处可能就是能学到的东西要比四处乱撞磕破头流的血多,更是先学会了各式套话官腔,而不知道那些东西落地是不需要自己去执行的。
我是一个普通的前端开发,没有title,纯靠工作年限混了一个比较高的技术职级,到了今天,我毫不夸张的说,我比公司中一半以上的人跟擅长理解需求,但我也比六成以上的人不会不工作。耳边总是充斥着“之前我们公司是这样做的”“这里应该可以这样做”之类的声音,我一句都听不进去,因为我完全没有经历过,我不知道这样做和那样做最终的结果会差多大。
我眼中的管理
大学里面,导员是接触最多的管理者,我没有尝试加入学生会,我觉得我不配。导员不定时查寝,看有没有翘课的,QQ群里通报一下,面子上有些挂不住,三番五次被逮住的可能面临学校的处分。感觉导员和学校有很多途径和办法对我进行约束,那时候我对管理的映像就是“得有约束的手段”。
刚毕业我进入一家做HIS系统的公司实习,考研复试落榜比身边同学少了半年到一年的经验,跟着大三的学弟一起,学着导师的模样做起了CV的工作。那个时候的管理,局限于一周一次的会议,每个人描述各个项目的开发进展,问题解决情况,老板偶尔发发火,第二天测试变得有点儿凶,TL说了不轻不重的话,实习期结束回学校毕业的“同事”再也没有回来上班。
实习了三个月我觉得不是很喜欢医疗这个行业,老往医院跑,灰不拉几的系统让我觉得沉闷,于是我换了一个相对更现代化的公司,做数据库安全产品,虽然是平台系统,但感觉就“高级”许多。核心部门是C语言的SQL解析引擎,天天都是“谓词不对”“读binlog呢”等相当高级的讨论,但我其实还是在处理MVC模型里面怎么快速生成Controller,Service和DAO。后来有个同事跟我说了他用程序写程序被老板发现后的悲惨历史。阴差阳错有一个新的数据库产品,搭建新的平台系统,新来的同事实在写不惯jQuery和layui,于是大胆尝试了兼容IE的Avalon,好家伙真是不错。在这个公司,我的leader是一个比我大不了多少,但是看上去经验就非常丰富的人,平时总是笑嘻嘻的,但是出了问题,没完成工期目标,提测文档写的不对,测试质量差等,你总会听到他大声的训斥,然后很快重新制定开发方案,解决问题。我发现管理好像是需要一些脾气的,因为更高层的管理者脾气更大。
也就不到一年,大学同学给我一个内推的机会,让我到北京试试水,天津到北京半小时我都怕的要死。受到金钱的诱惑,我硬着头皮去了。果然,不会八股文,也没有好的学校背景,面试令我如坐针毡,如芒在背,如鲠在喉。我安慰自己,见过世面对自己有好处。谁知道可能因为我有一些前端的经验,居然把我留下了。于是我踏入了下一个行业–手游。果不其然我应该也是充当原来某个岗位的替代者,维护老旧的PC官网成了我第一个任务。TL给了我一个用于登录服务器的密钥文件,联系运维给我开了权限,简单甩了我几个文档,让我尽快熟悉一下内容。好家伙,wordpress差点让我放弃做程序员。还好内容很简单,我很快就上手了,完成了首胜。我发现我似乎很理解TL想要我做的事情,因此TL对我好像更放得开了。陆陆续续的需求不断来到我面前,公众号后台,玩家排行榜,游戏内嵌蚊子腿活动,我整的风生水起,TL跟我基本上只有请假签条子的时候会问我一句“最近在做啥呢”。毕竟菜还是菜,简单的技术方案咨询同事,复杂的技术方案TL都提前交代给我了。第一次接触开源,用了个tiny小框架做接口层,比原来的wordpress好多了,反正业务需求也简单,能跑就行。莫名其妙我就搞了一个上万人参加的抽奖活动,没有超发我就已经很有成就感了,没人review我的代码才是最恐怖的。能发的奖励全都发出去了,不能发的奖励也都安排好了,我觉得我值一个庆功宴。从那之后,我和各大地区的运营关系变得贼好,发现游戏活动开发周期长,不如让用户在web上来个短平快。我过了很长一段自我管理,自我测试,自我运维的开发生活。除了一次硬盘满了,才知道需要crontab定时删除日志,什么东西该log,什么东西不需要log。我是不敢想象,偌大一个游戏,官网,微信公众号后台,各种活动,都是我一个人支撑起来的,体量再小,我也觉得我牛逼完了。TL对我的放任结束于一段关于未来职业规划的讨论:你对自己未来的技术规划是什么样的,想做管理者吗?其实我全程都在走神,我就想赚钱。但是我感觉我不喜欢做管理,忽略了自我管理也是一种管理。回头仔细想想,管理需要建立在自我约束的基础上,不管理可能是最好的管理。
这半年说不上好,说不上不好
后来我作为001号员工加入了现在创业公司,成为一名有点儿特殊的普通员工。五年时光一晃就过去了,大部分时间都是个位数人数的小团队模式,那种无比的自由感是前所未有的。因为创业公司节奏太快,考勤成了对一个人付出的最大侮辱,但是管理这个概念一直在我耳边萦绕。直到最近半年,我不得不坐上管理的位置,团队规模从个位数到百位数,我像是卤肉店的老汤,变得尤为重要。
一开始我觉得管理就是开会,开早会,开完会,开周会。同步上级的思想,忽略大家的诉求。一切都基于“我说的你听得懂,我说的大家都遵守”,但是这个概念在我大脑中没有停留超过三天。这让我觉得我并没有这个能力,但又不得不做,这种感觉一度让我几近崩溃,每天晚上都在想怎么跟同事交流,怎么跟领导沟通,怎么和自我和解。
半年过去了,我快要能组织两个足球队踢比赛了,我依旧不会管理。我觉得自己是个好好先生,但实际上依然是自我感动,就跟狗屁玛丽苏偶像剧,那感觉糟糕透了。管理给我的感觉就是“出问题-想办法解决问题-更多的问题-更多的解决办法”无限循环,我不想承认是因为我不行,更不想承认是同事不行,但是差距就摆在那里,你要做自我,还是要奉献自己的全部。
一天工作八小时,我需要在数个沟通环境中不同切换,别人利用碎片化的时间,我用碎片化的时间想想刚才再干嘛。所以我接受了能力不足的问题,似乎我已经在躺平等着某些结果,或者叫解脱。不管对不对,管理最核心的能力就是灵活,切换不同的场景,能够快速调用上下文来摆平具体的问题。同事还要具备快刀斩乱麻的能力,要么好要么不好,没有还行这个选项,但是敢不敢这么去想这么去做,又是更高一层的能力,我反正是不太行。
但是在这半年我似乎也有一些好消息,一个来了不久的同事,有好的风口想要去创业,离开之前跟我说了很多让我很感动的话。虽然我个性偏软,作为管理能力确实不太够,但是作为同事作为朋友真的非常到位。共情能力可能是我的强项,但是不是管理的利剑,放在对的地方会得到好的结果。这半年,我拼尽全力采取“有效”的方式来解决问题,但是我总是在面对问题的时候先抵触再无奈,我是情绪管理上的渣渣。我为所有人考虑问题,我假设大家能够与我共情,但是事与愿违十之八九。这不是谁的问题,这是认清这个世界必须要经历的过程
如果你想听听我的建议
老郭说过一个处理婆媳关系的真理:好话两头传,坏话两头瞒。管理其实也像是卡在中间的角色,但是坏话真的不能两头瞒,领导不满意要转化成你不满意,做管理就得做坏人,大不了哄一哄。如果把领导做成坏身份,那整个team就离over不远了。所以呀,做坏人比做好人强。
千万不要随便生气,随便发火,随便拿人撒气。注意关键点是“随便”,做管理的哪有不发火的,不发火仍然是最直接的突出关键性的方式。为什么说不随便是关键,作为管理者要成为大家的定海神针,不稳定是最容易让人望而生畏的特征。team需要凝聚力,任何增加人与人之间距离的措施都请谨慎。P.S.也不能不在乎人与人之间的距离,不然你的缺点会被放大,你也会看到别人身上好的坏的,要么嫉妒要么厌恶。
好好说话,油腻一点儿也行。伸手不打笑脸人,说好话总比耍横吃得开一些。看过很多耍帅的场景,感觉有气场有气魄就能震住场,但是别把自己真的活成职场剧偶像剧。工作本身就不太可能让人快乐,成为自己讨厌的样子,说不定能有负负得正的效果。
最后的最后,请真诚。沟通真诚,做事真诚,真诚能够打败一切。
后记
如果你也在经历成长的阵痛,你会有这样那样的想法吗?成长可能让人兴奋,也有可能因为认清自己而失落,但是生活总在继续,睡起对自己说一句:你已经做得很好了。你真的已经做的很好了~
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net