一个前端新人,该怎么样才能成长为前端牛人?这个问题有很多答案。什么努力学,多看书,找牛人带,进前端大厂...,等等。说的都对,但也都没什么大用处。这些道理大家都明白,但很多人依然过不了前端新人这一关。
都说前端门槛低,大概是感觉前端看起来只要会一些html和css就可以了。但进来之后才发现,它确实没有明确的门槛,但前进的每一步都是一道门槛。
表面上许多人都爱说什么行胜于言,但事实上许多人在执行层面却是反的,都是言胜于行。话说了n遍,也没见动手写代码;书买回来落了一层灰,也没见翻开几页;网上到处是前端教程,但同时却又在到处找教程;好不容易自己动动脑提个问题出来,却会发现网上早就有了同样的问题。不肯下功夫。有学习的心思,却没有行动的能力。总是想着提问,仿佛自己的提问就会得到真正的银弹。
每个人的问题都是独特的,每个人也都有属于自己的答案。但是,这个答案需要自己去寻找。这个寻找答案的过程,就是自己成长的过程。因为问题不同,所以答案不同,所以寻找答案的路径也不同,所以每个前端人的成长经历都是各不相同。
我相信许多前端新人的问题不在于前端技术本身,你问问他们html和css和js,他们多少都会一些。他们根本的问题在于,对前端开发技术和计算机技术、互联网的理解与认知不够深刻,甚至可以说肤浅。
在他们的认知中,html+css+js=前端开发。他们的提问及关注的点,也只不过是某个js怎么写,谁帮我写一下,某个东西谁有源码?某个功能谁有插件?...格局太小了。为啥我这么确定?百度自己查一下,这类问题满天飞,
前端新人的发展,在于js,也不在于js。js说到底,它只是工具,只是为了实现需求与业务的工具,而前端工程师是操作工具的人。而这个操作js的人,他身处的是互联网行业,更是身处互联网行业中的各个不同的领域。所以你们会看到,同样的js,在不同领域的公司里,会有不同的应用方式。
在这个层面或角度来考虑,js只不过是一把"铁锹"而已。所以,刚才我说“格局太小”。格局是什么?简单的讲,就是对认知范围内事物的形质和发展趋势的理解程度。那前端的格局是什么?我个人主观认为,就是对前端范围内技术的形质和互联网相关行业领域的发展趋势的理解程度。
所以前端新人,要真正的成长,那么必须要在前端之外来提升自己。也就是提升自己的格局,开阔自己的视野。这样才ok。