非计算机专业考python_本科非计算机系,想去研究大数据,我该自学什么?python还是c语言?...

博主分享了自己物联网专业的背景及对大数据的理解,强调大数据需要扎实的计算机基础,尤其是C语言和数学(高数、概率论)。他认为C语言能培养程序思维,而大数据的核心在于算法,需要深厚的数学功底。他还警告非计算机和数学背景的人不要轻易尝试,并建议先从C语言、高数和概率论开始学习。
摘要由CSDN通过智能技术生成

本人物联网专业,虽然谈不上什么学霸,但是大数据,Java,c,c#,c++,Python都学过,因此也有一点了解。

大数据确实很火,也必定作为未来互联网的发展方向之一。但是它要求很苛刻,没有两年的积累,你看都看不懂。

首先,看样子你没有计算机相关基础,我推荐你先去学习c语言再考虑下一步。为何那么多学校把C语言当做第一门编程语言,它不简单,也不易懂,但是它能够培养你的程序思维,让你了解计算机是如何思考的。而且它的语法和我所列举的其他语言都有不小的相似度。

其次,没接触过计算机就想学大数据,那你必须是与数学相关对算法和概率论较为精通。何为大数据?就是算法+程序,其中偏重算法。举个例子,有一百亿个以上的数,因为数目太大无法装入内存,因此你只能浏览一遍,并且不知道具体的个数,你需要从其中选出来10个数,100万+数目的每个数被选中的概率必须相等。这对数学不行的人来说完全不可能,因为你不知道一共有多少数怎么按照概率去取?但是这就是大数据的基础,以数学模型为基础,有明确概率结果作为支撑的算法。其次才是编程,你设计出了算法,通过编程去实现,一般会涉及到网络接口,数据库等工具,至于语言,则可以选择你擅长的,我一般是使用c。没有数学基础,不你无法设计算法,没有程序基础,则不可能实现。

大数据真的不容易,对两方面要求都很高,不再是单纯的计算机编程与软件设计。作为一个从大数据坑里面爬出来的前辈,我不建议任何计算机(不是使用,是去编程)或者数学(特指高数和概率论,不是高初中的简单玩意)小白去尝试。计算机专业有很多,最简单的是纯c和web亦或者是PHP。如果你执意要在无基础的情况下挑战大数据,我的建议是先c语言,了解编程的思维,然后看看高数和概率论,至少别人给出算法你要看得懂。最后去尝试结合。

最后,祝你好运。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值