缘起
近来连续两个季度很轻松的获得优秀,在这轻松的背后,一定有些原因支撑这领导给了这个评价。坦白说,最近两个季度,无一天加班,因为我们团队不提倡加班;我这边离领导较远,属于两个城市异地办公,基本没有舔领导的机会。做为一个有10年+ 经验的职场老兵,还是想给未来的职场新人或处于迷途的“你”一些建议。
超出领导预期
记得大学刚毕业那会。工资低每个月只有3K。但经过半年时间,在接近年末的一个晚上,接到领导加薪电话,月薪涨1K,那意味这直接涨薪30%。而后来得知一同校招进来的同事无一人在本次加薪名单里。在这背后,我知道我做对了一件事情,而这件事情超出了领导对当时处于低职级的我期望。
当时我们正在研发一款给公司开发人员使用的快速开发平台;而这款快速开发平台当时没有详细的产品文档,全靠当时的几个前辈架构师们,在会上直接决策有哪些功能,然后就开始编码。而当时因为刚毕业,技术经验不足,在加上工期紧,沟通成本高,没有直接让我们这几个刚毕业学生加入,只是做为后备力量;学习当时的开发平台的业务和代码。
当这款快速开发平台,开发完毕,从研发角度来说,可以交付给用户使用时,需要进行测试;这也是符合研发流程和规范的,毕竟开发平台也是软件,和日常研发的业务系统相比特殊了点,他的用户是本公司的开发人员而非正常业务流程中操作使用的业务人员。开发平台要测试,那么需要产品prd或者描述文档,但是这块开发平台并无详细的描述文档,并且开发平台最终的用户是开发人员,如果要进行测试的话,相比一般的业务系统,还需要有一定的技术基础。
所以现在摆在领导面前的问题是:开发平台一定要经过测试人员验证才能推广;但是又缺少详细的prd给到测试人员,并且测试人员还无开发能力,对技术这块的认知隔了一座山。在这种矛盾又焦灼情况下,领导给了我一个任务:教会测试人员使用这款开发平台,并且还要能让测试人员对这款开发平台进行测试和验证,出测试报告。
当时采取了两个手段:第一个手段是推荐测试人员学习java基础知识;当然最终能产生比较好的结果是采用了第二个手段:设想用户是新手小白,并且用通俗易懂和类比的解释,在加上个人对于这款开发平台的理解,产出了开发平台的使用文档+验证文档。
当把这份手册和文档发给直属领导后,我能从直属领导的眼里看到赞许的眼光,而且不止一次的直属领导在大领导面前问这份文档的质量如何;测试人员也在领导面前直言不讳的说,测试能顺利的对这款软件进行测试,完全靠这份书册和文档的指导。
做为一个新人,我知道我的这份文档已经超出了领导对我的期望,并且帮领导解决了验证这款软件的头疼问题,那么涨薪也是顺理成章的事情。
解决某个重大问题
曾经网上有句名言,你在工作中遇到的99%的编码问题或者技术问题,其他前辈可能都遇到过,并且这些问题通过搜索引擎都能解决掉。但如果有那么一两个问题,是网上也无答案,并且你的团队内也无人能立刻解决的,那么恭喜你了,这是一次展现你个人技术能力和想法的绝佳机会了。
在进入第二家大型互联网公司的时候,恰好遇到了这样的机会;并且这次机会使我顺利通过了试用期;在试用期结束的时候,又恰好遇到了年中的加薪,你不用猜测也知道,试用期刚过领导就给我加薪2K。
当时我们的一款面向2C的新产品已发布,CTO为了突出自家产品和市面上的竞品与众不同的特点,在媒体新网稿里放大了某项功能的处理能力;其实这项新特性,在测试环境无问题,但是在线上实际上是达不到的。研发负责人发现问题后,立即向上进行了如实汇报;但是媒体新闻稿已发,好似箭已经射出去了,不可能在回头了。做为研发人员,我们能做的,只能是在最短时间内尽快定位到问题,并且优化解决掉,防止事态的进一步扩大。而该问题怪异之处就在于线上有问题,测试环境无问题,并且该功能还涉及到第三方的技术栈。团队里有些同事通过现学第三方技术栈,尝试从根本上解决问题,有些从后端处理流程里去定位问题;经过三天时间毫无进展。这个时候技术总监也过来过问了,然后研发负责人和技术总监,我们一起讨论了下目前遇到的问题,而我在这次讨论中,结合到之前其他同事对于问题的定位,突发灵感,从产品角度绕过了从技术的根上去解决这个问题,进行了少量的代码修改和重试,就支持了该特殊功能。我的想法和建议在技术总监那里得到了一定的认可,至少解决了燃眉之急,并且留给了我们比较充足的时间去详细的深挖问题引起的技术原因。
我能顺利的通过试用期,并且在试用期结束后就能加薪的,相信这种经历在职场上也有,但是属于很少见的个例了。
如果有个技术或者业务问题,在你们团队里存在很久了,并且也无人能解决的,我的建议是花点时间和精力在这上面取得的成果,比写10000行业务代码还值。
勇于发言,善于表现自己
领导喜欢有思考力的下属。这是一个酒香也怕巷子深的时代。是骡子是马溜出来看看就知道了。如果你在会上不想发言,那么很有可能在未来的会议上就越不喜欢说话。你会发现大家刚毕业时,还处在同一职场起跑线上,随这时间魔法长期的加持,两者的差距会越来越大。所以我给你的建议是,在开给种会议时,特别是有领导在场的情况下,没问题,也要自己想问题出来发言,先混个脸熟,并且你的发言让领导知道,至少你是在思考的,思考的对不对领导自己会评价,这个时候你做为新人的任务至少是做到位了。先垮出第一步,讲出来;后续在总结,修炼提问的艺术。
缘结
做好本职工作,只对的起每月的月薪;做为研发人员,每天做的工作是了解需求,编码,系统维护这些相似度非常高的工作;你的上级很难从一群做这相似度非常高的人群中判断出谁的绩效好;如果想要拿到比较好的绩效,除了完成日常的这些工作外,还需要其它方面的努力;季度优秀的绩效,使你获得了一笔额外收入,也为每年的升职积累了原始资本。