有人说程序员这个职业,三年升高工,七年做架构,十年送外卖。对此虽然我也曾非常认可,但现在我可以前瞻性(马后炮)地说四个字,杞人忧天!目光肤浅!

图片来自 Pexels
正所谓天生我材必有用,用完再把外卖送,现在,新的风口——万亿【烟火经济】来了,除了送外卖我们又多了个新选择:摆地摊!

图片来自互联网,版权归原作者所有
所以,今天我们来严肃认真地聊一聊程序员摆地摊的正确姿势。
01
技术储备
程序员是谁?
一群志存高远立志要靠技术改变世界的人!
一群囊萤映雪时刻站在技术风口的人!
一群镂月裁云面试可以造火箭的人!
一群居安思危 28 岁就时刻焦虑未来的人!
正所谓打铁还需自身硬,在我们决定投身摆摊大业之前,一定要认清自己找准定位,了解自己在摆摊行业能够达到什么级别?
根据程序员这些年来面试招聘的经验我可以给大家一点参考,我认为一个合格的 P6 级别地摊员应该具备改变全球宏观经济走向的能力,具有将各类地摊货抽丝剥茧再从 0 到 1 的能力。
P6 级别地摊员面试题举例:
请说说摆地摊背后的经济学原理。
画一张从家到摆地摊地点的地图,0 表示可以走,1 表示不可以走,请编写一个程序,用合适的算法找到最短路线。
摆地摊可以有很多工具:一块布、地摊三轮车、私家车后备箱、五菱宏光、蓝翔挖掘机,请对比一些这些工具的优缺点?并讲讲你最熟悉的一个工具的运行流程。
摆地摊的过程中,亿级流量过来怎么办?高并发怎么办?高可用怎么做?
《摆摊人员的自我修养》
《摆摊的二十三种设计模式》
《深入源零件,了解摆摊车的工作原理》
除此之外,还需要多读一读国外大佬的英文原版著作,特别是一些诺贝尔经济学奖大佬的,比如凯恩斯的《就业、利息和货币通论》、约瑟夫·熊彼特的《经济发展理论》、萨缪尔森的《经济学》、西蒙·库兹涅茨的《各国的经济增长》等。

PS:“你先回去吧,正常我们会在两个星期左右给你答复”,“恭喜你通过了我们的面试,你接下来的工作就是和我一起搬羊肉串”。
原来所谓的合适,只是你能不能和我一起吹个很爽的牛,然后干件平凡的事。我是摆地摊的,但是我就想和你聊一聊八千里路云和月!
02
找准方向
03
微服务架构
首先,我们来看一张图:


独立的可扩展性,每个微服务都可以独立进行横向或纵向扩展;比如上面提到的收银服务慢,再来一个人呗。
独立的可升级性,每个微服务都可以独立进行服务升级、更新,不用依赖于其它服务;比如五菱宏光要升级成蓝翔挖掘机,升级就是了。
易维护性,每个微服务的只专注于完成自己业务范畴的事情;你不用同时担心库存够不够,钱会不会算错等等,每个人专注自己的一部分。
故障和资源的隔离性,在系统中出现不好的资源操作行为时,例如销售忙到瘫痪导致内存泄露,后续的结账还可以继续进行。
......
单体应用,还是微服务?我们需要什么?这个世界需要我们什么?

04
放眼未来
万一有亿级客户流量来访问我们的地摊呢?我们该如何做好流量控制?熔断降级?
要不要再准备一队地摊员做好主备和负载均衡等?
我们的地摊货要不要分库分表呢?
要不要做读写分离,专门安排人员负责客户询价、地摊货咨询等?
要不要引入排队机制?要不要给他们发个令牌才能来我们的地摊呢?
......
万一有人说地摊是他们国家的物质文化遗产,是他们发明的呢?
万一有人觉得红火的地摊事业影响到了他们的安全,要将我们列入实体清单进行管制呢?
作者:剑圣
编辑:陶家龙
出处:转载自微信公众号码大叔(ID:ma_dashu)

精彩文章推荐:




