作为刚入行的新人,其实能感受到现在的大厂面试越来越重视场景设计问题。Bro当时八股和算法基本是最自豪的两块,结果春秋招面试基本都是浅谈几句之后开始问设计问场景。

当时因为刷1p3a的缘故(我知道很多人不喜欢1p3a的氛围,但是对于当时小白的我而言,无疑给我提供了很多我当时急需的信息)一度以为系统设计只是面向Senior级别的面试题。但是国内尤其携程的面试,基本面试官的八股我都答出来了,但是一到场景题就挠头(因为我没花很多时间复习System Design)。这也导致我在这一年开始慢慢搜集系统设计的资料和书籍,试图对于系统设计起码有个基本的概念,不至于直接尬笑摇头。可能之后真的要自己试试白板设计,起码搭建一个有效的小系统。

虽然频道订阅不多(感谢订阅的大家,谢谢诸君愿意听我这个菜逼废话),但是通过这么多leetcode打卡,可能大家看的出来我是挺刷题信徒的。几分钟或者以小时为单位,解决一个问题,这种短时间就能获得多巴胺快感的方式是我能一路坚持学习的重要动力之一,就像刷怪一样好玩儿。(虽然Leetcode Ranking没啥用,但看着数字慢慢涨真的很爽)。反之自己做系统设计和部署项目就是很花时间,可能服务器装好依赖和环境就可能几天处理不完,热情也慢慢被开发中的各种bug抹平。但是我觉得这个是我要慢慢克服的。

就像很多前辈说的那样,其实软件工程师最后还是要解决问题的,而不是还在刷高考应用题一样的Leetcode。做出一个好用的项目,比leetcode的积分重要得多。尤其是我这种立志成为架构师的人,系统设计就是一定要学习精通的领域。(虽然Bro的终极理想是成为trader啦,理智+赌博 多巴胺爆棚好吗)

姑且努力吧。You become what you believe, not what you think or what you want.#Barclay的每日歪理
 
 
Back to Top