技术研发不要从零到一,要做一百的事情。
互联网圈经常说:从零到一。
那是对于创业者或者产品经理来讲,技术研发人员不要经常从零到一。
从零到一的研发一个支付系统。
从零到一的研发一个社区系统。
从零到一的开发一个APP。
听起来很酷炫,但是其实对于技术人员技术的进步没有一点帮助。
有些工作10年的工程师技术能力不一定比得上一些毕业2,3年的。很大一部分原因是因为10年 经验都是围绕从零到一的系统。
互联网技术公司很少有产品从零到一最后做到了很大,大部分死在了从1 到10。
这样团队的研发人员解决的问题可能也就是面对了几百万并发量,但是一个大公司的超级系统,随便一个操作都是千万上亿的并发,这两种不同的场景下对于技术能力的要求和提升是远远不一样的。
一些在大系统中难以处理的底层问题,在小系统中可能用于遇不到。
参与有架构深度的系统
和京东的架构师聊天,说一个下单操作会涉及到购物车,订单,库存,展示,支付,积分等操作,背后的逻辑是要更新缓存,做负载均衡,CDN,LVC,异步队列,最终一致性等。
但是我们的系统虽然有千万以上的用户,但是操作深度只是一个发帖,校验,加积分,这样深度的系统带给你去处理的问题有限。
追求去做大系统,维护也可以
之前文章讲过,做技术要有一定的深度,但是这个深度很大一部分是工作中提升的,高并发场景下会面对不同的问题,对要求你提供的技术方案有足够的完整和丰富。
所以技术人员,不要老从头去开发一个新系统,积累很多这样的经验对于技术能力并没有提升。