背景
寝室的MM说要换工作,想找个稳定的大公司。我就很自然的问她:”你自己觉得自己的亮点是什么?“然后我跟她说你先等一下,我先举个例子:
之前有朋友给我一份简历,告诉我说这个兄弟很踏实靠谱。我当时吸了一口凉气,打开简历之前就觉得可能够呛。果然,在简历上没找到任何亮点。基本上都是给了一个活儿,干了。得出来够呛的这个初步认识是这么一个逻辑:踏实靠谱不是最基本的吗?介绍的时候一开始肯定要拿出来最亮的地方,而最亮的地方是一个普通的基本素质的话,可能距离我们的要求有一定距离。
我跟宿舍MM说:”我希望你能告诉我一个点,听了很impress(印象深刻)。“MM跟我说:”我提一个点,虽然不知道能不能impress到你“
MM研究生毕业后做了4年算法。第一份工作做了三年。这是第二份工作。这份工作基本上都是她一个人从零开始做的,虽然小组有4个人。其他人都出不了什么力。问我这算不算impress。
OK,大家估计就已经猜到答案了,完全都没有impress到我,原因是:告诉我是做出来了一个东西。到底做成了什么样子呢?只是完成了功能而已。这个是一个中级工程师的最基本能力。
说一个我被impress到的面试者。他捋着自己做过的项目跟我讲了每一个项目中自己遇到的或者自己发现的问题和解决方法。包括怎么消峰,怎么通过火焰图发现性能问题,怎么解决的。讲的很朴实,他告诉我他解决交易性能问题的思路就是「捋代码」。从他们谈吐中看到了他有清晰的解决问题思路。而一般被pass掉的面试者是这样的:”等待面试官给出题,有一句答一句。完全没有自己的想法,思考没有看到深度。“
我在这里给做系统的面试者一个思路。一个系统很牛,至少要经过三个阶段:支撑业务,快速响应业务,引领业务。下面是实现举例,不是标准定义。
支撑业务
需要来了,对应了,满足需求了,叫支撑业务。
快速响应业务
通过对系统的梳理,抽取了通用的服务,做成了一个平台。这个平台做的非常系统,在需求来之前就已经考虑到会有这种需求,已经提前做了底层支持。需求来了,很少的改动甚至不改动,需求就对应了。叫快速响应业务。
引领业务
举个例子,做支付系统的。我这个系统稳定性很高,所以大量用户在使用。使用时我们把钱收过来第二天给商家结算。这中间有一定时间差,造成了我们账上是有钱的。有钱就可以放贷款。所以从一个支付功能衍生出来一个借款功能。发现这种打白条来付款的方式不用去下游通道发起支付,避免了部分流量因为下游通道的稳定性影响自身的稳定性。SLA提高了。同时,有用户在付账,有用户在借款。他们的属性都是什么样子的?什么人还款周期长?什么人容易坏账?大数据人工智能的需求就来了。按照这个思路,可以引领出一批业务。
总结
自身的价值来源于自己的思考创造。
靠功劳不要靠苦劳来养活自己。
相关阅读