本人物联网专业,虽然谈不上什么学霸,但是大数据,Java,c,c#,c++,Python都学过,因此也有一点了解。
大数据确实很火,也必定作为未来互联网的发展方向之一。但是它要求很苛刻,没有两年的积累,你看都看不懂。
首先,看样子你没有计算机相关基础,我推荐你先去学习c语言再考虑下一步。为何那么多学校把C语言当做第一门编程语言,它不简单,也不易懂,但是它能够培养你的程序思维,让你了解计算机是如何思考的。而且它的语法和我所列举的其他语言都有不小的相似度。
其次,没接触过计算机就想学大数据,那你必须是与数学相关对算法和概率论较为精通。何为大数据?就是算法+程序,其中偏重算法。举个例子,有一百亿个以上的数,因为数目太大无法装入内存,因此你只能浏览一遍,并且不知道具体的个数,你需要从其中选出来10个数,100万+数目的每个数被选中的概率必须相等。这对数学不行的人来说完全不可能,因为你不知道一共有多少数怎么按照概率去取?但是这就是大数据的基础,以数学模型为基础,有明确概率结果作为支撑的算法。其次才是编程,你设计出了算法,通过编程去实现,一般会涉及到网络接口,数据库等工具,至于语言,则可以选择你擅长的,我一般是使用c。没有数学基础,不你无法设计算法,没有程序基础,则不可能实现。
大数据真的不容易,对两方面要求都很高,不再是单纯的计算机编程与软件设计。作为一个从大数据坑里面爬出来的前辈,我不建议任何计算机(不是使用,是去编程)或者数学(特指高数和概率论,不是高初中的简单玩意)小白去尝试。计算机专业有很多,最简单的是纯c和web亦或者是PHP。如果你执意要在无基础的情况下挑战大数据,我的建议是先c语言,了解编程的思维,然后看看高数和概率论,至少别人给出算法你要看得懂。最后去尝试结合。
最后,祝你好运。