解析:学编程进步慢?很可能是因为这些原因......

★编程初学者常常会遇到这样的问题:

我明明每天都在看教程,练习代码,怎么感觉还是问题不断?

我经常去看大牛写的一些代码,感觉都能看懂啊,到自己却写不出来了......

我经常去XX网站看别人的学习经验,也会去Github看一些好的项目,但是感觉对自己提升不明显?

你很可能缺乏系统化学习。现在大家都鼓吹“碎片化学习”,利用各种短暂间隙去吃网络上的“快餐知识”......东抓一点、西凑一点,这种方式对编程初学者可以说是大忌。

★ 科班出身和半路出家最大的差距在哪里?

不用长篇大论,其实就几个字:系统化的基础知识。射雕英雄传里,郭靖在马玉道长那里看似没有学到什么厉害的武功,实际上很关键,他在那里打下了扎实的内功基础。后面才能很好地学习降龙十八掌、九阴真经等。金庸老先生对学习这件事看的很透彻,杨过也是偶然获得欧阳锋蛤蟆功,打下坚实的内功基础,此后才发展起来。

洋洋洒洒扯这些,也不过是为了告诉大家:在“内功不够”,系统化的基础知识没有搭建好之前,与其零零碎碎去追热门,不如老老实实打基础

编程学习是长线学习,3年、5年、10年,新技术新知识不断出现;只有打好坚实的基础,建立系统,就能够临危不乱。否则只能是“花拳绣腿”,知其然而不知其所以然,心里会发虚。当然。临时为了找工作吃饭去学速成是另一回事。

 

★ 怎样系统化地学习基础知识?

如果你还在学校,请认真对待那些你认为“不重要”,“没什么用处”的计算机原理课,操作系统,网络基础等课程。学校不是随便拍拍屁股就决定开设这些课的。

如果你是半路出家自学编程,或者仍旧在校但希望理清某一个方向的学习脉络,学习方法对你来说是个极其重要的选择。

系统化学习路径。

系统化、实战以及循序渐进是一个非常好的学习路径。是由内而外的“内功”修炼到外功进阶。以学习C/C++为例,有以下4个阶段:

1.基础知识学习,构建基模阶段。

在这个阶段,“过来人”会根据多年的学习&工作经验,勾画出知识体系框架,然后由浅入深地安排知识点进行学习。从C/C++语法、数据结构到面向对象编程思想的讲解,到前端基础知识、数据库等等。

2. 知识点巩固与提升,同化阶段。

在初级的项目中应用学到的基础知识,让这些知识关联起来;同时以经典项目为知识源,学习高相关性的新知识,将新知识同化到之前的基础上。这也是最很重要的一个阶段。

3. 大项目协作学习,调适阶段。

在前面两个阶段,你已经基本形成了知识主干体系,这个阶段是生发枝叶的阶段;在大型的项目中,有各种新的知识点等着你点亮。你学的到的理论,和你在实战中会出现许多的差距,你需要把握良好的节奏并做好调节。

4. 问题的解决,知识体系平衡阶段。

就像从经典力学到量子力学一样,你在更深入学习时,需要一定的平衡而不是自我否定。在编程学习中,我们会遇到更多复杂的问题,问题得不到解决,知识结构就不稳固;因此解决问题的重要性就浮现出来了,很多人半途而废的原因就是因为问题得不到解决。这时你就需要老师或者能够帮你解决问题的人。

因此,学习效率和扎实程度是显而易见的。

学到一半不想学了?路途中遇上“拦路虎”?一个人“旅行看风景”很孤单?学习原本就是一件兴致盎然的事,遇到问题并不可怕,可怕的是你不知道,其实这些都有解决方法:

就像大家正在学习中不断完善自我一样,学习效率也在不断更新迭代。

对于热爱编程的小伙伴来说,路再难走也要坚持走下去!如果你感兴趣或者有需求的话,笔者这里推荐一个编程入门学习交流聚集地,想进的在下方评论或私信我都可以!还有完整的学习路线图和学习文件视频,小白和大神们正在等着你一起探讨编程,极佳的学习氛围一起来学习吧!

最后,希望大家都能够找到最适合自己的学习方法;比学习方法更重要的东西,就是坚持

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值