「非广告」程序员如何才能不被裁?
大家好,我卡颂。
最近很多厂都在裁员,大家都人心惶惶。
那有没有程序员在这种情况下不仅不被裁,相反发展越来越好的呢?或者说即使被裁,也能很快找到工作呢?
有,可以用一个问题测试下你是不是这类程序员:
「你知道你当前业务,获客成本是多少么?」
本文来聊聊「懂业务」对程序员的价值。
懂业务对学习方向的指引
为什么这个问题这么重要,举个例子。
你叫李雷,在一家叫「马车之家」的公司当前端工程师。现在你业余时间想学些东西,该学什么呢?
你想起技术论坛上看到一些大佬说 —— Rust
是前端基建的未来。于是你就去学Rust
。
看到业界又新出了一款框架,你就去学新框架。
看起来每天都很充实,但写年终总结的时候就陷入了沉思 —— 我今年干啥了?
让我们换个角度来看,很多想买马车的城市中产会在你们网站上留下联系方式。
你们将这些联系方式,或者叫销售线索,以一条700块的价格卖给马车4S店。
所以,只要你们的销售线索收入能覆盖获客成本,公司就是盈利的。
那你的学习方向能不能和「减少获客成本」或者「提高转化率」挂钩呢?
比如,别家都是放马车的图片,你能不能做马车的3D全景展示呢?
将你的努力方向,尽可能与公司核心业务挂钩,你在公司的位置就会稳固。即使公司经营不善,你被裁了,你的产出也能帮你很快找到新工作。
现在市面上很多程序员的简历,都是「精通这个技术,熟练那个技术」。
但很少有会从「我对业务创造了什么价值的角度」来谈技术的。
这就像两个畜牧专业的去养猪场面试,一个熟练掌握母猪产后护理,一个精通霸王龙养殖技术,那你说该招谁呢?
这就是我要聊的第一点:「懂业务会指引你正确的努力方向」。
懂业务能让你升职加薪
接下来来说第二点:「懂业务能让你升职加薪」。
圣经旧约中记载,人类修建通往天堂的巴别塔。
为了阻止人类的计划,上帝让人类说不同的语言,使人类相互之间不能沟通。
做业务就像是修巴别塔,不同的工种会说不同的语言:
产品的语言是原型图、各种AB test的数据
开发的语言是 Java、JS、SQL等
测试的语言是各种用例
这些语言都是对业务的描述,但是这些工种互相之间听不懂对方的语言。
在有些公司,领导一边对产品说:你看这些开发整天需求不饱和,赶紧加需求。
一边呢又对开发说:这产品真不专业,浪费开发资源。
产品与开发互相敌视,就能稳固领导的地位。
如果你能听懂不同工种的语言,将他们团结起来,当巴别塔建成之时,你就是最大的功臣。
这一切的前提,就是「懂业务」。
那有同学会说:工作这么忙,我哪有经历去了解别的工种啊?
讲个故事,前几天,一位运营同学在操作公司内部低代码平台时误点了删除按钮。
然后,所有数据都没了。这是谁的锅?
运营说:「UE」怎么不把删除按钮设计成红色,太容易误触了。
UE说:「前端」点了删除按钮 怎么不弹个二次确认的框啊?
前端说:我发了删除请求,「后端」怎么真把数据删了,你不该就标记个删除状态么?
后端说:「测试」的时候也没人提啊,现在上线了说我的问题。
测试说:你这不是bug啊,是产品「需求」不明确啊。
所以你看,其实大家都很能站在别人的角度考虑嘛~