查看: 18627| 回复: 30
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-自学] 转cs专业的学习 除了刷算法题 还需要去补操作系统 计算机组成原理这些基础课吗

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
找了几本经典教材 但是都动辄几百上千页的厚书(pdf) 有多少必要去看这些呢?我感觉至少操作系统 组成原理都很理论偏低层了 看起来也实在是心累耗时间

另外计算机网络应该还是有必要学习吧?

评分

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

查看全部评分


上一篇:不能按时毕业学校说我F1身份失效了
下一篇:求指导一波研究方向 EE /ECE/ML

本帖被以下淘专辑推荐:

推荐
祇祷额 2019-5-20 09:06:20 | 只看该作者
全局:
本科和研究生都CS的.....本科的算法、操作系统、组成原理,学了之后觉得还能增加一些编程的思维,觉得还是很有必要学的,学了至少你知道编程的时候不能乱写。重要程度感觉也是 算法>OS>architecture。感觉至少本科难度的这三门还是得学。. .и

我 grad 课程三门 core cources 分别也是 Advanced Algorithm, Advanced OS, Advanced computer architecture... TAT 上的生无可恋,上完之后觉得还是算法最简单,其他俩真觉得用处很少了,特别architecture,学完都记不清了。我的Advanced OS其实学的是Advanced distributed system,所以你不学 Computer network就难以学的懂 distributed system,但仅仅network就小儿科了,面试的话可能都喜欢问你distributed system的问题。所以你OS还是学吧...... 算法最重要最让人感兴趣,所以算法第一学吧...... 而且Advanced算法里有些问题是advanced distributed system的先前内容,所以算法最好第一个学。

评分

参与人数 2大米 +2 收起 理由
xiao12345 + 1 赞一个
刹那刹哪 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
本帖最后由 毛球定理 于 2019-5-20 11:12 编辑

计算机网络肯定要学的。就算面试不用,工作之后也要用。

做后端的话,还要看数据库,多线程,以及分布式系统。至于操作系统方面,重要的就是进程(process), 线程(thread), 缓存(cache)的内容。其它的操作系统知识看了当然好,不看感觉也凑合。

书是长了点,但是这些内容在科班里哪个不是要花一学期来学的,读下来有好处。基础不好的话也可以上网课,做完配套的作业之后理解能更深入一点。

补充内容: 这些基础主要还是工作之后用。找到工作之前主要还是刷题,做项目,以及练习面试技巧。有时间的话再补上面这些基础。


评分

参与人数 3大米 +3 收起 理由
xiao12345 + 1 赞一个
刹那刹哪 + 1 赞一个
kuailerainbow + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
b5694708 2019-5-20 20:44:34 | 只看该作者
全局:
操作系统里面主要的概念是进程和线程这两块的内容。计算机组成原理更多的是内存分配,硬盘寻址,这些都设计到一些存储和缓存相关的东西,工作中会容易遇到。数据库是一定要学的,包括现在很流行的分布式数据库,SQL,NoSQL,更加新一点的是PostgreSQL,GraphQL。先学基础的Mysql,再去了解新的东西,万变不离其宗,都是实践总结之后出现的新的实现方法。还有用于全文搜索的数据库 elasticsearch。

计算机网络需要看的是IP层以上的东西。包括 socket 这个哪层也不属于的知识点。

其实过于偏底层的东西没有必要学, 如果你是为了就业的话。学起来枯燥还没啥感觉,无处用的感觉。

评分

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

查看全部评分

回复

使用道具 举报

全局:
都啥年代了
交友都变成视频平台了.--
学习资料也找视频课啊

评分

参与人数 1大米 +1 收起 理由
刹那刹哪 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
我觉得操作系统还是值得学的,里面的线程,虚拟化的概念都了解一些比较好,有助于楼主养成更好的计算机思维。
另外数据结构和数据库系统也是很重要的组成部分,建议楼主有空多看看。

评分

参与人数 2大米 +2 收起 理由
xiao12345 + 1 赞一个
刹那刹哪 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| 刹那刹哪 2019-5-20 09:12:05 来自APP | 只看该作者
全局:
hahahhahahhahah 发表于 2019/05/20 05:58:30
我觉得操作系统还是值得学的,里面的线程,虚拟化的概念都了解一些比较好,有助于楼主养成更好的计算机思维。
另外数据结构和数据库系统也是很重要的组成部分,建议楼主有空多看看。

嗯嗯数据结构和db是肯定要学的 就是想问问操作系统和组成原理这些东西
回复

使用道具 举报

🔗
fatkirby 2019-5-20 11:55:21 | 只看该作者
全局:
关注一下。。。也是转专业,不过一直在搞JS项目,实习也都是前端/full stack相关的。。。感觉根本没有动力学这些CS基础

评分

参与人数 1大米 +1 收起 理由
刹那刹哪 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
刹那刹哪 发表于 2019/05/20 09:12:05


嗯嗯数据结构和db是肯定要学的 就是想问问操作系统和组成原理这些东西

哦哦了解 有空你也可以去看看分布式系统。这个在业界也用的很多。值得花时间去了解了解。

评分

参与人数 1大米 +1 收起 理由
刹那刹哪 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
ninepig 2019-5-20 18:16:00 | 只看该作者
全局:
操作系统可以蜻蜓点水的了解下。 不用看得很细。网络要看。 db要看。但是对于一开始的工作都是实践大于理论,要往深了走,就要有系统的知识图(架构方向)。要是纯走ic方向的话,也无所谓了。
楼上有人说的分布式,这个其实都不难。看个视频就好了。然后我觉得要是走底层的话,编译原理要了解一哈。
别的也就那样了。自己工作走哪个方向,查缺补漏即可。-baidu 1point3acres

还有一个问题。。为啥lz那么多米啊。。。= =

评分

参与人数 1大米 +3 收起 理由
刹那刹哪 + 3 斑竹米多就是可以为所欲为😂

查看全部评分

回复

使用道具 举报

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

本版积分规则

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