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

简介:

从开始到迷茫

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关实践学习
简单用户画像分析
本场景主要介绍基于海量日志数据进行简单用户画像分析为背景,如何通过使用DataWorks完成数据采集 、加工数据、配置数据质量监控和数据可视化展现等任务。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
|
7月前
|
程序员
编程高手,都在培养自己的“硬核力”
编程高手,都在培养自己的“硬核力”
|
8月前
|
边缘计算 监控 安全
怎么跟外行说明白“什么是数字化”
怎么跟外行说明白“什么是数字化”
|
8月前
|
缓存 NoSQL 前端开发
关于认知(高效能人士的七个习惯,刻意练习,PDCA,GTD)
关于认知(高效能人士的七个习惯,刻意练习,PDCA,GTD)
|
10月前
|
传感器 机器学习/深度学习 安全
汽车电子行业开发者的内功心法:汽车软件开发V模型
汽车软件开发过程中的V模型对行业内开发者早已是司空见惯的模型,是由瀑布模型演变而来的,也是目前汽车行业运用最广的软件开发模型。由于该模型的构图形似字母V,所以俗称V模型。V模型核心思想是通过A-SPICE流程(汽车产业的软件流程改进和能力测定标准)来支持和管理整个开发流程,从需求到源代码的每个过程都有相应的测试。
|
人工智能 架构师 程序员
十年老友记 | @边城:恰当的编程是会产生幸福感的
十年老友记 | @边城:恰当的编程是会产生幸福感的
136 0
|
程序员 开发者
十年老友记 | @王子亭:编程让我享受创造和解决问题的过程
十年老友记 | @王子亭:编程让我享受创造和解决问题的过程
151 0
|
移动开发 Java Linux
了解阿里云 追逐编程梦
1.通过老师了解阿里云“飞天加速计划.高校学生在家实践”活动 2.通过自己对阿里云服务器的使用。加深自己对编程的认识 3.自己使用后心得体会
|
架构师 Java 程序员
不是所有的程序员都适合转管理,但是领导力可以有套路练就
最近很多小伙伴对技术栈管理的话题比较感兴趣,我们就继续这个话题,本次分享来自一位贴吧的程序员老司机,他亲自尽力过从技术转向管理岗位,我们听听他的分享: 为什么大家想转型做管理? 其实,做程序员挺好的,学会一种新技术或者解决一个技术难题,很容易就能获得成就感。
1051 0