12
返回列表 发新帖
楼主: zhujl1991
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 三个关于CS学习、就业衔接的问题。谢谢。

🔗
ototsuyume 2013-6-1 08:55:40 | 只看该作者
全局:
zhujl1991 发表于 2013-5-31 23:19
那如此看来,研究生学的那些理论的课。。machine learning   computer vision啥的的确没啥用是吧。。你说 ...

研究生也有os、algorithm、complier、db之类的课程,但都会多一个“advanced”的前缀。machine learning也属于基础的理论课程,要做search、recommend system之类的东西不学好还不行,而且现在很多学校本科就已经开ml了,可以上网看看cmu今年phd level的ml课程10-701,难度跟andrew ng的cs229不是一个级别的
回复

使用道具 举报

🔗
 楼主| zhujl1991 2013-6-1 10:06:32 | 只看该作者
全局:
ototsuyume 发表于 2013-6-1 08:55
研究生也有os、algorithm、complier、db之类的课程,但都会多一个“advanced”的前缀。machine learning也 ...
. 1point3acres.com
没错啊。确实很多都会多个advanced前缀。但我记得W大写过文章说这些加advanced课只有以后搞科研才比较有用。。工作中是没啥用的。。
回复

使用道具 举报

🔗
titanium 2013-6-1 17:00:25 | 只看该作者
全局:
美国的master课程,做的项目会限制使用什么语言么?
..

看情况,不一定。比如说很多涉及system programming 的课程只可能用c/c++, 没得选。而一些注重算法胜过实现的课,比如machine learning,就不那么限制那么多。. From 1point 3acres bbs

会用到matlab么?
. 1point 3acres

大多数情况下不会, 因为Matlab并不是programming language。一种情况下会用到,就是涉及大量numerical calculation,比如machine learning。. ----

2.我看研究生级别的课程,好像没有教什么网页前后端开发啦、ios android开发啦这种以后需求比较多的岗位用的到的课程啊。。。大部分都是很理论的课程啊。。那这些网页开发、移动客户端开发只能靠自学么?那些理论的课程感觉以后如果干了这种工作貌似也用不到啊?
. 1point 3acres

好问题。. Χ
首先要明确一点的是,你上的是computer science. 你要找的工作是software engineer. Science和Engineering的区别,不用我说你也应该能懂吧。Master program 的确是cash cow,但绝不是蓝翔技校一般的职业培训。
学校教的理论课程可分为两类,偏system的和偏algorithm的。前者包括os, network, compiler. 后者比如ML,AI,computational linguistic. 那些System的东西是程序员基本素养,这东西不懂的话我对你长远的职业发展表示担忧。(而且光是应付那些作业就够让你programming的水平上几个档次的). Χ
无论是前端开发,还是mobile app, 本质都是手艺活,上什么课都没用,那是练出来的。而且随着水平进步你会发现瓶颈会出现在系统层面,恩,又回到了那些基础知识上。
所以system课程肯定是有用的,无论是去小公司做full stack还是大公司specialize。至于说另外那些algorithm的课,你要是就想做前端那确实没什么大用。但这些课上学到的东西或许就能让你做些不一样的项目。连Logistic Regerssion都不知道是什么的话怕是别想碰任何同machine learning有关的项目了。. ----

3.现在给我的感觉是:进公司需要刷面试题,进去之后要用到网页开发、移动客户端开发的东西需要自学,而在master阶段学的是很理论的东西以后用不到,感觉三者哪儿都不挨哪儿啊。。不知道我这种感觉对么。。?如果对的话应该在这三者上怎么分配精力呢?


练题目是找工作必备过程,master一部分课的知识是程序员长期成长中的重要基础. 我觉得起码这两件事要能兼顾。

评分

参与人数 2大米 +13 收起 理由
rialmat + 10 回答的很好!
baobozo + 3 很清晰很收益~

查看全部评分

回复

使用道具 举报

🔗
deanmax 2013-6-1 18:49:51 | 只看该作者
全局:
titanium 发表于 2013-6-1 17:00 . From 1point 3acres bbs
看情况,不一定。比如说很多涉及system programming 的课程只可能用c/c++, 没得选。而一些注重算法胜过 ...

尤其对第二条不能同意更多
回复

使用道具 举报

🔗
 楼主| zhujl1991 2013-6-1 19:14:57 | 只看该作者
全局:
titanium 发表于 2013-6-1 17:00 . check 1point3acres for more.
看情况,不一定。比如说很多涉及system programming 的课程只可能用c/c++, 没得选。而一些注重算法胜过 ...

我本科不是cs的。。os network虽然都学过但是课都特别的水。。都不是计算机系的课。。一行代码都没写过。。compiler更是学都没学过。。但是我看了下我们的master的培养方案不让选本科生的这些课啊。。只能选advanced xxx。。这些advanced课貌似只对科研比较有用吧?估计本科生的这些课只能自学了。。多谢你的回答!
回复

使用道具 举报

🔗
baobozo 2013-6-1 21:40:35 | 只看该作者
全局:
titanium 发表于 2013-6-1 17:00
看情况,不一定。比如说很多涉及system programming 的课程只可能用c/c++, 没得选。而一些注重算法胜过 ...

我想问一下,我下个学期想选一门能够对我java programming能力提升较大的课程,除了java的课程,你有没有推荐的课程呢?我们学校OS是全部用C++做project的,所以现在还是一头雾水。
回复

使用道具 举报

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

本版积分规则

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