1.工作的局限性有哪些?
可能一直维护相同业务,项目用户流量少,技术要求不高。
2.在小团队没背景如何不做到不被市场淘汰?
第一:做好手上的工作
深入了解公司业务的根本上,多思考当前架构下遇到的问题,并掌握解决办法。
第二:跟紧团队步伐
当项目还是单体架构,那就需要快速开发与迭代,但同时也不能忽略设计上的灵活多变,这个时期最锻炼数据库表设计能力。
当项目是集群架构,那就需要掌握负载均衡、数据库分库分表、数据库分布式事务。
当项目达到分布式架构,那需要掌握中间件的能力,服务治理,缓存落地,异步架构等。这个时期需要学习项目计划、风险管控(技术选型能力、项目未知漏洞思考)
当项目到达流式计算架构,需要保证服务降级熔断、机房节点需要考虑节点部署模型,峰值计算和评估服务器动态数量
第三:深度和广度
工作中使用到的绝对保证深入,工作之外不忘充电扩展广度。
3.为啥学不进去?
要保持工作年限与能力(薪水)相匹配。在当前企业能否获得自己想要的,真觉得公司两年架构也不会升级,自己也功力提升了,那就需要去外面寻找机会,可以按照架构演练中的升级打怪来提升。大公司可以提供大视野,能提早发现自己的不足,让自己进步。