楼主: mc2
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 我有个刷题的朋友。想问个关于选课的问题

🔗
Euler57721 2020-10-6 11:03:08 | 只看该作者
全局:
本帖最后由 Euler57721 于 2020-10-6 11:04 编辑
mc2 发表于 2020-10-6 10:55
以前看一个地里的帖子,说学了OS才刚合格成为软件工程师。是不是OS对软件工程师就像数学一样,虽然写码的 ...

OS的课程内容我本科毕业的时候就忘记了,后来读了master又工作5年多,丝毫没有感觉到对写代码有什么深远的影响,倒是Database和Computer Architecture回头看了很多眼。

评分

参与人数 1大米 +2 收起 理由
mc2 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
taniyama007 2020-10-6 11:35:22 | 只看该作者
全局:
mc2 发表于 2020-10-6 10:29
刷题和选课是没关系。但是我跟ta说不要选那些课程比如Programming Languages因为刷提的时候已经掌握了很 ...

您确定了解Programming Languages这门课是讲什么的吗……

评分

参与人数 1大米 +1 收起 理由
mc2 + 1 欢迎分享你知道的情况,会给更多积分奖励!

查看全部评分

回复

使用道具 举报

全局:
其实从找工作的角度…后面四门课比前面的都好emmmmmm 他开心就好,new grad 主要还是刷题

补充内容 (2020-10-6 12:05):
个人感觉combinatorics是最最没必要的一门

评分

参与人数 1大米 +2 收起 理由
mc2 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
hakunamata 2020-10-6 13:04:53 | 只看该作者
全局:
不如选水课+刷题

评分

参与人数 1大米 +1 收起 理由
mc2 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
刷题和选课没什么关系。
如果是我的话后面四门我都会上,前面的AI和game theory之类的不会选,除非以后是就是找MLE的岗位,不然后四门要重要的多(个人看法

补充内容 (2020-10-6 13:12):
看错了是graph theory,我怎么就看成了game theory(大雾
但不影响我的观点,后四节仍然更适合general SDE

评分

参与人数 1大米 +2 收起 理由
mc2 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
mc2 发表于 2020-10-05 19:29:59
刷题和选课是没关系。但是我跟ta说不要选那些课程比如Programming Languages因为刷提的时候已经掌握了很多基本的程序了。
web system,DB,software这些面试的时候对
完全不同意你的说法噗…

评分

参与人数 1大米 +1 收起 理由
mc2 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
后面4节都超级好啊 @@ 前面的很多都没有必要

评分

参与人数 1大米 +1 收起 理由
mc2 + 1 欢迎分享你知道的情况,会给更多积分奖励!

查看全部评分

回复

使用道具 举报

全局:
先占个坑,看看大家的讨论
回复

使用道具 举报

🔗
 楼主| mc2 2020-10-6 22:49:11 | 只看该作者
全局:
本帖最后由 mc2 于 2020-10-6 02:57 编辑
taniyama007 发表于 2020-10-5 15:35
您确定了解Programming Languages这门课是讲什么的吗……

我看啦看Programming Languages的课,我的理解是:

  • 比较语言之间的区别和设计
  • 写个little language的parser
  • 学习Python或者Ruby什么的
  • 一些编程时的best practices,比如high order func,closure,modualization,recursion。


实在不理解对于工程师有什么帮助。还请点醒。


In the first month of the course, we will go through the semantics engineering process in the small: you will be given an illustrative little language built by us, whose meaning you must completely decipher. (We use the phrase “decipher” intentionally: most real-world languages are under- or poorly specified, so almost all of them at least slightly resemble hieroglyphics.) In the remaining two months, you will repeat this exercise in the large: namely, for Python. By the end of the semester, then, a completely successful student will have an authoritative knowledge of Python and will have created a full, independent implementation of it. Naturally, we don't expect very many students to be completely successful.

Fundamental concepts in programming languages. Course covers different programming languages including functional, imperative, object-oriented, and logic programming languages; different programming language features for naming, control flow, memory management, concurrency, and modularity; as well as methodologies, techniques and tools for writing correct and maintainable programs.

This course covers the basic concepts and design tradeoffs of programming languages. Examine different languages and compare their properties as well as the cost-benefits of different implementations. The first half of the course focuses on functions, types, scope, storage management, exceptions, and continuations. The second half covers object-oriented features and concurrency.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表