经常看到群里的读者,私下问怎么进前端或者怎么进大厂,这类问题都是基本上是问技术能力分工,怎么进,今天就说说这个话题。评级划分因为每个公司的职级划分不一样,这里以市场上的评级为例:初级、中级、高级(大厂划分线,相当于阿里P6)初级会做业务,其他的我可以很困惑。迷茫主要体现在不知道该学什么,不知道该不该学这个,不知道别人在讨论什么?如果你在这个阶段,建议可行的操作如下:什么都不着急,先把前端基础打好,就是JS>CSS>HTML,后面两个可以少花点时间,但是JS一定要要好。那么如何定义自己的JS能力好不好,面试几道题就知道了。先看书,比如JS忍者秘籍,你不知道的JS,然后在网上找一些厉害博主的JS系列看看,最后再去刷题,找出其中用到的技术栈知识漏洞业务要熟悉它(尤其是框架),不是原理相关的东西,而是在使用层面。这块无非就是多写多看别人的代码和找文章。两本都看完再看,我会思考自己到底要学什么。其实,当你前端基础扎实,技术栈运用熟练的时候,通过多准备面试(也就是刷题),一二层拿到15k并不难。做中级业务没什么不好,其他的也有涉猎但还是不是很清楚,有自己的一些学习计划。如果你在这个阶段,可行的操作建议如下:开始接触前端工程相关的内容。很多人不清楚到底哪些内容是工程。其实除了你写代码这个动作,剩下的帮助你写代码的东西都是和工程领域相关的,所以这是一个很大的内容。有很多事情可以做。例如,您现在正在从事多语言工作。简单的方法就是你有一个多语言的数据,然后在代码中替换掉文案。更进阶的方法是:你开始做一些工作,比如自动翻译,自动搜索和替换代码中的文案等。这些东西可以是脚本的形式,也可以是VSCode插件,帮助你提高自己的水平。coding的效率,并且可以推广到整个团队,属于你工程系统中的一个小环。开始学习计算机基础,网络>数据结构>其他。开始思考如何更好地编写代码并更好地开展业务。这块可以是代码层面的改造,也可以是其实可以更好的帮助业务,比如性能,体验等等。当你开始做这些东西或者已经有了一些成绩的时候,在一二线城市拿15k甚至20k以上是没有问题的。高级的业务可以做得很好,同时也可以把业务做得更好,有能力帮助别人解决问题。计算机基础至少了解网络和数据结构相关的基本内容。熟悉前端工程相关的内容,也了解前端以外的东西。您应该熟练使用Node。如果你在这个阶段,其实你不需要看我的文章。到了这个境界的人,一定知道自己未来想要什么。无非就是让没有到这个阶段的读者明白自己应该具备什么样的能力。最后,以上是笔者的一些经验。从初级到高级用了不到2年的时间。文章的内容确实是一一做的。当然这个过程中也有迷茫的时候,但总的来说,我还是很清楚自己想要什么的。整体操作就是不要让自己变成一个只会画页面的人,因为这些人占了绝大多数。好的资源会事半功倍。像一篇文章看懂xxxxxx的,10分钟看懂xxxxxx。别做梦了,学习没有捷径。要想学好,就必须系统地、深入地学习。如果你真的想学好一门技术,如果你有经济能力,还是需要系统的课程。技术更新迭代很快。只有在有限的时间内掌握技术,才能在基础技术的基础上走在前面,拓展领域。
