学前端 4 个月想进中厂,该怎么做?

大家好,我是程序员鱼皮。收到一位编程导航鱼友的提问,想要自学前端 4 个月进入中厂工作,让我帮忙给出一份学习计划。

鱼友提问

我刚刚考完研和准备期末考试,大三基本上在备研所以没有专门学习一项技术栈,简单学习过 vue,做了一个增删改查的表,因为作业的缘故学过一些 HTML,CSS 和 JS 的知识,但是不多。

目标是 4 个月内学习前端框架到能够入职中厂的水平。

由于刚刚考完试,还没有决定计划内容。已经二刷鱼皮发布的 考研后准备春招的建议 文章,虽然有前端路线,尝试做了一个计划但在时间分布的方面一筹莫展,希望鱼皮帮忙制定一个学习计划。

鱼皮的建议

小伙伴你好,我相信在你看前端路线的过程中,应该有自己记录一些内容,而不是 "只简单地看了一遍吧",其实更希望你的问题是 "我列了一个前端学习计划,请各位帮忙把控一下提一些建议"。

为什么这么说呢?因为每个人自己每天可投入的学习时间和学习效率是不同的,要学习的知识点其实已经在学习路线中全部给出了,需要做的其实就是 给知识点的学习标注上时间 而已。

我这边帮你列举一下学习计划,但更多的还是希望你自主完成前面我说的这件事,可以把梳理前端学习知识点当做你学前端开始的第一个任务,养成归纳总结的习惯。

1)前端三件套:如果时间多的话,CSS + JS 是需要投入大量时间学习来打基础的。但由于你时间少,再加上之前写过 Web 作业,可以直接跳过,尽快投入到项目学习中。

2)Vue.js:你之前学习过 Vue,建议直接阅读 官方文档 学习 Vue 3,看完基础部分的所有内容,预计花费 1 ~ 3 天。

学习中多去官方的 PlayGround 中练习代码。这一阶段你起码要熟悉 Vue 的基础语法,并且能在 PlayGround 中完成单页面的开发。

3)做教程项目:可以先看我发过的 前端入门 Vue 项目教程 了解搭建一个项目的过程和规范。

指路:https://bilibili.com/video/BV1MHSMYvEJq

之后正式进入项目的学习,从 编程导航 的鱼答答 AI 答题应用平台的前端开始学起,自己敲一遍完成后去看 OJ 前端或者云图库平台前端,当你看到第 2 个项目时,要尝试根据教程中给出的效果图自己写出代码;当你看到第 3 个项目时,要能够根据效果图完成 70% 以上的代码。能做到这点基本上就满足干活的需求了。对你来说现在的时间应该 all in 在前端学习,所以每个项目按 7 ~ 14 天时间来算,1 个月半内完成。

4)独立做项目:自己去找 GitHub 的开源项目,或者尝试模仿别人的网站,去复刻还原,25 年比较建议的是仿 AI 聊天类应用,会比其他项目更有新意一些。当然也可以尽情发挥想象力,比如我当时开源的 Web 终端项目,就是基于兴趣开发的,做自己想做的会更有动力~

项目指路:https://github.com/liyupi/yuindex

这个过程中,你要多积累前端组件库、工具库,比如 Ant Design 组件库、Lodash 工具库、ECharts 前端可视化库、Vant 移动端 UI 库、Vite 打包工具、Pinia 状态管理库。

大厂和中厂前端的区别更多的是在技术学习的深度和推动项目的能力;而中厂和小厂前端的区别在于技术学习的广度和解决问题的能力,换言之,在能干活的基础上,干活要快,遇到问题能够自己解决。

因此,在独立做项目的过程中,你要重点锻炼自己独立解决问题的能力。遇到问题之后,始终尝试自己解决,学习每个 Bug 涉及的知识点并且记录下来,积累自己的解决方案文档。

独立做项目的同时,就可以看 面试鸭 来刷题了,每天 5 道,坚持 1 个月就有 150 道了,足够应付面试。

那么,从现在开始,根据我的学习路线列举自己的详细计划,养成动手记录总结的习惯吧!期待 4 个月后的你会有一个好的结果。

更多编程学习资源

相关推荐
码农君莫笑13 分钟前
Blazor用户身份验证状态详解
服务器·前端·microsoft·c#·asp.net
万亿少女的梦16814 分钟前
基于php的web系统漏洞攻击靶场设计与实践
前端·安全·web安全·信息安全·毕业设计·php
LBJ辉20 分钟前
1. npm 常用命令详解
前端·npm·node.js
闲人陈二狗27 分钟前
Vue 3前端与Python(Django)后端接口简单示例
前端·vue.js·python
陈随易1 小时前
开源巨变:Anthony Fu引领前端版本控制新时代
前端·后端·程序员
嶂蘅1 小时前
【调研】Android app动态更新launcher_icon
android·前端·程序员
LY8091 小时前
前端开发者的福音:用JavaScript实现Live2D虚拟人口型同步
前端·虚拟现实
林涧泣1 小时前
【Uniapp-Vue3】uniapp创建组件
前端·javascript·uni-app
Sinyu10121 小时前
Flutter 动画实战:绘制波浪动效详解
android·前端·flutter
pikachu冲冲冲2 小时前
vue权限管理(动态路由)
前端·vue.js