黑马程序员技术交流社区

标题: hadoop课程中增加数据结构和算法吗 [打印本页]

作者: wuddd    时间: 2013-5-3 22:09
标题: hadoop课程中增加数据结构和算法吗
本帖最后由 吴超老师 于 2013-5-3 23:01 编辑

    看过很多招聘hadoop的职位要求,对算法和数据结构都有要求。科班出身的同学,大学的课程还是不够用的,即使应付面试都成问题!另外,如果公司不用hadoop,也是需要处理海量数据的,这也需要用到算法和数据结构。如hash、堆结构、trie树、各种排序算法、bloom fielter、bitmap等。数据结构和算法不仅对大数据处理有用,对hadoop学习有用,更有助于我们开阔看待问题、解决问题的思路。大家都知道算法和数据结构在软件开发中的地位和重要性。
   
    我在云一班试讲过数据结构和算法,大家都很喜欢。所以我考虑是否加到咱们以后的课程中,会占用一天时间,几乎全是结合例子进行理论讲述,很少地方敲代码。现在说一下利与弊。

    利:上面已经说过了,此处略。
  
    弊:对于从来没了解过算法和数据结构的同学会吃力一些。有javaSE基础的同学,可以听懂50-80%,已经足够,达到教学目的。

    此事已经请示过学校。校方的意见是只要有利于教学,我可以做主。我现在请同学们投票,是否要加入到hadoop课程中。如果反对,最好写一下理由和担忧,我看看如何改进。

    为了尽量照顾大多人同学的利益,当超过90%的同学同意,我就会加入到课程
作者: 黑马伍哲沂    时间: 2013-5-3 22:22
果断投了同意。
弊:对于从来没了解过算法和数据结构的同学会吃力一些。
这就不对了,怕吃力还来什么黑马呀。(我觉得告知大家提前做做准备,然后再听老师讲课,这就好了)
  黑马的孩纸们   果断都跟上来 投同意啊。
作者: 刘凯    时间: 2013-5-3 22:32
大学课程有算法和数据结构,嘿嘿
作者: 孙百鑫    时间: 2013-5-3 22:34
当然同意啦
作者: 张洪慊    时间: 2013-5-3 22:43
本帖最后由 张洪慊 于 2013-5-3 22:47 编辑

(算法真的很重要,应用很广泛)建议:
如果开这门课的话: (个人建议,希望老师看看)
1.首先说明该算法可能用到的概念/术语/数学知识
2.希望老师能用通俗易懂(比较麻烦老师)的例子或实际开发中用到的例子来引出该算法
   让我们能大致理解其核心思想.
3.然后让我们自己下去琢磨下该算法的代码
综合以上三点感觉这样理解算法比较深刻
作者: 黄文伯    时间: 2013-5-3 22:47
《疯狂Java:突破程序员基本功的16课.李刚.》这本书满好的,推荐一下
作者: wuddd    时间: 2013-5-3 22:48
张洪慊 发表于 2013-5-3 22:43
(算法真的很重要,应用很广泛)建议:
如果开这门课的话: (个人建议,希望老师看看)
1.首先说明该算法可能用到 ...

很好的建议!

当天云一的同学还是能听懂的,包括科班的、数学专业的、哲学专业的等等。
作者: 张超    时间: 2013-5-3 22:57
简单的话进量让我们自己自学把,
作者: 袁梦希    时间: 2013-5-3 23:16
支持云技术,跟着老师混了{:soso_e113:}
作者: 丘凤光    时间: 2013-5-3 23:18
让大家多了解些新知识总是好的。
作者: 黄玉昆    时间: 2013-5-3 23:33
我虽然不是学这个的,但是我觉得可以作为课外的知识补充一下,谁也不会嫌知识多嘛,多学一些,即使记不住,但是有个印象,也总是有利于对知识的扩展,视野的开阔,思维的开拓,技术的提高。所以,作为补充内容,讲一下也是不错的选择
作者: 蚂蚁搬家    时间: 2013-5-4 16:36
双手赞成,必须学
作者: Miss小强    时间: 2013-5-4 21:16
知识先不管他难不难,只要对找工作有力,即使再难,背也得把他给背下来。
只是希望老师能把算法和数据结构讲的不要太过纯理论化,时不时的举个生活中的例子。

作者: wuddd    时间: 2013-5-4 22:15
Miss小强 发表于 2013-5-4 21:16
知识先不管他难不难,只要对找工作有力,即使再难,背也得把他给背下来。
只是希望老师能把算法和数据结构 ...

不会像百度百科中的定义那样晦涩。讲课都是通过例子引出理论,和敲代码相比,理论多一些而已。
作者: 曹睿翔    时间: 2013-5-4 23:13
吴超老师 发表于 2013-5-4 22:15
不会像百度百科中的定义那样晦涩。讲课都是通过例子引出理论,和敲代码相比,理论多一些而已。 ...

吴超老师的态度实在令人敬佩!更是期待去听老师的课
作者: Miss小强    时间: 2013-5-5 10:41
吴超老师 发表于 2013-5-4 22:15
不会像百度百科中的定义那样晦涩。讲课都是通过例子引出理论,和敲代码相比,理论多一些而已。 ...

哈哈,差不多了,跟前几次将reduce方法和mapper方法那样讲,基本都能听懂;
文科生学Java伤不起啊。。。
作者: 李程    时间: 2013-5-6 14:06
貌似同学们老师们都在纠结云计算内容的比例,为了增加hadoop,不得不缩减其他内容。。。我想,是不是有可能把学费提高,加上一周或者两周的课程?
作者: 李亚飞    时间: 2013-5-12 08:20
我听别人说,学hadoop 要对数据很敏感,要对算法很熟,对数据的敏感不是可以培养出来的,求解释.....
作者: 仲伟    时间: 2013-5-12 12:09
吴超老师 发表于 2013-5-3 22:48
很好的建议!

当天云一的同学还是能听懂的,包括科班的、数学专业的、哲学专业的等等。 ...

说着个,hadoop这个,我们对于这个了解实在太少了,给点普及视频看看,方便以后工作
作者: wuddd    时间: 2013-5-12 20:18
李亚飞 发表于 2013-5-12 08:20
我听别人说,学hadoop 要对数据很敏感,要对算法很熟,对数据的敏感不是可以培养出来的,求解释..... ...

“敏感”怎么理解?我觉得搞数据的人,大多时间是和数据打交道,不和人打交道,耐得住寂寞就行。
作者: wuddd    时间: 2013-5-12 20:19
仲伟 发表于 2013-5-12 12:09
说着个,hadoop这个,我们对于这个了解实在太少了,给点普及视频看看,方便以后工作 ...

好建议,估计本月底或者下月就有了,见官网消息吧
作者: 仲伟    时间: 2013-5-12 20:20
吴超老师 发表于 2013-5-12 20:19
好建议,估计本月底或者下月就有了,见官网消息吧

还是好的这个帖子发的好啊,让大家多了解的hadoop这个知识。
作者: wuddd    时间: 2013-5-12 20:23
仲伟 发表于 2013-5-12 20:20
还是好的这个帖子发的好啊,让大家多了解的hadoop这个知识。

我想多发些普及性的帖子,无奈,备课上课太忙,实在抽不出时间。我这几天再写篇吧。
作者: 仲伟    时间: 2013-5-12 20:26
吴超老师 发表于 2013-5-12 20:23
我想多发些普及性的帖子,无奈,备课上课太忙,实在抽不出时间。我这几天再写篇吧。 ...

:victory:其实很建议,你也多放松一下,劳逸结合,效率加倍。主要时多注意身体,
作者: Just_Only    时间: 2013-5-13 08:50
这个很重要,数据结构和算法,基层的东西
作者: 杜鹏飞    时间: 2013-5-15 21:58
3期的学员给顶了!
不知老师还记得我否,如今已进入黑马,正想去膜拜老师,呵呵.
作者: wuddd    时间: 2013-5-15 22:22
杜鹏飞 发表于 2013-5-15 21:58
3期的学员给顶了!
不知老师还记得我否,如今已进入黑马,正想去膜拜老师,呵呵. ...

嗯,只记得名字!

以后共同学习吧
作者: shiweiCao    时间: 2013-5-17 01:55
我们就是一匹匹桀骜不驯的黑马,挑战自我,让暴风雨来的更猛烈些吧.

支持老师
作者: To    时间: 2013-5-17 11:36
算法是程序设计的灵魂!顶,需要讲!
作者: 张林敏    时间: 2013-5-17 11:40
顶一个......
作者: 曹睿翔    时间: 2013-5-17 11:42
既然要学云计算,就要多接触数据,现在课程还是偏重于javaee,黑马需要努力了
作者: 张林敏    时间: 2013-5-17 11:46
黑马云青年  强烈为斑竹顶一个....
作者: 周中波    时间: 2013-6-3 10:16
果断支持!之前在学校听专业老师提过,数据结构与编译原理是编程中比较难的知识点。算法需要清晰胡逻辑思维能力。自己去看几遍,可能都会觉得抽象,难以理解!但经过老师的讲解,就算一下子不能理解透彻,至少也能够形成一个模糊概念,这样再去研究起来就轻松多了! 所以,还感谢老师无私分享!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2