我是一名刚刚转行的前端程序员,想在业余时间补一下计算机基础知识,但是不知道从何下手。在网上看到有很多帖子说的按照大学课程来学计算机组成原理,操作系统,编译原理之类的课程。有没有大神具体讲讲每一门计算机基础课程在前端领域的作用,毕竟人的精力是有限的,我觉得应该从对我前阶段最有用的开始学习。
1
asanelder 2020-05-25 21:27:07 +08:00
前端学习路线图可以看: https://roadmap.sh/frontend,照着学就行了。
计算机组成原理,操作系统,编译原理,算法,太基础和底层,看你的说法不像是之前从事后端的,不建议这个阶段看,可能看了之后,你对计算机就失去兴趣了 |
2
ps4512 2020-05-25 21:36:23 +08:00 via iPhone
可以看看以后想去的公司的面经,然后总结一下。
|
3
zxc12300123 2020-05-25 21:37:20 +08:00 via iPhone
先从 leetcode 刷起
|
4
asanelder 2020-05-25 21:38:56 +08:00
你要是非想学习计算机基础,以俺的经验,看《深入理解计算机系统》这一本书做为入门是最好不过的,这本书包括了组成原理和操作系统了,先理解这两方面内容。
算法这东西,就找一本数据结构的书来看吧,编译原理好像和你现在关系不大。 关于各门课程在前端领域的作用,这个真不是三言两语可以讲明白的。 你这个问题太泛泛了,解答你这个问题最好的方式是,找一个专业的前端,然后请他喝下午茶,向他当面请教。 |
5
asanelder 2020-05-25 21:40:15 +08:00
对了,最好你也要说一下自己的背景,这样别人才能方便的给出你实用的建议。
比如是不是计算机相关专业的?学没学过相关知识?有没有从事过相关工作之类的。 |
6
lucassss OP @asanelder 谢谢你的回答,好久没上 V2EX 了,现在转行前端已经将近半年了。工作中发现自己对 vue 这种框架和 webpack 之类的原理,还有 nodejs 比较感兴趣,之后想从事框架和工具开发的工作。但是公司最近希望我做三维可视化,不可否认这个方面也很有趣,现阶段就是学习 three.js 和 cesium 之类的框架,很多地方原理都不懂,只是调用 API,甚至很多文档都看不懂。我自己对使用的技术如果不能很了解他的实现的话会很难受,但是感觉想要精通的话可能需要补很多其他知识,比如计算机图形学之类的,我觉得我没有那么多精力
|