讨论/技术交流/求助|大二学生,想提问/
求助|大二学生,想提问

现在大二,未来想从事前端工作,请问老前辈们,关于前端学习路径以及方法的问题,以及比较好的学习资源推荐,还有到何种程度才能找到实习? 谢谢了

10
共 13 个回复

首先是 html, css, js 硬基础

html建议买一本 head first 深入浅出 HTML CSS,html本来就没多少内容,这本书已经讲得很详细了

css 的话,从理论和实战考虑。
理论的话,通读整个体系可以买一本 CSS权威指南,现在有第4版了,然后 mdn 这种前端必上的网站就不多说了。
实战的话,随便找个微信编辑器的网站,什么 135,易企秀之类的都行,然后把别人的样式模板全抄一遍,是的,抄就对了,然后你就会学到很多神奇操作,什么三角形 border 都是小 case 了。你说整站布局?说实话我觉得整站真的没各种细节难,css 就是各种细节。

js 的话,直接找个视频教程吧,对新人来说容易消化。
书的话,犀牛书(权威指南 第6版)有点跟不上最新标准(什么时候出第7版啊),但还是有参考价值,然后红宝书(js高级程序设计),你不知道的 js 系列都是深入基础的内容,值得看一看。最后还是mdn,永远的神

然后学习是一件很枯燥的事情,你必须看到成果才有动力继续学下去,形成一种正反馈,前端在这方面堪称完美,因为哪怕一句 css,你保存了刷新页面就能看到,所以最好能以某个目标去学习。
例如说,我想做个小游戏,扫雷,五子棋,然后我学到一定程度的时候,例如学了css,我能不能画个网格的样式,js 学了循环,dom,我能不能自动生成网格,之类的

学完了基础,就是进阶一点的,工程方面的了,不过我觉得对于大学生来说,上面的基础更重要吧,因为说到工程,你没有场景就很难说有必要用,有了场景你自然会去用。
例如说,你写 js,不会一直写原生吧,为了快速编码,你就会接触一些库,lodash, jq, vue, react 之类的。然后你有天看着自己乱糟糟的项目文件夹,这里不知道写到哪了,那里不知道上次改了啥,那你就需要一个版本管理工具,你就会去接触 git。再然后你看到别人的项目结构都好整齐,而且怎么都有个 package.json 的玩意,然后你可能就会去接触 nodejs, npm, yarn 等项目管理工具。等等

上面的东西搞一轮,现在你大概就已经掌握了前端核心部分了,是个初级前端开发了,然后就可以向广度和深度发展了。
广度的话,就是了解各种前端的可能性,例如新的样式,js语法,新的原生API,例如什么socket, worker, pwa, wasm之类的。
深度的话,先把你常用的框架或者UI库抄一次,你就能学到很多东西了。
然后结合这些内容,你也应该有自己的方向,或者擅长领域了,例如视觉交互,数据可视化,生产效率工具等等,然后就可以往一个领域深入,做一些别人没做过的东西了。

最后,给太长不看的,我的学习经验就一条,抄。

6

胡想啥,大二就想做前端,前端有啥啊,css,js,vue,angular,react,webgl,web assembly,npm。。。都很无聊。
建议学后端java, c++, go。。。也很无聊。
不如看论文搞深度学习,做cv,nlp发paper,那才是人上人

3

大二就觉悟了,真好啊

3

那我建议remake,闭眼睁眼就是人上人

2

善用B站,上面很多免费教程。

关键词:JavaScript / Vue / React / NodeJS / Flutter / CSS / HTML语义化 / DOM / 闭包 / WebPack 等等。

可以去搜索下。

另外,可以去就业网站(例如:拉勾)搜索相关岗位,看下对应的要求,这样你就知道自己该朝那个方向努力了。

顺带推荐几个UP主

【兔子】 【卢克】 【峰华】

3

建议把这个打印出来哦:
https://roadmap.sh/frontend
然后慢慢的把自己想做的项目完善,技术上自然而然就会了。
另外,还得提高提高审美,还有很多非技术能力也必须具备哦。

2

github 搜developer roadmap 会有关于前端的学习路径。
路径中点结合视频针对性联系,找不到视频的搜文章。
视频可以搜 慕课网 和 极客时间,文章去 掘金 和 博客园 搜。
也可以搜国外的视频 貌似有几个学习网站不错。
想进大厂,好好学学计算机知识,刷刷算法。
关于项目,慕课网有不少前端实战项目,不过是付费的,如果觉得价格贵,可以通过TB搜 。github 有很多关于前端的各类开源优秀项目。
啥水平能去实习,能独立完成项目需求,上面的实战能跟下来,开源的项目能读懂。

1

同,双非大一,想做前端,整天就看w3c文档和B站上视频,感觉自己像个无头苍蝇一样,很迷茫

1