查看原文
其他

挺看好的一位前端学妹,顶峰见!

鱼皮 程序员鱼皮 2024-03-04

大家好,我是程序员鱼皮。假期真是转瞬即逝,我已经回到上海开工了。。

其实过年期间,有很多学编程的小伙伴也在向我提问,我看到后都一一回答了。其中有一位提问很认真的前端学妹,提的问题也比较具有代表性,给大家分享一下。

这是她的第一次提问:

老实说,这不是一个很好的提问,因为过于 “机械” 了。从这简短几行话中我并不能知道她每个技术学得怎么样?她的目标是什么?也完全不了解她的能力如何?有过哪些经历?比如做过什么项目之类的?

面对这种提问,我没有办法给出精准的建议。也建议大家 向别人提问时,把自己的情况先介绍清楚 ,真心换真心,否则得到的回答可能也是机械的 —— 自己看学习路线去。

不过很高兴的是,这位学妹之后很认真地介绍了自己的情况:

已脱敏

这下,我就有了足够的关键信息:

  • 学历不错
  • 目标是暑期实习和大厂
  • 能熟练运用前端三件套
  • 主流的前端技术基本都已经学完
  • 没有项目经历

老实说,我很看好这位学妹,一方面是她的学习进度还是比较乐观的,另外一方面她有自己的规划和明确的目标,可能就是需要一些发力的把控。

如果要进大厂的话,有两点需要特别注意:

  1. 需要有竞争力的项目,能够和其他同学有区分度。
  2. 要在某一个技术上,比其他人学的更深入一些。

因为简历是非常好模仿的,像这位同学上面给我发的很多专业技能,即使没学过这些技能的同学,也可以把这些点写到简历上,对不对?

比如 “了解 Webpack 的几个概念”,这都是比较虚的内容(通话)。

所以为了增加竞争力,我们要做的就是能够通过项目经历证明自己真的理解和实践过这些技术,而不是纸上谈兵。

这也是很重要的一个写简历技巧:简历上写的所有专业技能,尤其是你认为比较难的技术,尽量都在项目中运用并体现。

所以这位同学之后的时间尽量投入在项目上。做什么项目都可以,但是要结合专业技能来考虑,比如可以尝试使用 TypeScript 规范项目的数据类型、使用 Node.js Express 框架作为中间层聚合请求、使用 Webpack Analyzer 和打包配置优化项目体积等。像上面提到 “我熟练掌握微信小程序的原生开发”,那是不是得在简历上放一个小程序的项目呢?不然连小程序项目都没做过,怎么就熟练掌握了呢?

还有一个比较重要的建议,这位学妹提到要去做一个组件库项目,也就是所谓的轮子项目。我觉得这是个很不错的选择,一般来说,前端同学简历项目有几种推荐的搭配,比如:

  • 1 个 PC 端业务项目 + 1 个轮子项目
  • 1 个 移动端业务项目 + 1 个轮子项目
  • 1 个业务项目(PC / 移动端) + 1 个小程序

当然,如果你面试的是大厂或者高级岗位,全是轮子项目也行,但毕竟绝大多数公司招前端都是做网站做业务的,最好还是有个业务项目。

如果大家要去做轮子类项目,最重要的就是学习前人的(业界的)成熟项目,学习优秀项目的设计思想。比如想要做好一个组件库项目,建议先去网上多搜一些教程,并且多看一些知名的开源组件库,你会发现很多问题。比如说组件库怎么保证样式的统一?怎么制作一套设计体系?怎么制定全局的编码规范?怎么设计主题模块?怎么快速编写(生成)易维护的文档?怎么保证修改组件后不出 Bug?怎么编写前端单元测试?等等等等。时间有限的情况下,可以先学会思想,做出小的 Demo,有空再一步步实践和完善项目。

你前期的调研越用心,这个项目的上限就会越高,学会后就能提升更多的水平,个人的竞争力也就大大增加了。



行吧,就写到这里,今天得早点休息,明天也是充满希望的一天呢!

👇🏻 点击下方阅读原文,获取鱼皮往期编程干货。

往期推荐

我的编程学习小圈子

如何防止被恶意刷接口?

又被百度捞起来了,能赢吗?

刚入职大厂,老板让我转语言。。

告别 if else,这款流程引擎真香

我们做的小工具上线啦!

继续滑动看下一个

挺看好的一位前端学妹,顶峰见!

鱼皮 程序员鱼皮
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存