
1、《编码:隐匿在计算机软硬件背后的语言》 ,这本书真的浅显易懂,从与非门到寄存器,再组成RAM,主要帮助你理解电信号如何转换成二进制!你看完加运算的进位电路设计就会明白“溢出”是怎么一回事了。
2、王爽的《汇编语言》,这本书很精简,没有庞大的概念。一直是边做实验边学,带你用指令 *** 作寄存器,并且跟踪结果,你能清楚观察到内存中每个字节的变化!做完实验你就有体会,数据类型确实挺重要的,因为没准你会覆盖别的数据!这里面直接 *** 作地址,想学好指针的千万别错过!
3、为了深入理解汇编与电路之间的关系,推荐第三本书《Digital Computer Electronics》,是一本解构4位CPU电路的书(刚回去翻,发现找不到了,很可惜,这本书对我的帮助很大!)。反正我记得最清楚的是,一条汇编指令mov ax,cs 存储在内存中,后半部分其实存的是两个寄存器ax,cs 对应的地址,前半部分存的是mov 对应的二进制。前半部分进入解码器进行解码,接着通过控制矩阵找到这两个地址,再进行 *** 作。
4、读完以上三本估计你就能很好理解大部分计算机概念了,现在推荐《C程序设计语言》和《C primer plus》,《征服C指针》,这三本介绍了很多C语言特性,注意必须采用《老码识途》中的方法边写边调试,对比不同的写法在寄存器,内存中每个字节的变化,如此你才算是真正懂的了,光看书是没用的,很快就忘记了!
5、数据结构推荐程杰《大话数据结构》,代码很少,直接用插图形式描绘数据结构执行过程。我看完这本书,再去找c语言算法代码来调试,简直太容易理解了。
6、语言层面差不多了,下面的就要进入 *** 作系统了,推荐hurlex同学的《一个基于x86架构的简单内核实现》和《xv6-book》,另推荐网易公开课李志军老师的《 *** 作系统》课程
7、数据库方面推荐《mysql 必知必会》,入门书!不是原理书,教你数据库语句。
8、编译原理方面推荐网易公开课华保建老师《编译原理》!然后推荐目录 | TIPI: 深入理解PHP内核,因为前面介绍了C语言嘛。懂JAVA的可以看看《两周自制脚本语言》,是从零开始的。
9、网络方面太深奥了,推荐一本新书《网络是怎样连接的》,从你打开浏览器访问页面说起。
10、浏览器方面推荐《how browsers work 》中文 版,也就几十页,看一看有好处的!
11、选择一门高级语言!人生苦短,作为一个新手,入门是最重要的!听说C ++ 很牛逼,要不要学C ++ 呢 ?然而到最后我也没碰过几次C ++ ,又想学JAVA ,被JAVA 虚拟机给难住了。最后我放弃了!反正好久没碰,一次偶然机会获得一份开源PHP WEB程序(可以赚钱的),又不想让别人觉得我这是抄袭的!嘿嘿,我就想起给它换个样子!果然学HTML,CSS,JavaScript就有劲了!
综上所述,看书还真不如直接抄抄改改来得实在,新人直接拿别人的demo修改吧,容易上手.
1,《Head First Java》java入门书籍《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。
《HeadFirstJava(中文版)(第2版)(涵盖Java5.0)》的图文并茂学习方式能让你快速地在脑海中掌握住知识。敞开心胸准备好学习这些关键性的主题:Java程序语言面向对象程序开发Swing图形化接口使用JavaAPI函数库编写、测试与部署应用程序处理异常多线程网络程序设计集合与泛型。
如果你想要看"一本正经"的书,去找其他的。如果你真地想要好好地学习Java,你会需要《Head First Java》。这本书可是Amazon编辑推荐的十大好书之一!强烈推荐学习此书,非常适合初学者入门。
2《Java从入门到精通》适合自学者
《Java从入门到精通》这本书主要针对java基础,对于没有学过java的人才说,是一个不错的选择。通过这本书,大家可以从零开始,慢慢来学习,而且实 *** 很多,不会让你看到最后出现只会理论的情况。为什么说培训的人不用看呢?因为这本书上的内容和许多培训机构的书籍有很多重复的地方,所以参加培训的同学就可以不看了。如果觉得自学太难太慢的话,那就报培训机构吧.
3.《Thinking in java》(中文名:《Java编程思想》)适合中级自学者和培训者
《Java编程思想》可以说是最经典的java著作,是所有java程序员必备教科书。这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。虽然这本书很好,但并不建议初学者学习,对于初学者难度较大。
4.《疯狂Java讲义》适合自学者看
《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实 *** 方法很多,如果你想进行java的深入学习,不妨看看这本书。
《疯狂Java讲义(第5版)》深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。覆盖了java.lang、java.util、java.text、http://java.io和java.nio、java.sql、java.awt、javax.swing包下绝大部分类和接口。本书重点介绍了Java的模块化系统,还详细介绍了Java 10、Java 11的使用var声明局部变量、在Lambda表达式中使用var声明变量、改进的javac命令、基于嵌套的访问控制、HTTP Client网络编程,以及Java 10、Java 11新增的各种API功能。
5.《Java核心技术》最适合报培训班的看
这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性。由于内容非常有层次,所以非常适合自学和上培训机构的同学学习。尤其对参加培训的同学作用较大,因为一般培训机构讲的非常快,有很多东西没办法及时消化吸收,很多基础和核心的东西就会掌握的不牢固,那么这本书正好弥补了这个缺失。
6.《Java开发实战经典》适合自学者看
该书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。
从作者多年的Java培训经验来看,大部分学生对各种高端开发都没有任何问题,唯一的问题在于Java基础并不牢固,而且在国内也始终没有一本真正可以引领读者入门的好书籍,大部分的书籍都是围绕概念本身进行讲解的,没有讲解清楚为什么要具备这些知识以及该如何去理解这些知识。本书真正地做到了让每一位读者都能清楚地知道每个知识点的来龙去脉,不仅可以很容易地看懂一个程序,而且能真正地灵活运用程序,编写代码。
在学习编程语言时,环境、代码调试等,都是很多读者最头疼的地方,而且很多代码都会存在一些细节上的问题,所以,本书为了让读者可以更好地理解每一个知识点,将书中所有内容都录制成了视频,让每一位读者真正做到"轻松学Java、从零开始学Java",以优质的视频教学为每一位读者提供最大的支持。
这本书比较适合自学者学习,里面有很多小案例,可以边学边练,巩固知识。
【转自网络】首先,我要说的是我觉得你是一名在校大学生!Data Mining不是你想的那么简单,他不单单和数学有关系,还包括了计算机领域的诸多学科。还有社会工程学、逻辑学等文科和理科的交叉学科!他是一门庞大的体系。你要是真想学我只能给你指条比较快的成才之路,后面的东西自己慢慢学都赶趟!慢慢充实自己!大学四年好好利用!学无止境!
既然是数据分析那你的高等数学必须要过硬,别着急这只是你的其他学科的基础课。其次是概率与统计,这才是正科,大学那点玩意就是糊弄人的,你要多看这方面的书。这个一定要学好!线性必须要会要精通。因为数据划分是数据挖掘里最重要的一个环节。这个就是线性范畴里的了。也要精通,学会线性分析你就发现你就学会了很多。数学有这三个底子就可以了。数学分析不要看了。因为那只是高数的延伸!
计算机你一定要懂。数据库你必须得学会。三大数据库ORACLE.SQL.MYSQL原理基本类似触类旁通!
还有就是培养你的思维,尽量缜密敏捷。这样才可以发现数据中的不同!因为有的数据挖掘是计算机处理的。有的则是纸面上的。所以必须学会记录
好了,就先这么多了。你学会了这几个就是你进军下一步的基础,这几个就够你学一阵子的了。
祝你好运哥们!
数据挖掘的起点很高——
1、统计学
2、机器学习
3、数学——图论,最优化理论等。
WEB上的数据结构更加复杂。
python语言————应该学习
抱歉,事情太多,如果不追着就忘了!我认为你作为企业员工对数据挖掘感兴趣,最主要的就是从应用和解决问题开始,所以我想把数据挖掘这个狭义定义的内容改成你应该对数据分析感兴趣,数据挖掘只是数据分析的一个重要工具和解决方法之一!
数量统计知识方面:我认为统计思想是数学在实践中最重要的体现,但对于实际工作者最重要的是掌握统计思想,其实统计理论非常复杂,但实际应用往往是比较简单的!比如,很多人都在大学学了假设检验,但实际应用中假设就是看P值是否小于0.05,但是H0是什么?拒绝还是接受的是什么现实问题;要理解!
掌握软件问题:从软件角度学,是非常好的思路,我基本上就是这样学的。我常说编软件的人最懂理论,否则编不出来,编软件的人最知道应用,否则软件买不出去;现在软件越来越友好,把软件自带案例做一遍,你会自觉不自觉的掌握软件解决问题的思路和能解决的问题类型;
数据仓库问题:OLAP和数据挖掘是数据仓库建立基础上的两个增值应用,从企业整体角度,数据挖掘应该建立在企业数据仓库完备的基础上。所以说数据仓库是针对企业级数据挖掘应用提出的,但我们应该记住,企业从来不是为了数据挖掘建立数据仓库,而是因为有了数据仓库后必然会提出数据挖掘的需求!现在随着数据挖掘软件的工具智能化,以及数据仓库和ETL工具的接口友好,对数据库层面的要求越来越少;
数学不好可能反应了一个人思考问题的方式或深入理解问题的能力,但数学不是工具是脑具,不断解决问题的过程可以让我们思考问题更数学化!
沈浩老师建议:
不急,一步一步来!先把本职工作中的数据分析问题理解了,干好了!
熟练玩好Excel软件工具,这个可以看《Excel高级应用与数据分析》我写的书,当然有很多Excel论坛和网站,从我的博客就可以连接到。
学习好统计分析方法,我不是单指统计原理,而是统计分析方法,比如回归分析,因子分析等,不断进入统计分析解决问题的思考方式;这个可以看看SPSS软件方面的书和数据案例,通过软件学习解决数据分析的统计问题,这方面的书很多,当然你也可以关注我的博客,不断增加统计分析方法解决数据分析问题的思路,自己对照着完成!
在上述问题有了比较好的理解后,也就是你应该算是一个数据分析能手的时候,开始进入数据挖掘领域,你会发现用数据挖掘思想解决问题具有智能化、自动化的优势,接下来,你需要考虑数据建模的过程,通过学习Clementine软件或SAS的挖掘工具,不断理解数据挖掘与原来的数据分析工具有什么不同或优势!
当前面都是了解并且能够得心应手后,你就要有针对性的掌握你工作所在行业的问题,例如:电信行业的解决方案问题:客户流失、客户价值、客户离网、客户保持、客户响应、客户交叉销售等商业模型,同时与数据分析和数据挖掘统一在一起的解决方案!
接下来,你应该掌握数据库的一些原理和 *** 作,特别是SQL语言的方式
你到了这个阶段,就应该有全面解决问题的能力,比如挖掘出来的知识或商业规则如何推送到营销平台上等等
梳理自己的知识结构,不仅会 *** 作,现在你应该成为专家了,要能够宣扬你的知识能力和领导力,当然也要表明你在数据挖掘领域的专业特长
要经常帮助同事和行业朋友,比如帮助解决数据分析问题,帮助咨询,甚至给大家讲课,这对你的知识梳理和能力的提高非常重要,你的自信心会更强!
有兴趣,可以建立一个博客或什么,不断写点东西,经常思考和总结
结交广泛的朋友!
关于入门的教材:
互联网,其实不用买什么书网络基本都有;要有好的搜索能力,当然包括搜各种软件!
SPSS和Clementine软件的说明和案例,都做一遍;
《数据挖掘——客户关系管理的艺术》
《调查研究中的统计分析法》
《Excel高级应用与数据分析》
《数据展现的艺术》
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)