一亩三分地

 找回密码 注册账号

扫描二维码登录本站


Salarytics=Salary Analytics
查询工资数据
系统自动计算每年收入

科技公司如何
用数据分析驱动产品开发
coupon code 250off 立减$250

深入浅出AB Test
从入门到精通
coupon code 250off 立减$250
游戏初创公司招聘工程师、UIUX Designer和游戏策划
坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
把贵司信息放这里
查看: 5574|回复: 45
收起左侧

CMU 15619 cloud computing 云计算到底有多坑

  [复制链接] |试试Instant~ |学术学习
论坛匿名账号
论坛匿名账号  发表于 2019-11-12 07:59:06 |阅读模式
本楼: 👍   38% (8)
 
 
61% (13)   👎

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

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

x
本帖最后由 匿名 于 2019-11-12 08:08 编辑

lz在研究生最后一个学期选了云计算,初衷是想多学一点东西,因为听学长学姐说云计算这门课workload非常大,一周平均40小时左右,有可能会根本没时间找工作。我就还是权衡了以后想珍惜在卡梅的学习机会,哪怕毕业了三个月内还是可以投简历找工作的。哪里知道这门课,不仅学不到东西,而且选了它是我进入卡梅学习最后悔的一件事。
cmu的15619的分数占比如下:
individual project 11个选出10个分数高的,占总分60%
group project 总共三个阶段,包括两次live test,占总分20%
quiz,每周一个,一共11个选出10个分数高的,占总分20%
分布:
individual project 每周一个
group project 从下半学期开始每两周一个
quiz 每周一个

workload:
individual project如果有intense project warning,至少需要一周20个小时写这一个作业
group project,目前一周通宵两天,结果budget penalty,扣回到0分
一次quiz的material需要看3个小时左右才能拿到80、90分。一个quiz需要做2个小时


刚开学,我收到了google hr的邮件,有了google面试的机会。咨询了身边很多人后,都建议我把握住机会,虽然云计算也很重要,但毕竟只是一门课。于是我就选择放弃了那几周的个人项目,想着也可以team project好好做。然而,刚刚group project出分,收到ta的邮件,我们组严重超了budget,分数全扣。tech term就是我们在算web service cost的时候误认为emr的cost是指emr cluster的cost,但是provision的ec2 instance实际也算在budget里,导致实际费用超了非常多。按照penalty规定,直接扣成零分。


对这门课的质疑:
  • 每个学期,作业的design都会更加的复杂,要求都会更加的高,可是给定完成的时间还是1个礼拜。
  • 有intense project warning tag的作业,所需要花费的时间远比一个12个学分的课应有的weekly spent hour多得多得多
  • 因为这门课没有lecture,所有的问题都需要post到piazza或者去问ta,然而代码问题设计问题有时post是无法解决的,这就对ta的水平、甚至是态度也有很高的要求。lz去问一个ta关于group project的问题,ta看都不看我的屏幕,回复我说其他组没有这样的问题,让我回去把作业writeup打印出来多看几遍。
  • 作业设计本身不合理。举例,twitter的dataset本应该用no-ralational database来处理,但是course requirement是要relational和non-relational database都要store。并且搭建server query两种数据库时,rps必须达到一定的值,为了达到这个值,relational database只能建成一个table,因为join table耗时太长,这就意味着所有的object都必须被塞在一个table里,这种做法本身已经失去了用传统数据库的意义。


结果:
lz目前已经有google的offer,可是因为这门课挂了,不能按期毕业,只能春季再多上两门课补学分。google也不清楚会不会retract offer,就因为这一门课。

感想:
这门课没有容错度,无论他教的内容多有价值,我都不感兴趣。lz在得知通宵两三天之后group得分是0的时候,真的产生了自杀的念头。现在唯一的想法就是drop,I value my life above all the possible knowledge I can learn in this class. . From 1point 3acres bbs



上一篇:请问有没有理科脑子天生不行的同学,你们都学什么专业、打算从事什么工作?
下一篇:针对CMU “Cloud Computing有多坑”的一点个人看法
论坛匿名账号
论坛匿名账号  发表于 2019-11-13 08:39:27
本楼: 👍   91% (11)
 
 
8% (1)   👎
xplorld 发表于 2019-11-13 06:16
自己菜还好意思自挂。这课本来就是说workload重建议不要同时找工作,你不听非要假装自己可以同时handle,然 ...

你评论语气这么冲,我就忍不住还是想回一下你,解释一下。首先我是打算好好学云计算的然后毕业了再找工的,但是google hr发邮件reach out了我,g家是我的dream company,上门的好机会我不想拒绝,于是就还是咬牙准备了面试没有好好做cc的individual作业。我没有假装听不见并且盲目的认为自己可以handle。budget这个理解问题并没有在writeup里写明确。但是他算我超了,我也不想argue,毕竟这个模糊的点是我们组没有问清楚。我也没有坑ta,我今天去教授说明了来龙去脉,他认为ta这样做是不合理的,他会去和这名ta交流一下。再有,我在group project开始前就拿到了g的offer,所以我坑的都是自己的individual的分数,group不曾懈怠。至今抑制住drop的冲动就是不想坑队友,都只剩一个phase了。最后一点, 这门课不能passfail,不然我早就这么操作了。
回复

使用道具 举报

我的人缘0
xplorld 2019-11-13 06:16:45 | 显示全部楼层
本楼: 👍   50% (23)
 
 
50% (23)   👎
全局: 👍   78% (94)
 
 
21% (26)    👎
自己菜还好意思自挂。这课本来就是说workload重建议不要同时找工作,你不听非要假装自己可以同时handle,然后不好好看writeup胡写一气超了budget又怨课坑ta坑天坑地坑,就是不想想自己坑。赶紧passfail早死早超生得了。
回复

使用道具 举报

我的人缘0
downdowndown 2019-11-13 14:59:48 | 显示全部楼层
本楼: 👍   94% (17)
 
 
5% (1)   👎
全局: 👍   97% (70)
 
 
2% (2)    👎
对楼主的质疑
1.你对quiz的load描述就很错误。据我了解,大数多人即使做quiz前没看过material,也不需要2小时才能做完,而且也能到均分80左右。
2.既然一开始做好决定放弃找工作,那为什么还要去“把握”google这个面试机会吗?要想工作得先顺利毕业这个道理应该不用我再强调了吧。看到“想着也可以team project好好做”我很想笑。明明绝大部分individual project可以用一天的时间获得80%的分数,你一定要放弃,而且试图去justify自己这个行为。
2.楼主是怎么得出每个学期作业的design都会更加复杂这个结论的?我是18spring上的cc,室友在19spring上的,交流下来我并不觉得变复杂了,相反group project还相对变简单了。
3.CMU多的是intense的课,学校也一直是公开每个课学生填写的survey的数据的,里面就有平均每周的spent hours。你质疑啥呢。
4.让学生同时使用关系型和非关系型数据库去存twitter的dataset的目的就是让学生去体会两种不同类型数据库的优劣以及优化方法,而这也是cc team project最大的特点,让学生自己在一次次的尝试中吸取经验教训。
5.你一步步把自己逼到没有退路的绝境,在即将摔死之前甩一句“这门课没有容错度”,真的好意思吗?
回复

使用道具 举报

我的人缘0
gdh14 2019-11-14 02:44:51 | 显示全部楼层
本楼: 👍   100% (16)
 
 
0% (0)   👎
全局: 👍   98% (53)
 
 
1% (1)    👎
作为本学期也在上CC的一员,对于lz的处境表示理解,但我并没有觉得CC这门课像lz描述的一样不堪。我本人是CMU MCDS 18fall的,CC也是MCDS的必修课,之前听到各路消息都在狠怼这门课,主要的说辞都是性价比不高,耗时太高,收货太少。课程接近尾声了,我作为一个过来人也有一定的发言权,根据大家的集中反馈,总结了这么几个常见问题和我的观点。

1. 课程内容到底是什么?
CC主要涉及四方面知识:. 1point3acres
(1) Big Data Analytics: 主要用到linux常见explore数据的命令,如grep/awk,Python数据分析包Pandas,以及Hadoop MapReduce
(2) Automating and autoscaling distributed services: 讲解如何在云端自动部署服务,涉及到AWS AutoScaling, Docker, K8s, Functional As a Service
(3) Storage and DBs on the cloud: 讲解云存储,包括传统RDBMS和基于NoSQL的DB服务
(4) Parallel processing of large datasets: 进一步讲解大数据处理,涉及Spark, Kafka, Samza

以上是individual的总结,选修619的同学还要再做一个group project,给定1TB左右的Twitter数据,根据query完成若干数据分析任务,并要在给定的预算内达到一定RPS。涉及到的知识主要包括高性能web framework(直接用现成的),数据库优化(MySQL和HBase),ETL(MapReduce / Spark)

2.每周耗时?
CC work load大是众所周知的,一门绝对要留出两门的时间。根据每次作业排名情况,我觉得我大概是整体选课学生水平分布中比较靠中间的,我用Toggl详细记录了CC花费时间,目前每周29.5小时。

3.到底有没有收获?
这个问题应该是最主观也最为两极分化的,选CC的同学背景非常多元,目的也不尽相同,有些是为了深入理解云计算原理的,有些是为了熟悉云平台下大数据处理的,有些干脆就是为了提升coding能力的。作为DS背景的学生,我认为CC从课程设置上给我带来如下收获:
(1)大数据处理:比较熟练地使用MapReduce和Spark完成数据清洗与处理。
(2)数据库:学会了如何导入数据,通过建立index、设置buffer等方法优化查询速度。
(3)自动部署服务:利用terraform,AWS AMI等自动化部署流程,大大提高了效率。

除此之外,我认为CC还给我带来了如下收获:
(1)阅读文档能力:太多时候网上或writeup里并没有现成的回答,需要自己阅读API文档来了解。期初我以为这只是偶然现象,但后来发现其实有很多工具都是需要阅读文档的,我觉得这也算是一个很practical的技能
(2)团队协作能力:group project除了技术上的收获,也给我带来很多团队协作上的收获。比如我们组并没有把ETL/数据库/web/设备管理与配置等模块完全分开,而是每人都要了解整个流程,但各有侧重,这样每个人都能somehow接手其他人的工作。再比如经常做code review,确保了逻辑上的正确性,降低错误率。当然,每周末的team meeting往往肝到很晚,大家一起吃饭,一起干活,累了一起刷剧,也算建立了深厚的革命友谊。

4.课程bug太多,助教难以详细解答?
CC本质上是一个project-based的课,每年都会有较大变动,坑多是常事,助教也很难完全了解细节。但实际工作的情况往往并不会更好,有的时候甚至连starter code都没有,那坑可能会更多。我觉得很多时候CC的坑也可以看做是对实际工作场景的一种模拟,提前了解,提前适应。. 1point3acres

总结一下,CC这门课涉及到的内容非常多,但知识深度比较有限。论及收获,以大数据的存储(SQL, NoSQL),处理(MapReduce, Spark, Kafka),优化为主,同时还包括云平台的熟练使用,如多平台的基本服务使用、load balancing、autoscaling等。如果选择619(研究生版CC),group project还会获得很多实战经验与团队合作经验,如果你想转码或者转数据工程师,本身没有足够的项目背景,CC的group project会在你面试的时候让你有很多可以说的东西。但需要指出的是,以上收获是指在实践中的应用,至于原理层面,除非花出很长时间深度阅读课程教材(基本不可能),收获程度很低。如果想取得较为理想的成绩,请务必留出足够的时间,非常不建议在找工作的时候选,因为CC的节奏太快,停一下就很难catch up。但实际工作中往往就是类似的情况,需要你在短时间内学习大量新的东西,并立刻产出。如果大家真的想要学习云计算的原理,请移步ACC,那里的讨论与实践会深入很多,比如YARN和Spark,但涉及到的知识范围会相对窄一些。

最后,对于lz现在的情况,我觉得直接抱怨这门课有多么糟糕并不是一个最明智的选择,据我所知,CC给分还是很仁慈的,不会严格按照课程大纲里面的比例来给分。还有最后两次个人作业和一次live test,我觉得只要lz不放弃,跟majd那边解释清楚这次live test超额的情况,不会轻易就fail的。

祝大家能再CMU生活愉快!

评分

参与人数 5大米 +9 收起 理由
LordAachen + 2 老哥佩服佩服
luyiceo + 3 给你点个赞!
cuiyang36 + 1 赞一个
2017ilovestat + 2 给你点个赞!
Ffly + 1 赞一个

查看全部评分

回复

使用道具 举报

我的人缘0
喵子桑 2019-11-12 11:47:42 | 显示全部楼层
本楼: 👍   68% (11)
 
 
31% (5)   👎
全局: 👍   70% (12)
 
 
29% (5)    👎
其他的不说,phase 2只是team project的30%,还没有你丢的单个individual的分多。还有emr的计算,如果你看过piazza的schedule post,明明是给了你例子计算emr的cost。抱怨这么多不如准备一下phase 3,占50%。
回复

使用道具 举报

我的人缘0
Planck35 2019-11-13 04:18:51 | 显示全部楼层
本楼: 👍   100% (7)
 
 
0% (0)   👎
全局: 👍   100% (14)
 
 
0% (0)    👎
本帖最后由 Planck35 于 2019-11-13 04:37 编辑
Sabrinaaa 发表于 2019-11-12 13:21
救命 我本来还想春季选这门课来着 被强势劝退了。。请问一下上过的各位学长学姐 work load重是难度大还是工 ...

作为一个经历过15619的老兵以及f19的TA。
建议学cc的那个学期 选两门workload轻的课,这门课的内容完全可以两个学期上完,但是却压缩到一个学期。

不过课程质量感觉还是不错。
每周会有individual project,内容都是不同的,能学到很多cloud的东西,以及big data processing,stream data processing, etc。-baidu 1point3acres
team project 是个结合了 big data processing, database(mysql, Hbase), web server的project,建议找两个靠谱队友组队通关,不过即使队友靠谱,我上学期还是经常搞到凌晨3,4点。
(ps: 所有individual projects占总分的60%, team project占总分的20%)

总的来说,学了这门课之后,你会成为cloud specialist。
回复

使用道具 举报

我的人缘0
youngyang 2019-11-14 12:26:15 | 显示全部楼层
本楼: 👍   100% (6)
 
 
0% (0)   👎
全局: 👍   93% (121)
 
 
6% (8)    👎
downdowndown 发表于 2019-11-13 14:59
对楼主的质疑
1.你对quiz的load描述就很错误。据我了解,大数多人即使做quiz前没看过material,也不需要2 ...

我是层主室友,一般周一睡醒开始写individual,因为层主做饭很好吃,我一般晚饭前就写好等着吃饭了嘿嘿。
回复

使用道具 举报

我的人缘0
本楼: 👍   100% (5)
 
 
0% (0)   👎
全局: 👍   100% (9)
 
 
0% (0)    👎
心疼楼主……友情提醒一下,这课的十个quiz虽然开卷,而且只要在每周规定的那一天,随便你在哪里都可以做,但是千万不要以为这样你就能跟小伙伴互帮互助了……每个人的题目都有点差别不说,马老师还会比对每个人的ip和timeline,如果发现你做题的节奏跟某个同学高度重合,或者你们停留在某个相似的题目上的时间高度重合然后你们还有人改了答案,那马老师马上就会发邮件请你face to face……别问我怎么知道的,说多了都是泪
回复

使用道具 举报

我的人缘0
gritwins 2019-11-14 11:38:04 | 显示全部楼层
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   100% (61)
 
 
0% (0)    👎
自己没上过CC,倒是上了ACC,也做了一段时间ACC项目开发,ACC就中间那个spark的prj比较重,其他两个都还好。我自己有过3,4年业界工作经验,主要服务都部署在阿里云上,聊聊对于CC的看法。
1)对于没有业界工作经验,这门课无疑是加速你成为cloud deep user甚至expert的敲门砖,据说majd还要搞一个面向全美的开放课程,专门培养云计算方向的人才
2)涉及话题十分广泛,你光打开AWS的主页面就知道里面有多少服务和产品,如果想在这么短时间把每个topic搞透,基本很难,大牛除外
3)CMU有些课程注重对于概念理解辅以代码实践,其实偏开发(SDE),你拿到一个简单纯粹的环境,设计且写完几个function,组合成一个module,在本地或者autolab跑完testcases,这是什么?这是理想的编程环境,这类课程主要帮助你消化概念,理解体系,比如我正在上的Distributed Systems. 但这不是现实。现实更像是ops或者时髦一点devops的活,你得部署到机器,建表,增加冗余,执行压力测试,这中间太多不确定性了,然而this is f***ing reality,CC就是这样的课程。
回复

使用道具 举报

我的人缘0
江渚散人 2019-11-14 05:50:11 | 显示全部楼层
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   89% (829)
 
 
10% (95)    👎
何必吵呢,这每个人肯定对这课有不同看法。我当时学这门课的那学期60学分,我感觉过得也很自在,周周都有游戏打,实际每周花费在CC上也不多,就最后team project比较累。

评分

参与人数 1大米 +2 收起 理由
LordAachen + 2 所以你是散人啊hhh

查看全部评分

回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (15)
 
 
0% (0)    👎
听起来真是很坑,完全不考虑学生的需求吗?还是希望楼主不要受到影响顺利入职
回复

使用道具 举报

我的人缘0
Sabrinaaa 2019-11-12 13:21:40 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
救命 我本来还想春季选这门课来着 被强势劝退了。。请问一下上过的各位学长学姐 work load重是难度大还是工作量大?
回复

使用道具 举报

我的人缘0
EDC666 2019-11-12 13:32:47 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (3)
 
 
0% (0)    👎
刚刚才在看选课...这个课也太恐怖了吧...
回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   81% (63)
 
 
18% (14)    👎
喵子桑 发表于 2019/11/12 11:47:42
其他的不说,phase 2只是team project的30%,还没有你丢的单个individual的分多。还有emr的计算,如果你看过piazza的schedule post,明明是给了你例子计算e...
phase2 占总分的6分。归0了不就是一个individual的分没有了吗?piazza上那么多post,不置顶我怎么可能看见所有的?对不起算我我无病呻吟
回复

使用道具 举报

我的人缘0
风雪归人 2019-11-12 14:41:15 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   84% (32)
 
 
15% (6)    👎
最后一学期想体验下CC的话可以选本科版的15319。。。
回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   81% (63)
 
 
18% (14)    👎
风雪归人 发表于 2019/11/12 14:41:15
最后一学期想体验下CC的话可以选本科版的15319。。。
学院限制只能选研究生课程
回复

使用道具 举报

我的人缘0
wirewang 2019-11-12 15:37:49 | 显示全部楼层
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   95% (45)
 
 
4% (2)    👎
说句实话,你的心态可以更开放,要从解决问题的角度思考。
这门课就是有这样那样的问题,这个问题在TA数量和质量极大上升之前解决不了。. 1point3acres

人做事情要以解决问题为目的,而不是停留在舒适区。
你将来工作中还能保证有prof 有TA帮你划定条条框框写好starter code给你整理好writeup告诉你123456789步还自动给你grading吗?你工作中会有100多个人跟你做一样的事情post一样的问题到piazza吗?

Phase 2最多只占总分的4%还是6%,丢不丢根本不是你fail的根本原因。选择放弃多个individual project才是你炸掉的根本原因。
做事情有精做粗做,时间不够也要学会最大化短时间内的收益。

现在你还有重来的机会,你工作中翻类似的车等着你的说不定是PIP了。

回复

使用道具 举报

我的人缘0
213513613idiot 2019-11-12 15:40:33 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   100% (36)
 
 
0% (0)    👎
另外quiz material看3小时夸张了,quiz是开卷的,不看直接进去做一边做一边查也才1小时结束。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://pay.1point3acres.com/tools/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版||一亩三分地

GMT+8, 2019-12-12 06:49

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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