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

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

从开始到迷茫

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
高效团队的实战-自如OKR实景 | 彭文华
高效团队的实战-自如OKR实景 | 彭文华
|
9月前
|
安全 开发者
这些职场潜规则帮你做高效技术人
作者是一个从一线技术人摸爬滚打一步步成长起来的技术管理者,也算是慢慢积累了一些做事和管理的经验心得,三年的管理者快照能侧面佐证作者通过学习和实践从管理小白到逐渐摸到了一些管理门道的自我修炼之路是怎么走过来的。
|
9月前
|
开发框架 安全 程序员
程序员的护城河
程序员的护城河
83 0
|
存储 算法 安全
元宇宙链游开发丨盲盒系统开发技术方案(成熟技术)
智能合约作为一种计算机技术,不仅能够有效地对进行处理
|
传感器 机器学习/深度学习 安全
汽车电子行业开发者的内功心法:汽车软件开发V模型
汽车软件开发过程中的V模型对行业内开发者早已是司空见惯的模型,是由瀑布模型演变而来的,也是目前汽车行业运用最广的软件开发模型。由于该模型的构图形似字母V,所以俗称V模型。V模型核心思想是通过A-SPICE流程(汽车产业的软件流程改进和能力测定标准)来支持和管理整个开发流程,从需求到源代码的每个过程都有相应的测试。
|
运维 安全 小程序
9102年程序员生存之道
很多朋友都说,IT是吃青春饭的行业。很少人能在35岁之后还呆在这个行业。在这个行业滚打多年后我,有时在想是不是就有必要开始认真考虑这个问题了?这还得从认识的1个哥们的故事说起。
9102年程序员生存之道
|
项目管理
【氚云】致道景观转型秘诀:信息化思维,让工程管理的效率光速进化
致道景观转型秘诀:信息化思维,让工程管理的效率光速进化
224 0
【氚云】致道景观转型秘诀:信息化思维,让工程管理的效率光速进化
|
大数据 程序员 Android开发
高效能程序员的修炼札记:揭露营销伎俩
高效能程序员的修炼札记:揭露营销伎俩
154 0
|
测试技术 程序员
风雨20年:我所积累的20条编程经验【转】
风雨20年:我所积累的20条编程经验Posted by zhaoxingyun on 十一月 13th, 2010 | Comments off原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。
842 1
|
人工智能 Java Linux
当你完全认清程序员这个行业,你才有走下去的勇气
以前人们总是说年龄大了就不要写代码了,或者说写不动代码了。现在多少有点矫枉过正,比如CTO怎么能不写代码呢,写代码可是一辈子的事呀。
2147 0