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

本文涉及的产品
云原生大数据计算服务 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实景 | 彭文华
老板点赞!技术人如何用架构优化打赢降本增效战?
大家好,我是小米,一个喜欢分享技术的小架构师。通过亲身经历,我将介绍如何通过架构优化帮助公司降本增效。两年前,我加入一家初创公司,面对成本高企的问题,通过弹性伸缩、微服务化和数据治理等手段,成功降低了40%的技术成本,提升了60%的系统响应速度。希望我的经验能给你启发!关注我的微信公众号“软件求生”,获取更多技术干货。
26 5
震撼揭秘!JS模块化进化史:从混沌到秩序,一场代码世界的华丽蜕变,你怎能错过这场编程盛宴?
【8月更文挑战第23天】在 Web 前端开发领域,JavaScript 模块化已成为处理日益复杂的 Web 应用程序的关键技术。通过将代码分解成独立且可重用的模块,开发者能够更有效地组织和管理代码,避免命名冲突和依赖混乱。从最早的全局函数模式到 IIFE,再到 CommonJS 和 AMD,最终进化到了 ES6 的原生模块支持以及 UMD 的跨环境兼容性。本文通过具体示例介绍了这些模块化规范的发展历程及其在实际开发中的应用。
62 0
这些职场潜规则帮你做高效技术人
作者是一个从一线技术人摸爬滚打一步步成长起来的技术管理者,也算是慢慢积累了一些做事和管理的经验心得,三年的管理者快照能侧面佐证作者通过学习和实践从管理小白到逐渐摸到了一些管理门道的自我修炼之路是怎么走过来的。
元宇宙链游开发丨盲盒系统开发技术方案(成熟技术)
智能合约作为一种计算机技术,不仅能够有效地对进行处理
终身成长本质:成长型思维——打败人不成熟,成为高效能人士
终身成长本质:成长型思维——打败人不成熟,成为高效能人士
141 0
【氚云】致道景观转型秘诀:信息化思维,让工程管理的效率光速进化
致道景观转型秘诀:信息化思维,让工程管理的效率光速进化
216 0
【氚云】致道景观转型秘诀:信息化思维,让工程管理的效率光速进化
经验分享:5个可以轻松实践的高效工作秘诀
工作产出 = 单位时间产能 × 有效工作时间,本篇文章介绍了如何提高工作效率,希望每个人都能找到属于自己的高效之路。
1136 0
经验分享:5个可以轻松实践的高效工作秘诀
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等