Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

前端小白半年准备进大厂 #56

Open
brickspert opened this issue Sep 4, 2022 · 0 comments
Open

前端小白半年准备进大厂 #56

brickspert opened this issue Sep 4, 2022 · 0 comments

Comments

@brickspert
Copy link
Owner

本篇文章是 B 站视频《前端小白半年准备进大厂》的文字版,欢迎大家直接去 B 站观看视频,体验更佳。
B 站搜索「前端技术砖家」,关注不迷路。

很多朋友问我:

  1. 我要达到什么水平才可以进大厂?
  2. 我现在工作三年了,应该达到什么样的水平才算正常?
  3. 我很迷茫,不知道该学什么,感觉自己什么都不会。

我觉得这些问题我还是比较有资格来回答的,因为我就是从这个阶段过来的。

我刚毕业的时候,在一家小小的公司干活,一共十几个人,开发就五六个,我是工作了大概两年之后才被迫转成前端。当时公司加上我一共两个前端。

当我在这个小公司做了一年半前端之后,我就直接跳进了当时几乎国内最强的前端团队,一步跃进 BAT 大厂。

在这个过程中,我做了哪些事情?今天我就给大家分析分析,我觉得我的经验是非常具备可复制性的,希望能给迷茫的朋友带来一些方向。

我从想跳槽开始,到开始面试,一共准备了半年的时间。主要分为三个部分:

  1. 系统学习前端基础知识
  2. 面试题提高
  3. 提前布局简历

接下来我们分块仔细讲一下。

系统学习前端知识

前端最大的好处是入门简单,普通人学个两三天就能上手画页面了。

前端最大的坏处也是入门简单,大家随便看了一些教程,就可以上手写页面了。在开发过程中,碰到问题,去查一下,然后就解决了,可能两三年就这么过来了。

这会带来一个很大的问题:绝大部分前端开发是没有系统的学习过前端的。这就是说大家的前端知识都是零散的,这里会一点,那里会一点。
最可怕的就是,你都不知道前端有多少知识点,其中有多少是你没掌握的。

你某天突然想深入学习前端提升一下了,但是你发现 JS/HTML/CSS/HTTP 都只会一点,好像都得学习,然后就无从下手了,陷入迷茫,不知道从哪里开始学起。

所以我当时做的第一件事情就是,像上学的时候一样,系统的去学习一遍前端。

这一步我是每个方向找了一本书,仔仔细细的啃了一下,一共花了三个月。

  1. JS 我系统学习了 《JavaScript 高级程序设计》、《ECMAScript 6 入门》
  2. CSS 我学习了 《CSS 权威指南》、然后网上随便找了个教程系统学习了下 CSS3
  3. HTML 的话,我学习了 《HTML5 与 CSS3 权威指南》
  4. HTTP 的话,我学习了 《图解 HTTP》

这里我需要说的一点是,泛泛的读是没用的,每一个知识点都要吃透啃透。当你学完这些前端基础之后,你会发现自己没那么慌了。

另外就是无论你是在校大学生,还是毕业一年、三年、五年的,这一步都是必不可少的。

面试题提高

接下来我们的策略是,过面试题。

大家可以去网上搜集所有的面试题,把你能找到的都列下来,我估摸着一共会有 150-200 个面试题。

然后逐个题目去啃,啃到透为止。啃到多透?

  1. 比如 Promise,可以徒手实现一个
  2. 比如 apply、call、bind,都可以徒手实现
  3. 比如跨域啥的,都真正的去实践一下

这一步我花了大概 2-3 个月的时间,当时搞完这一步,我就对自己很有信心了,你问的问题我基本都能很系统的回答出来。

我觉得普通的中厂我肯定能进去,大厂的话也可以和面试官切磋一二,有搏一搏的希望。

这里我还要说的一点就是,面试题能找多全找多全,不怕多就怕少。然后我自己也花了一周的时间,整了一份我认为比较全的面试题,大概有 200+ 题目,大家有需要的可以,点击这个链接,或者扫码自取,10 块钱一份,感恩衣食父母。我这份题目的优势是包含了一些最新的面试题,比如 React 18、webpack 5 等等。

2023 面试题.png

提前布局简历

最后我们来说说简历的问题。

不管你前面准备的再好,简历过不了筛选,一切都是白搭。

但是一般小厂的简历,没有做过大项目,没有任何亮点,几乎是不可能通过简历筛选的,怎么办?

我当时很早就意识到这个问题了,所以我提前就开始布局简历了,我需要找到一些亮点。

然后我就在 Github 上写了一篇大文章《从零搭建 React 全家桶框架教程》,一共有 36 个小节,然后去各种渠道推广这篇文章,收获了大概几百个 star,这也是我的简历能通过初筛的原因吧。

当然大家不要太乐观,我的简历当时网易、滴滴都是没通过筛选的,所以运气也很重要。

当然简历上的亮点,也有其它方案,比如

  1. 非常好的博客(水博客不算)
  2. 深度参与过开源项目
  3. 在公司负责核心项目

不管咋样,你需要想想你简历上的亮点是什么,提前去布局,这个不是一蹴而就的。

总结

当时我经过上面三步的准备之后,自己还是比较有信心的,在面试过程中也是有来有回,也拿了好几个 offer。

当然运气也是非常重要的,有很多公司我一面都没过,有很多公司甚至简历都没过,都是比较正常的。

最后如果大家觉得我的分享有帮助,欢迎一键三连,帮忙转发一下,由衷的感谢各位朋友。

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant