编程学习指南


从学科角度而言,大数据可以理解为一个跨多学科领域的,从数据中获取知识的科学方法、技术和
系统的集合。因此,大数据专业知识体系涵盖了计算机、数学、统计学等多个学科领域,结合了诸
多领域中的理论和技术,包括应用数学、统计学、模式识别、机器学习、人工智能、深度学习、数
据可视化、数据挖掘、数据仓库、分布式计算、云计算、系统架构设计等。
从大数据分析角度而言,典型的大数据分析过程包括:数据采集与预处理、数据存储与管理、数据
处理与分析、数据可视化等。因此,大数据专业知识体系涵盖了数据采集与预处理技术、数据存储
与管理技术、数据处理与分析技术、数据可视化技术等。同时,在分析过程中,对商业领域的业务
知识也需要一定的理解

1 对行业整体技术栈把握

1.1 需要搞清行业是做什么的

从学科角度而言,大数据可以理解为一个跨多学科领域的,从数据中获取知识的科学方法、技术和
系统的集合。因此,大数据专业知识体系涵盖了计算机、数学、统计学等多个学科领域,结合了诸
多领域中的理论和技术,包括应用数学、统计学、模式识别、机器学习、人工智能、深度学习、数
据可视化、数据挖掘、数据仓库、分布式计算、云计算、系统架构设计等。
从大数据分析角度而言,典型的大数据分析过程包括:数据采集与预处理、数据存储与管理、数据
处理与分析、数据可视化等。因此,大数据专业知识体系涵盖了数据采集与预处理技术、数据存储
与管理技术、数据处理与分析技术、数据可视化技术等。同时,在分析过程中,对商业领域的业务
知识也需要一定的理解
在这里插入图片描述

1.2 招聘信息

招聘信息最能反映当前市场需求,最热的技术
不同招聘出现的相同技术越值得学习
在这里插入图片描述

1.3 网络

大数据采集、大数据预处理、大数据存储、大数据分析
URL:https://www.zhihu.com/question/27696290/answer/381993207
需要形成自己的技术栈体系
网络上有很多博客或者问题,可以轻易搜索到。这些信息都是可以用来作为参考的。
在这里插入图片描述
在这里插入图片描述

1.4 培训机构课程体系

市场上有很多培训机构,一般情况下其对应的课程体系可以在网络上找到,一般培训机构的课程体
系都是最简课程路线而且面向市场
URL:http://www.itcast.cn/course/cloud.shtml
可以参考培训机构的课程体系,形成技术栈主要脉络,参考网络上其他技术栈文章整理自己的技术
栈体系
建议使用脑图整理
在这里插入图片描述

2 技术栈功能细化

形成上面技术栈体系以后,这个时候你已经对整体每个技术能做什么有了大致的了解,接下来就需要
了解这个技术栈的前世今生
接下来以NoSQL为例子
这个时候不需要深入技术栈的使用,因为技术层出不穷,人的精力有限,需要把时间和精力花在有
意义的技术上,所以需要明白一个技术发展情况,解决什么问题,技术圈使用情况,才能判断这个
技术是否值得花费时间去学习。

2.1 了解技术栈的发展原因

之前说过,每个新技术的发展起来肯定是为了解决旧技术存在的问题,不能解决的问题
NoSQL为了解决传统关系型数据库不能满足WEB2.0的需求的问题:可扩展、大量数据存储

在这里插入图片描述

2.2 不要错过官网的介绍

NoSQL官网:https://nosql-database.org/
大部分技术官网是英文,而且打开比较慢。可以尝试寻找中文官网,有人会专门提供翻译。
MongoDB官网对NoSQL的解释,看不懂英文可以是
URL: https://www.mongodb.com/nosql-explained
在这里插入图片描述
百度百科也有助于对某个技术栈的理解
NoSQL百科解释:https://baike.baidu.com/item/NoSQL/8828247?fr=aladdin
在这里插入图片描述

2.3 多多百度

网络信息是免费的,但是需要自己去寻找
在这里插入图片描述

3 具体学习

经过以上的步骤,就可以知道某个技术是否有必要学习。
学习这些技术有很多途径,一般常用的方式包含官网教程、中文教程、视频、博客教程、专业书籍
等等方式

3.1 官网学习

官网学习是最佳途径,所有问题都能在官网找到答案。官网的答案是最权威的。
但是多半我们使用的技术都是英文官网,所以一般情况下可以借助翻译插件阅读官网文档
一般情况下官网都会提供操作文档,使用文档。即使是没有官网的开源项目也会提供文档。
https://docs.mongodb.com/manual/
MongoDB官网不仅仅提供了文档,还有免费在线课程、博客、社区论坛
在这里插入图片描述
在这里插入图片描述
官网文档中可以看到包含了MongoDB安装、shell操作、CRUD操作、聚合、数据模型等等文档
在这里插入图片描述

3.2 视频学习

相对于其他学习方式,视频学习是比较花费时间的学习方式,好的资源很多不是免费的
筛选好的视频,适合自己的视频也需要花费时间,新手最常用的学习方式
B站
https://www.bilibili.com/video/BV1xz4y1X7cE?p=6
在这里插入图片描述
51CTO
https://edu.51cto.com/course/24988.html
视频不免费
在这里插入图片描述
网易公开课
https://open.163.com/
在这里插入图片描述
慕课网
lhttps://www.imooc.com/course/list?c=mongodb
在这里插入图片描述
官网提供的视频课程
英文教学
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 书籍学习

一个技术栈值得学习,那么对应的书籍也值得购买
知识虽然免费,但是现在互联网的信息太杂乱,你学习的过程需要不断从互联网的大量信息中
筛选出有用的信息,这个过程浪费时间和精力。书籍可以节省很多你总结的时间。书籍有价,
时间无价。
一般技术书籍会比较贵,在校期间珍惜图书馆资源。
在这里插入图片描述

3.4 博客文档教程

一些技术网站或者博客会整理一些成体系的教程
runoob.com
https://www.runoob.com/mongodb/nosql.html
在这里插入图片描述
w3cschool
http://home.ustc.edu.cn/~xie1993/mongodb/mongodb-tutorial.html
在这里插入图片描述
极客学院
https://wiki.jikexueyuan.com/list/mongodb/
在这里插入图片描述
中文论坛
提供中文手册
https://docs.mongoing.com/
在这里插入图片描述

3.5 其他方式

公司培训
有些企业可能会存在企业内部培训,内部分享技术
报班培训
土豪请随意
直播上课
现在直播课会有些直播技术的主播,相对比较少
各种各样方式都可以很容易的获取到学习资料,掌握正确高效的获取资料的方式

4 融汇贯通

4.1 动手

编程是一门实操性很强的课程。任何一门技术栈都需要动手去操作。
如何安装,如何使用shell进行操作,如何调用API,都需要自己亲自动手去操作
跟着教程一步一步的尝试操作

4.2 文档化

不光自己动手,最好自己操作过程中的一些步骤最好做笔记
能自己写博客最好,不光自己收获,还能进行分享
工具:Xmind、印象笔记、OneNote
在这里插入图片描述

4.3 案例练习

一般来说,光是学了技术原理,不知道怎么具体在项目中应用,技术等于白学。
可以简单通过github或者gitee搜索一些项目案例的使用,下载源码看看别人怎么使用该技术
https://gitee.com/ling_kang_qian/signin-mongodb?_from=gitee_search
在这里插入图片描述
在这里插入图片描述

5 项目落地

项目落地,形成闭环。这一个环节很多人不重视,实际上这样的闭环更利于持续不断的学习。
一般来说一个项目需要多个技术栈组成。所以需要一个完整的落地项目支撑。最好的项目不仅仅是
用来看,用来应付考试,而是能赚钱的项目。
可以自己参考互联网应用,找到自己觉得有意思的领域或者自己擅长的领域,自己可以做一个完整
的系统,把自己的技术栈加入到这个系统应用中。
https://gitee.com/dianbaer/anychat?_from=gitee_search
在这里插入图片描述
在这里插入图片描述
如果能找到一个有用户需求的应用场景,尝试自己实现这样的系统。能变现的应用能有不断的源动
力去改造,并且从中能学习到更多东西。
最后就是持续不断的学习,持续不断的完善自己的技术栈,深入学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

站在冰箱上的王子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值