学习编程,既要仰望星空,又要脚踏实地

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介:

从开始到迷茫

对一个入门编程不到半年的人来讲,看着编程中的各种技术,眼花缭乱,真的是不知所措;

还记得在开始的时候,是直接奔着大数据的这个专业去的,后来上了预科(主要是对编程行业中的硬件和软件的了解,学了点html,主要是为了让我们方便选择语言的学习,为以后的职业方向打下基础)

从java到oracle到html、jsp、在到SSM框架,到SSM框架的整合,项目的练习,在一开始的过程中,感觉挺简单的,慢慢的,就感到学习上的吃力,尤其是在项目整合的阶段期,看到别人的飞快成长,自己则是很焦虑;于此同时,也出现了另外的想法,因为最开始是奔着大数据的,所以在想着,大数据的开发流程是不一样的,那么做这个项目的意义是什么呢?

同学们说:这个都玩不转,怎么去玩大数据,可是内心总有一个自我再说着,流程是不一样,但都需要清晰的逻辑思维能力,所以只要认真去学了,项目流程搞不定,大数据流程未必搞不定,可是大数据该怎么入门呢?

之前的学习过程中,都是跟着培训班的进度在走的,但现在想立马加快速度,该怎么办?很是迷茫,于是,开始看一些其他人学习编程的经验,开始去购买专栏里的有价值的文章,只是为了找清自己的方向。很遗憾的是,这并不能缓解我的焦虑。

点线面体思考法与体面线点思考法

直到在《极客时间》的专栏《程序员的进阶攻略》的领域:知识与体系,看到了点线面体的思考方法。点线面体这个思维逻辑,在很早的时候,就已经了解了,可从没将这个方法用到生活中;到了此时,我觉得我好像理解了,看了很多人的经历,我明白了我看到的那些人里,有些人有充足的时间从点到线到面在到体,不用思考行业是怎么养的,而是因为我学了这个东西, 在行业里先干着,然后去寻找自己喜欢的兴趣点;还有些人是先找到兴趣点,然后根据兴趣点去学习相应的东西,这种方式就是体面线点的思考方式,也类似于一种拆解,从体中看体是由那些面组成的,面又是那些线相互交织而成的,而这些线的两端的点是什么,然后去学习这些点;

想到这里,突然不在感到迷茫了,我去网上看了下招聘中,从是大数据开发,都需要熟悉那些东西,了解那些东西,那些工具,然后我去学习相应的东西,这就是相当于拿了一份地图,只要按着这个地图走,把一个一个点克服了,离最终的目标也就不远了

然而,在开始进入一个行业之前,我们就算是看很多东西,也不会有什么技能地图的,当我们在这个行业里学到了几个点,我们才能在实践的过程中去感受,去体悟到技能地图的重要性,而有了地图,我们还要从点滴做起;如果说技能地图(体面线点)是仰望星空,那么点滴做起(点线面体)就是脚踏实地了

紧急重要事件区分(四象限时间管理)

有了地图,有了很多的点,该从哪儿学起呢?有那么多的学习的点,并且每一个点都挺重要的,作为非科班的人员来说,要补的东西实在是太多了,所以就需要就会有先后顺序

而这个问题也是纠结了很久,最后是不纠结了,比如说我已经学习了java,招聘中说还要python,那么我局应该去学习python,而不是去学习数据结构与算法,虽然这个也很重要,但是基础的数据类型和语法都不会,学习数据结构与算法就无用武之地,数据结构与算法一定是在编程中去应用的,按照这个思路走下去,先学什么,后学什么,什么东西该深入发展,突然感觉到用思维框架思考的重要性

定了目标,有了路径,就必须要有可实现的方法(SMART原则)

思考清楚了,就算是从点滴做起,也需要有个计划吧,定了目标,肯定就需要有达成目标的衡量指标,不可能你一直像蜗牛的速度慢慢爬吧,那何时何月才能达成你的目标呢?这时,我们就需要用到smart原则了:

Specific具体的:你分解的目标要很具体明确,所谓明确就是要用具体的语言清楚地说明要达成的行为标准
Measurable 可衡量的:你所分解的目标可以被量化或者行为化,验证这些的数据和信息是可以获得的
Achievable 可实现的:在付出努力的情况下是可以实现的,不能太高或者太低
Relevant 相关的:既然拿着技能地图,那么你所分解的任务目标就是相关的,这个就不说了
Time-bound 有时限的:要学的知识点太多,时间有限,所以你的给自己定个完成任务的时间,不定个时间,完成任务可能就到猴年马月去了

技能地图有了,目标有了,可实现的方法定了,接下来就是真正的执行了,毕竟计划很容易,遇到了困难会不会半途而废,或者是有其他的想法,那就是另一个局面了,所以在执行的过程中,完全考验的你的执行力和意志力

相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
目录
相关文章
|
Web App开发 缓存 网络协议
解决Github不能下载,下载速度慢的小妙招
解决Github不能下载,下载速度慢的小妙招
解决Github不能下载,下载速度慢的小妙招
|
消息中间件 存储 大数据
简易教程:ClickHouse 的数据备份与恢复(二)
数据备份是IT运营中不可或缺的重要部分。在“大数据”部署(例如分析数据库)中,它们最具挑战性。本文将探讨备份ClickHouse所涉及的管道,并介绍用于自动化过程的Clickhouse备份工具。
1486 0
|
Java 程序员
谈谈程序员如何学习新技术
文章分享了作者学习新技术的经验和方法,从确定学习目标、制定学习计划到学中坚持和学后应用,强调了持续学习的重要性,并鼓励程序员通过实践、写作、分享和开源贡献等方式不断成长和提升技术能力。
|
人工智能 算法 安全
人工智能伦理:技术发展与道德责任的交汇点
在人工智能(AI)技术的迅猛发展中,伦理问题逐渐成为一个不容忽视的重要议题。本文深入探讨了AI技术在带来便利和效率的同时,可能引发的伦理挑战,包括数据隐私、算法偏见、自动化失业和机器人权利等问题。通过分析当前的研究动态和案例,文章旨在揭示AI伦理问题的复杂性和多维性,并呼吁建立全面的伦理框架以指导AI技术的发展和应用。
552 15
|
SQL 关系型数据库 MySQL
MySQL中如何查看所有数据库的名称?
【6月更文挑战第12天】MySQL中如何查看所有数据库的名称?
620 3
|
Linux 数据安全/隐私保护 iOS开发
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
|
机器学习/深度学习 人工智能 PyTorch
Faceswap
Faceswap
598 0
|
缓存 固态存储 算法
漫谈固态硬盘SSD全生命周期的质量管理
SSD质量的整体保证,需要从NAND颗粒、FW固件、SSD Qual质量、SSD运行质量完成全生命周期的端对端E2E质量管理。
|
存储 NoSQL 关系型数据库
Redis基础【完整版】:简介和常用命令、全面key操作、五种数据类型的增删改查、Redis与Python交互(附源代码)
Redis基础【完整版】:简介和常用命令、全面key操作、五种数据类型的增删改查、Redis与Python交互(附源代码)
561 0
Redis基础【完整版】:简介和常用命令、全面key操作、五种数据类型的增删改查、Redis与Python交互(附源代码)
|
小程序 API 数据库
小程序中读取腾讯文档的表格数据
小程序中读取腾讯文档的表格数据
小程序中读取腾讯文档的表格数据