故事的背景是这样的
以上就是我佛系更新的公众号上的聊天截图,甚至都没有给我解释和发言的机会,就直接取关了我,「卑微饭」再次上线。
那就给你写一篇迟到的小白推荐,不一定适用,根据自己的适配程度酌情选择吧~
希望那个关注我,又马上取关了的前端小白同学能够看到。
学习途径
视频学习网站
- 【妙味课堂】https://study.miaov.com/
- 【极客时间】https://time.geekbang.org
- 【哔哩哔哩】https://www.bilibili.com/
- 【腾讯课堂】https://ke.qq.com
- 【拉钩教育】https://kaiwu.lagou.com/learn
- 【慕课网】https://class.imooc.com
还记得我是小白的时候,对于技术相关的书是,简介不愿意看,内容又看不懂,结果就是,书打开了,我想开了。
然后就开始看视频,视频是比较好接受的,特别是初级课程,有些有经验的开发者真的讲的很好,入门是完全没有问题的,包括现在我想学习新的东西,也是会先看入门视频,想看深入的再去找大佬们写细节的文章,最后自己作总结,使用到项目里去。
16/17年的时候,那时候前端门槛不高,基本的html,css,js,jq就可以做公司大部分项目,然后我看视频整理了10几个思维导图,把jtml,css,js,jq的学习重点进行分类整理,面试前还可以集中怼一波。
初级入门当时看视频,从html+css的网站布局开始,到学习js写一些通用的逻辑,再到前端ajax与后端的交互渲染页面,js的常用优化,移动端开发,这些都是基础,可以跟着敲一遍,基础打牢,减少开发中翻车的次数。
再就是框架阶段,vue,react,刚开始只要会用就会有用人单位抢着要了(当然现在不行了),可以用vue2写一个基础的移动端app,比如当年很火的用vue写饿了么,会用了再想着怎么会原理,看看大佬们将框架源码的视频,一定要跟着敲一敲。
前端编译工具,现在主流的就是webpack,从webpack4入手吧,还是先会配置,再去看编译原理。
node,还是要会,跟着搭建一个node应用,公司中极有可能会有一个node服务需要维护。
sql,查询数据,可能用不到,但是我现在用到了,因为查一些奇怪的问题,用数据平台的搜索条件可能满足不了所有需求,会几个查询命令,能方便不少。
nginx,我也是最近才用到几个基本命令,也是用来捞日志,查bug,多学学,总归没啥坏处。
书
css
- 《精通CSS:高级Web标准解决方案》
- 《CSS权威指南》
JavaScript
- 《JavaScript高级程序设计》
- 《编写可维护的JavaScript》
- 《JavaScript设计模式》
- 《ES6标准入门》
- 《你不知道的JavaScript》1
- 《你不知道的JavaScript》2
- 《你不知道的JavaScript》3
http
- 《图解HTTP》
- 《HTTP权威指南》
node
- 《深入浅出Node》
- 《NodeJS权威指南》
其他
- 《Web性能权威指南》
- 《JavaScript权威指南》
- 《HTML5移动Web开发指南》
- 《数据结构与算法 JavaScript描述》
- 《Node与Express开发》
- 《前端开发核心知识进阶》
看书可以系统的学习某一块内容,有些基础后再看吧,不然很容易就用来盖泡面了,比如我买了nginx,docker的书,还在吃灰。
但是还是要看书,视频,博客,都不能替代书的重要性
大V推荐
- 司徒正美博客
- 张鑫旭
- 阮一峰
- 廖雪峰
- 黄轶
掘金大V
- 冴羽
- 神三元
- ssh_晨曦时梦见兮
- 阿宝哥
- JowayYoung
大厂团队博客
- 京东-凹凸实验室
- 360奇舞团/奇舞精选
- 腾讯alloyteam
- 腾讯IMWeb团队
- 前端杂货铺
- 前端之巅
- 迅雷前端
以上是我觉得很不错的博客,能学习到很多,团队的一般更新少,但是信息量都很大。
黄轶老师的视频课程也很强大。
个人博客更新比较多,基本都是针对某一个知识点做详细,深入的介绍,多看看大佬们的文章,真的受益匪浅。
前端技术栈
[图片上传失败...(image-ed4032-1658485196916)]
还有些当时画图没想起来,比如github、ts,react,等等
个人输出
还是建议自己开一个博客,刚开始可以写下自己学习到了什么,然后总结在实际开发过程中遇到了什么坑,后面可以写一些对项目的思考,源码的学习,等等。
说起来简单,其实每一步都是一个坎。
自己学会是一个坎,能讲明白给别人又是一个进阶,升华到对整个相关技术栈的思考又是艰难的一步。
我也在学习的路上,每天都感觉自己菜的一笔。
过来人的建议
- 做好加班的准备吧,这个行业965真的可遇不可求
- 基础一定要多看,很多看似复杂的bug,实际都是基础问题,不要把时间浪费再修复基础问题的bug上
- 多学习,总没有坏处,哪怕目前看起来没有用的东西,说不定啥时候就用到了
- 将技术点连成线,再结成网,不管面试官问你啥,你都能扯一扯
- 技术不只是写代码,沟通,与人相处也是很重要的一部分
- 技术能力跟年龄有关系,但不是线性的,很多人年纪小,但人家努力+聪明,就很强
- 看一遍看不懂太正常了,有时候看3.4遍都看不懂,别放弃,说不定有一天突然顿悟,要相信你不笨,先别自暴自弃
- 实在看不懂就算了吧~
- 能力到了,工资涨不上去的话,就换吧,毕竟下一家的起薪是上一家的base+
- 不要想着一辈子做程序员(DDDD)
- 被裁了也不要灰心,太正常了,要相信自有留爷处
我也是个普通的开发,也不,只是有几年工作经验,算是有点心得,分享给你,希望能对你有所帮助。
如果你看到了这篇文章,记得给我留个言哈。