#第一性原理 护城河的本质是时间货币
大护城河是一将功成万古枯拿钱烧出来的,归根结底还是自身基本功要扎实。大概10年前,我带了十几个人做了个云的项目。就是自己建了个云,过程中自己写存储*,路由,包括数据库的代理。后来这波人去面阿里的基本都拿到了P7的职级。往表层说,护城河是经验,你干过其他人没干过,而且干这个事需要消耗个大几千万。这个护城河就是拿钱烧出来的。另一方面,最初这个项目凭什么找你干,这个时候发现门槛又变回了对能力的要求。回到对程序员能力的要求,我个人依然认为基本功扎实最重要,也就是操作系统*,网络*,存储,10*,数据结构+这些基本的东西。而语言、类库、最佳实践这种“知道“类的并不那么重要。举个例子,比如有个邪恶的场景要写个爬虫抢下单*。正常写法是秒杀时间到了发起请求。但如果对http的结构特别熟悉,就知道先建立tcp连接,把request发一部分出去,再在时间到之后发两个 Inn确认header正式发起请求。这样避免建立连接的时间。再举个例子,我当初做聚合收银*的时候,市面上还没有类似的产品,业务提的需求是一个码能否 同时支持微信和支付宝扫。对浏览器熟悉就可以瞬间想到用user-agent header判断扫码的客户端分别跳不同的支付接口。这个和用啥语言真没关系。