任何时候都不要给自己设限

497 阅读3分钟

最近有一个面试官问了我一个问题,“你如何理解全栈工程师?”,这个问题问的恰到好处,如果是你的话,你会如何回答呢?

“我会前端,我也会后端,所以我认为我是一个全栈开发。。。”

“我能写api,又能写页面。。。”

”我懂后端,也懂前端“

”我能从全链路去考虑我怕的项目,从后端到前端“

so on...

以上的回答我觉得都没有问题,每个人对于全栈中这个“栈”的概念都不一样,所以答案自然是五花八门,从自己内心的理解诚实的回答即可。

那我是如何回答的呢?当我听到这个问题的时候,脑子里想的其实不是我现在是不是全栈开发,我到底能够驾驭的“栈”都有哪些了,我想到的是最近看到的一个词语“设限”,先看看我的回答:

“首先我并不认为我已经是一名全栈工程师,我离全栈还有很大的差距,技术的领域还有很多很多的我没有接触到的知识,所以不敢自称全栈,但是我认为作为一个技术,无论是前端还是后端,只要先做到一点,就是任何时候都不要给自己设限,不要把自己局限在自己的认知领域里,奔着解决问题的心态去面对所有工作,后端的工作并不是有后端才能做,同样前端的工作也并不是只有前端才能做,只要你有兴趣有解决问题的决心,就可以大胆的去尝试去深入,这样就可以不断的拓宽自己的领域,靠近我们所说的全栈开发了。”

这个回答我不知道面试官是否达成共鸣,但是至少我自己内心是这么想的,工作中也是这么去要求自己的,虽然经常也能听到一种声音就是“全栈就好像什么都懂,但是又什么都不深”,对于这样的说法我不完全认同,我们的目标是解决问题为核心,然后在这个过程中自己能够得到的是不断提升自己思考问题的能力,还有从全局去架构的能力。

任何时候都不要给自己设限,有很多这样的例子,想到了就去行动,比如:

刚刚看到群里有一个96年的小伙给vscode写了一个插件,这个插件能让你在写下每一行的代码的时候,不断的跨你,不停的放彩虹屁,虽然没有多么的牛逼和高大上,但是人家想到了就去做了,而且是不在自己的领域内的事情,这又一次刷新了我的认知。

同样在生活中也有很多这样的例子,如果我们都局限在自己的一亩三分地,确实很容易就会给自己下结论,比如经常会说“这个事情本来就是这样的”、“这个事情是没有办法解决的”、“我没有办法做到”等等。

同样在工作中领导或者同事提出的一些有意思的事情的时候,我们第一个反应不要是没办法实现,而应该是先静下心来消化一下,然后尝试先从各方面去思考和考究这个事情,最后带着思考和方案去和领导碰。

所以,无论是在哪个领域,生活中、工作中任何时候都不要给自己设限。