手把手带你写一门编程语言
宫文学
北京原点代码 CEO
7534 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 49 讲
起步篇:让一门超简单的语言跑起来 (21讲)
结束语 (1讲)
手把手带你写一门编程语言
15
15
1.0x
00:00/00:00
登录|注册

“他山之石”|Sugar:这门课你可以试试这么学

你好,我是这门课程的助教 Sugar,曾供职于百度,现就职于某大型互联网公司,是一名软件工程师。和你一样,我也是一名编译技术的爱好者。
我们的课程更新到今天,已经过半了,不知道你学习得怎么样呢?有没有卡在哪个知识点的实现上?不要担心,如果你有任何的问题,除了在留言区留言外,还可以添加我们的微信交流群,直接 @ 我或者是宫老师,或者是其他志同道合的同学们,我们都会来帮你解决。
回归正题,今天,刚好是国庆假期,我们第一部分的起步篇也更新完了。我们就先停下来休息休息,夯实基础。在这篇分享里,我想跟你聊聊我对编译技术的看法。我也会从我个人的角度,给你总结一下已更新完的起步篇都讲了什么,以及在日常工作中,我们又可以从哪些方向把这门课学到的知识落到实践中来。最开始,我们聊聊为什么要学习编译技术这个话题。

我为什么推荐你学习编译技术?

我大概是在 2014 年入行互联网行业的,一晃就是 7 年。这 7 年间,很多公司的口号和观点都从“从 PC 业务向移动端转型”,变成了“国内移动端用户饱和,期待其他新兴领域带来业务增量”。科技行业发展之快,令人欣喜也叫人唏嘘。
不得不说,作为一名计算机专业科班出身的同学,我很惭愧。我其实是在走上工作岗位后,才对作为本科必修课的编译原理有了真正的了解,也真正感受到了这个技术领域独特的魅力。所以现在,我也推荐你关注这项技术。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

软件工程师Sugar在本文中分享了对编译技术的看法以及推荐学习编译技术的理由。他认为,掌握编译技术等基础课程可以为程序员提供坚实的后盾,尤其在底层软硬件国产化的浪潮下,编译技术和操作系统等领域将迎来发展机遇。文章通过作者的亲身经历和观点,为读者呈现了编译技术的重要性和发展前景。 文章详细介绍了编译器的前端、中端和后端三部分,以及对编译器后端技术的实践。此外,还探讨了如何在日常工作中实践编译技术,包括在前端、客户端、服务端和算法等领域的应用。作者建议将课程作为学习的起点,强调实践对于理解编译技术的重要性。特别强调了前端领域对编译原理技术的需求,以及客户端开发中逆向工程技术对编译技术的依赖。整篇文章突出了编译技术在不同领域的应用和重要性,为读者提供了深入了解编译技术的视角和思考。 在服务端领域,作者分享了自己设计的简易DSL和编译工具在解决临时性统计数据需求方面的应用案例,强调了服务端工程师在技术研究方面的优势和实践价值。此外,文章还探讨了编译技术在算法领域的广泛应用前景,特别是在处理大规模数据和AI算法方面的挑战和机遇。作者鼓励读者将硬知识结合到日常工作中,实践技术问题,提升自身的技术能力。 总之,本文通过作者的经验分享和观点阐述,全面展示了编译技术在不同领域的重要性和应用前景,为读者提供了深入思考和实践的启发。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《手把手带你写一门编程语言》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • ifelse
    学习打卡,谢谢分享
    2022-09-21归属地:浙江
    3
  • 神经旷野舞者
    怎么没人?
    2023-11-20归属地:江苏
    1
  • 梦醒十分
    很好的文章,太棒啦!
    2023-12-12归属地:上海
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部