当前位置: 首页 > 科技观察

前端开发者也能了解SystemDesign的基础

时间:2023-03-17 19:45:02 科技观察

大家好,我是小智,今天带来一篇KyleMo关于SystemDesign的好文章,希望对大家有所帮助,早日成为高手。PS:文文已获得授权。前段时间,BESG的部分成员在和朋友策划的后端开发线上分享会上分享了TinyURL的系统设计(SystemDesign)。刚刚在美国看到了著名的YouTuberTerry关于谷歌系统设计面试的视频,了解到了。在业界,无论你是前端、后端、数据工程师还是DevOps,SystemDesign系统设计几乎是面试必答题。可能有人会想,反正国外就是这样。如果我在国内找前端工作,我不会系统设计也能被录取吧?这是正确的。从目前国内的前端行业来看,大部分面试都不知道如何测试系统设计。是的,但其实学习系统设计不仅仅是为了面试,更是为了学习如何处理复杂系统的能力,也是从Juniordeveloper向Seniordeveloper过渡的关键。即使作为前端开发人员,你也会需要面对越来越复杂的系统。学习基本的系统设计思维,不仅可以让你更好地理解系统的整体结构,还可以加强开发过程中与其他角色的沟通协作能力。能力。我是一名刚步入社会,即将开始第一份全职工作的菜鸟工程师。我主要专注于前端Web技术,但我也热衷于学习后端开发和云技术。通过这篇文章,我想从我作为前端开发者的角度,介绍一下我认为前端开发者也应该具备的基本系统设计思维。也就是说,我将主要介绍系统设计中最表面的要素,而不是深入探讨每项技术的深入实现,目标是广而不深。你要知道系统设计是一个非常非常非常复杂的技术(我说了三遍,你应该明白它有多复杂