编程不难学,方法最重要!学习编程语言最好的方法是什么?

很多同学进入大学之后发现高三时期的题海战术以及死记硬背已经不适合大学了,尤其是计算机专业的学生,对于编程而言,死记硬背是绝对行不通的,很多同学平时上课划水摸鱼,到了考试就准备临时看书死记知识点,最终还是凭运气勉强及格,但是这又如何说明你学好了编程,以后如何找好工作呢?

基于这一点,所以在编程语言的学习上,笔者写出这篇文章,这次我们来谈谈怎么学习的问题。

(1)学习方法

(2)效果度量

什么学习方法适合我?

知乎上有一个问题——学习编程语言最好的方法是什么,有很多人关注。

赞同最多的答案是:猛敲代码。亲,这是最佳答案。

赞同第二多的答案如下:

Miguel de Icaza大大在访谈里说:我了解到C#这门新语言觉得不错,所以为了充分学习它,我写了个C#编译器?<--这就是Mono项目的起源。

Evan Phoenix大大在访谈里说:我在做项目的时候学习Ruby觉得很有趣,于是我鼓捣鼓捣弄出了一个Ruby解释器?<--这是Rubinus项目的起源。

孟岩有一篇文章——快速掌握一个语言最常用的50%,感兴趣的也可以看看。

说了这么多,然而它们适合你吗?

不见得!

每个人都有自己独特的学习模式,我们要做的第一件事,就是发现自己的学习模式。

比如有的人喜欢边看书边写代码,学一节就做做小练习,学一章就来个综合点儿的练习,争取能覆盖大部分语法和知识点;

比如有的人就喜欢先通览一遍教材,最后才挑感兴趣的部分写点儿代码练习一下,然后找一个熟悉的需求来实现一下,对用到的部分反复研究;

比如有的人就只是看书、看视频、看博客,全都看个遍,始终不动手,直到做实际项目时才开始写代码;比如那几个大牛,学一门语言就要鼓捣几个编译器;

比如我,现在的习惯是边学边记笔记,学完一个主题就设计一个练习,有新体会就记下来,抽空就把笔记整理成博客发布……

学习C/C++可到访QQ零基础学习群(一零五三二六一二二零)

你一定可以找到自己的学习方式,别人的经验,不一定适合你。唯一可以肯定的是:学习编程语言,学习技术,一定要多练习,练习,练习,再练习,没有代码量,一切都是扯淡

那么,问题来了,怎么才能找到适合自己的方式呢?想想你中学怎么学习的、大学怎么学习的、空闲时间感兴趣的东西怎么学习的,分析这些过往的学习经历,有助于你找到自己的学习方式。

除了自我分析,还可以找一个教练。教练的作用就是帮助你发现自己的学习方式。这其实也是老师的作用、教育的作用。教育的作用就应该是引导我们发现自己的学习模式。所以林格说,学习是不用教的。我们不必拿别人的学习方式往自己身上套,但可以请别人帮助我们发现自己,因为有时我们确实会因为视角的原因而陷入迷途却无法自我发现,有经验的教练可以看到我们的尝试不对,他可以点一下我们,启发我们自己找到方向。所以,从这个意义上讲,向别人请教是可行的。请记住,好的教练(老师)不会给你灌输1+1=2,他会引导你自己去寻找答案并让你体会到成就感。

自己的学习方式,最大的特点就是适合自己,对自己来讲效果较好。所以,通过对效果的度量,就可以确认当下的学习方式是否适合自己,这是确认是否找发现了自己的学习方式的通用方法

那怎么度量效果呢?接下来看。

学习效果怎么度量?

大部分人都能感受自己的情绪、感觉自己的感受,比如你今天学习是障碍重重很吃力,还是不断体会到原来如此果真如此,后者的情况就说明你走对了路子,说明你正势如破竹地前进。

体会自己的感受,如果觉得顺利、兴奋,那基本上就可以说明你走在正确的路上,你的学习方式符合你自身的具体情况

还有一种度量方式,是从客观效果来看的:在一个时间盒内,评估自己的进度与平均水平的差距。比如学习《the C Programing Language》,可以了解别人花多长时间掌握了基本语法,与自己比较。

至于怎样获悉别人的学习情况,有两种方式,一种是加入相关社群,比如QQ群、微信群,问别人的学习经历和所花的时间;另一种是考察学校或职业培训机构的课程设置,他们给一门技术设定的课时和目标是很好的参考——虽然他们往往用错误的、整齐划一的灌输的方式来进行教育,但课程的设置大部分都是经过评估的,是相对合理的。

排除智力因素,大部分人学习一门技术,应该在某个时间范围内达到特定的目标。这是我们说学习效果可以衡量的前提。

学习C/C++可到访QQ零基础学习群(一零五三二六一二二零)

Ok,来回顾一下吧。

想让别人提供一种灵丹妙药式的学习方法帮助自己打通任督二脉的想法是应该摒弃的,那些声称自己发现了适合所有人的学习方法的“大师”基本上都是江湖骗子,他们只是想通过推销自己的方法赚迷途羔羊的钱或者等价物,别信广告,要看疗效。

一句话总结:设定目标,用自己的方式去实现,这就是我们学习一门技术的指导原则。

关注我,了解C/C++更多小知识!微信公众号:C语言编程学习基地

原文地址:https://www.cnblogs.com/yxy6/p/12552832.html

时间: 2024-09-30 09:47:13

编程不难学,方法最重要!学习编程语言最好的方法是什么?的相关文章

学习编程语言最好的方法是什么

在问答 | 我适合做软件开发吗一文中,列出了当时汇总的7个问题,其中"我是否适合做软件开发"."怎样开始行动"."学哪种语言"这个问题都聊过了,这次我们来谈谈怎么学习的问题. 记得曾经在我的微信公众号"程序视界"发布过一篇题为"怎样新学一门技术的文章",里面讲了很多东西,现在看看也还有价值,推荐一下.这次呢,我想说的和那篇文章不一样,主要从下面两点来谈: 学习方法 效果度量 什么学习方法适合我? 知乎上有一

跟着百度学PHP[4]OOP面对对象编程-6-构造方法(__construct)和构析方法(__destruct)

函数就是成员方法(方法有三:构造方法.成员方法.析构方法) 下面是两种方法. 构造方法和构析方法 00x1 构造方法 构造方法会在创建对象之后自动调用.其名称为__construct <?php class Student{ var $name; var $age; var $sex; function __construct(){ //可以从输出中看得出来,我们并没有输出这个方法,但是他自动输出了.这个就是构造方法的作用,会自动的被调用! echo "520PHP<br />

学编程,学单词.....在学习中积累自己的单词(不断更新__ing)

可以去肆意大话天下,可以去小民一般的言语,但是一定要清楚,知识的积累,至于心中,这样,你才能低至市井,上至高阁....畅通无阻! 1.  Loowater  厕所水 , Loo 盥洗室 学编程,学单词.....在学习中积累自己的单词(不断更新__ing),布布扣,bubuko.com

wxWidgets初学者导引(4)——wxWidgets学习资料及利用方法指导

wxWidgets初学者导引全目录   PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wxSmith进行可视化设计附:学习材料清单 4 wxWidgets学习资料及利用方法指导 初学者常苦于找不到参考资料.实际上,是找不到,不是没有.真正有用的资料,常常也就在手边,只是不知道.有能力熟练地使用一切能用得着的资料,这是水平提高的指标之一.这种能力,同样,也是在实践中获得,而不是有谁为你讲一堂课就能得

跟着数百万人编程导师学C语言!

点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书 --异步小编 为什么说这不是一本完全C语言的书?因为<"笨办法"学C语言>不仅仅是一本书,随书附赠5个多小时充满激情的视频,这是一套完整的C语言视频课程! 这本书刚拿到样书,运营经理兴奋的发来消息:"手机扫码看视频,太方便了,速度也很快,配的字幕也很赞!"而本书的责编杨海玲老师很淡定:"这个是我尝试的第一本扫码看视频的书,虽然遇到些问

进阶程序员都不会急于学习编程语言,知道原因吗?

多年来,我一直在学习编程语言,然后用它们来构建更好的投资工具.在建立预测和风险管理模型之余,编程方面的工作堆积如山. 但实际上,我并没有花太多时间在真正需要解决的问题上. 我把大部分注意力放在了算法和编程语言上.多年来,我每周都要花几个小时学习计算机基础知识,却没有花太多时间应用这些知识来让现实世界变得更美好. 而我的一个朋友却基于微软 Office 开发出了一个完整的产品,它使用 Access 保存数据,使用 Excel 分析数据,然后使用 Word 输出报告. 当他把产品卖给一家大公司时,我

少儿编程到底学什么?

作者:肖雪峰            微信公众号:编程摇篮         QQ群:805737577 培养计算机思维,是少儿编程的核心. 当前,AI(人工智能)如日中天,机器人炙手可热. ·       2017年,国务院印发<新一代人工智能发展规划>中要求推广编程教育: ·       同年,浙江宣布把编程加入高考的选考科目: ·       2018年1月,教育部将编程语言.算法等划入高中新课程标准: ·       紧接着,教育部<教育信息化2.0行动计划>中提出高中小学生和

准备踏入IT编程的学子们,你们第一门编程语言选谁? Are You Ready? Go!

Are You Ready? Go! ——第一门编程语言选谁? 金旭亮 说明: 这篇文章是专门针对大学低年级学生(和其他软件开发初学者)写的,如果你己经是研究生或本科高年级学生,请将这篇文章转发给你的师弟或师妹,希望这篇文章能够帮助他们少走弯路,顺利地迈入软件开发的大门:如果您是一位有经验的软件开发者,或者是关注计算机教育的同行,也敬请提出宝贵意见. 发表看法请在本贴评论,或者在我的新浪微博“北理工教师金旭亮(http://weibo.com/jinxuliang)”上相互沟通. 本文仅代表个人

《编程初学者学什么语言好》读后感

编程语言种类数不胜数,作为一个编程初学者还真是不知道学什么好.学校要求先学习基本的C语言,可是我觉得好难不好学,基本的学不好我也很苦恼.再加上本身就不会自主学习,花在学习上的时间也是少之又少.后来阅读了<我是一只IT小小鸟>也发现不能什么都学,应该专注学习一门语言,而且还要学得精.后来老师推荐我学习Python,我了解了一下确实语法和库更丰富,上手更容易,使用更方便.读了这篇文章之后更加坚定了我要学习Python的决心. 不过也了解到学习C语言的重要性,简单直接而且基础,今天很认真的打了一大串