35岁危机?干了十年才明白,程序员最该拥有的是这两项能力
在开始本文之前,我想先问大家一个问题:你觉得一个程序员有哪些本领是非常重要的?
说实话,在没有经历裁员潮之前,我肯定会毫不犹豫的说:“当然是对操作系统底层逻辑的掌握、网络基础、数据结构和算法等等”。
时过境迁,直到我无意间看到网友的聊天,才瞬间被点醒。原来,对于我们大多数普通人来说最重要的竟是下面这两种能力。
当然,我不是说技术不重要,只是对像我这样的普通人来说,想靠死磕技术来建立自己的职场堡垒,实在是太难了。
相比之下,下面这两种能力门槛相对更低,天花板更高。
1. 做出产品的能力
我这里说的产品,不一定是功能完备的系统、应用或网站,它可以是一个小小的浏览器插件,一个脚本,一个开源系统的组件,甚至可以是一套技术教程或者一组 API 服务接口。
它可以很小,但是必须具备完整的功能,要让用户通过使用它能够完成一些事情或任务,能够满足用户的需求。
我们可能都听说过一个名词叫 MVP,什么意思呢?
Minimum Viable Product(最简可行产品),当我们想要去做一个新产品的时候,不要想着一下子做到尽善尽美,而是先花最小的代价做一个可以使用的产品。
我们要先能解决问题,然后再说怎么去完善。它必须是可行的,有价值的,被需要的。
还记得以前读《纳瓦尔宝典》时,他在书中提到一个观点:要想获得财富,就必须充分利用杠杆效应。商业杠杆来自资本、劳动力和复制边际成本为零的产品(代码和媒体)。
我想这里的代码,肯定不会是我们上班时写的业务代码,而是可以独立运行并解决问题的产品。
所以,对于身为程序员的我们来说,产品才是我们最大的杠杆。
2. 对接市场的能力
上面我们说到要有做出产品的能力,当我们有了产品之后,就需要尽快将其推向市场,让市场来验证我们的产品。
市场是很稳固的,无论发生什么变化,市场一定会存在。
只要我们有做出产品的能力,市场这个老板是不会裁员的。
市场不好了,我们大不了降低产品的价格。但是打工就没那么灵活了,不是我们想降薪老板就会留我们的。
直接接触市场意味着我们能快速获得反馈,理解真实的需求,避免闭门造车。更重要的是,它可以提升我们的市场敏感度。
而上班就没有那么灵活了,我们长期处在“老板提需求->功能开发->交付上线”的封闭环境中,我们根本不知道这个需求是在帮谁解决问题,谁又在为什么样的痛点付费。
当然,市场这个老板是公平的也是残酷的,它不会管你付出了多少,它只会告诉你,你做的产品行不行,买单的人多不多。
写作最后
对于我们这些普通人来说,与其把所有的时间砸在技术这个深坑里,不如先问问我们自己:我能用我现有的技术做点什么?
我们不妨从最小的功能开始,做个能辅助我们日常生活的小工具?
或许,能像《阿甘正传》里面说的那样:生活就像一盒巧克力,你永远不知道下一块是什么味道。
如果本文对您有所帮助或者有所启发,请帮忙扫描下方二维码或微信搜索 「自在牛马」 关注一下我的公众号,您的支持是我最大的写作动力。感谢~
本作品采用《CC 协议》,转载必须注明作者和本文链接
纳瓦尔宝典 好
分别是:
喝酒
与吹牛X
,细品下是不是吧!不服的通常是
<35岁
或者没有被社会毒打
过。