35 | 案例总结与热点问题答疑:后端部分真的比前端部分难吗?
宫文学
该思维导图由 AI 生成,仅供参考
本节课,我会继续剖析一些,你们提出的,有代表性的问题(以后端问题为主),主要包括以下几个方面:
后端技术部分真的比前端技术部分难吗?
怎样更好地理解栈和栈桢(有几个同学提出的问题很好,有必要在这里探究一下)?这样,你对栈桢的理解会更加扎实。
有关数据流分析框架。数据流分析是后端技术的几个重点之一,需要再细化一下。
关于 Java 的两个知识点:泛型和反射。我会从编译技术的角度讲一讲。
接下来,进入第一个问题:后端技术真的难吗?正确的学习路径是什么?
后端技术真的难吗?该怎么学?
有同学觉得,一进到后端,难度马上加大了,你是不是也有这样的感觉?我承认,前端部分和后端部分确实不太相同。
前端部分偏纯逻辑,你只要把算法琢磨透就行了。而后端部分,开始用到计算机组成原理的知识,要考虑 CPU、寄存器、内存和指令集,甚至还要深入到 CPU 内部,去看它的流水线结构,以便理解指令排序。当然,我们还要说清楚与操作系统的关系,操作系统是如何加载代码并运行的,如何帮你管理内存等等。另外,还涉及 ABI 和调用约定,NP 完全的算法等等。看上去复杂了很多。
虽然比较复杂,但我认为,这并不意味着后端更难,只意味着知识点更多。可这些知识,往往你熟悉了就不难了。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文从多个角度探讨了后端技术的复杂性,并提出了正确的学习路径。作者认为,后端技术并不一定更难,只是知识点更多。建议学习者从计算机组成原理、数据结构与算法以及操作系统等方面多方面积累,便于更好地掌握后端内容。此外,文章还深入讨论了栈桢的管理、对齐以及寄存器保护等问题,为读者提供了深入的技术探讨。总的来说,本文为读者提供了后端技术的学习路径和技术细节,对于想要深入了解后端技术的读者具有一定的参考价值。文章还介绍了数据流分析框架、Java的泛型和反射机制,以及编译器的后端技术部分。通过案例总结和一课一思的方式,读者可以更好地理解和应用所学知识。整体而言,本文为读者提供了全面的后端技术知识概览,为想要深入学习该领域的读者提供了宝贵的参考和指导。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《编译原理之美》,新⼈⾸单¥59
《编译原理之美》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 拉欧个人觉得,比较可靠的方式还是拿一个现有的框架,比如llvm研究,然后在它提供的api基础上包装自己的实现;因为工作原因,曾经用antlr4实现了一个类sql的查询语言,感觉道理类似。
作者回复: 是的,善用已有的工具,先完成自己的需求,然后再逐步深化。
2019-12-128 - ifelse后端任务不敢接2021-10-272
- 。还是有点难,虽然老师提供的课程和理论已经很明鉴了,但是现实工作里确实会有实现一些后端的技术,以前都是用python之类的现成的语言做一些工作,不过没法定制化实现自己要的特性。2021-03-101
收起评论