为什么非科班的毕业生,进数据挖掘这一行比较难

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/duozhishidai/article/details/86592803

    看了一下问题的描述,会的是挺多的,但和数据挖掘有关的不是很多,数据挖掘对学历也有一定的要求,没有项目经验的,好多都是要求硕士学历,有两三年项目经验的,也是需要本科学历的。

    需要熟悉Hadoop、MapReduce、storm开发,对hive、hbase要求精通,对集群要有深刻的了解,而且能深入了解hadoop集群和周边常用模块,而且能够搭建和部署hadoop集群,利用数据平台实现对数据的分析和处理。

    对数据的结构也要掌握,数据挖掘和机器学习算法的使用,对机器学习算法和理论要有深入的研究,比如对决策树、聚类、逻辑回归,序列标注、关联分析、SVN、贝叶斯等数据挖掘算法要有实践经验,实践经验才是最重要的,大数据、数据挖掘、数据统计和OLAP之间真正的区别,我们一定要了然于心。


数据统计、数据挖掘、大数据、OLAP,你真正的了解吗,区别是什么?

http://www.duozhishidai.com/article-1556-1.html

数据统计分析和数据挖掘有何区别?

http://www.duozhishidai.com/article-11047-1.html

一个数据挖掘工程师总结的职业规划

http://www.duozhishidai.com/article-8729-1.html

 

展开阅读全文

较难的问题:Eclipse和重构高手进

06-05

1 如何将重构操作覆盖到非java文件如,jsp,jspx,tag,tagx文件,如进行rename,move,change method signature操作时,对这些文件居然不处理,有没有这方面的插件?rn2 重构不能覆盖到实例变量名。如原来有一个类House,在引用这个类的时候,变量名为myHouse,现在将House更改为Home,可是myHouse这些变量名没有改为myHome,这种code smell太多了,怎么解决啊?在继承方面同样有这个问题,接口名称为UserManager,实现类为UserManagerImpl,现在想将UserManager改为UserDao,可是UserManagerImpl没有跟着重命名为UserDaoImpl,还是原来的,又得进行重命名。rn3 Eclipse居然在语句错误的情况下不能进行重构,我必须保证语法正确,如我某一个语句没有完成(没有以;结尾),重构操作居然不能进行,郁闷?rn4 类型迁移,开发团队中的人员水平不一样,刚毕业的学生还是喜欢用Vector,Hashtable,现在处于性能和规范考虑,如何将其迁移到ArrayList和HashMap,同时现在使用jdk 1.5,如果将StringBuffer之间迁移到StringBuilder,这种迁移应该也支持吧?rn5 某些类型文件的重构,如jsp scriptlet代码中,执行rename,inline等操作,居然不可以。在编写Ant的build.xml文件时,不支持property和target的重命名。rn6 能否更智能点: 经常不知道某函数的返回类型或要我import相关类型,我会调用Introduce variable这个功能来引入变量。如request.getSession()操作,当我将光标至于getSession中,不需选择表达式就应该可以调用introduce variable操作,但是却非让我选中request.getSession(),然后才能操作,不知道能否快捷点,自动选择该方法?rnrn不要说我的要求过分,看一下能否解决? 论坛

三道比较难的题目

08-07

22. rnGiven the following code, which statements are true? ( 2correct answer)rnrnpublic class Vertical rn private int alt;rn public synchronized void up() rn ++alt;rn rn public void down() rn --alt;rn rn public synchronized void jump() rn int a = alt;rn up();rn down();rn assert(a == alt);rn rnrnrnA the code will fail to compilernB Separate threads can execute the up() method concurrentlyrnC Separate threads can execute the down() method concurrentlyrnD Separate threads can execute the up() and down() method concurrentlyrnE the assertion in the jump() method will not fail under any circumstancernrnrn37. rnGiven the following class, which are correct implementations of the hashCode() method?rn(3 correct answer)rnrnclass ValuePair rn public int a, b;rn public boolean equals(Object other) rn try rn ValuePair o = (ValuePair) other;rn return (a == o.a && b == o.b)rn || (a == o.b && b == o.a);rn catch (ClassCastException cce) rn return false;rn rn rn public int hashCode() rn // Provide implementation here.rn rnrnA. return 0;rnB. return a;rnC. return a+b;rnD. return a-b;rnE. return a^b;rnF. return (a16)|b;rnrnrn52. rnGiven the following code, which statements concerning the objects referenced through the member variables i, j and k are true, given that any thread may call the methods a(), b() and c() at any time? rn(2 correct answer)rnrnclass Counter rn int v = 0;rn synchronized void inc() v++; rn synchronized void dec() v--; rnrnpublic class Q7ed5 rn Counter i;rn Counter j;rn Counter k;rn public synchronized void a() rn i.inc();rn System.out.println("a");rn i.dec();rn rn public synchronized void b() rn i.inc(); j.inc(); k.inc();rn System.out.println("b");rn i.dec(); j.dec(); k.dec();rn rn public void c() rn k.inc();rn System.out.println("c");rn k.dec();rn rnrnrnA. i.v is guarantied always to be 0 or 1;rnB. j.v is guarantied always to be 0 or 1;rnC. k.v is guarantied always to be 0 or 1;rnD. j.v will always be greater than or equal to k.v at any give timernE. k.v will always be greater than or equal to j.v at any give timern 论坛

没有更多推荐了,返回首页