如何学好一门编程语言?

其实现在市面上的编程语言多如牛毛,常见的有CPP、Java、C、Python、PHP、R、Matlab、GO等一系列的编程语言,当然还有我们工作中天天要用到的Linux操作系统,那么,问题来了,面对这么多的编程语言,我们先学哪个呢?从何处入手?如何学?报班学还是自学?

在我看来,无论是学哪个,报班学还是自学,首先要清楚明白一点,数量级要达到,如果达不到数量级,学什么都是白学的。为什么人家是个牛人,自己却还是个小白?差距就在于数量级的冠军级训练。

何为冠军级的数量级训练?就是正常人学习一门课程是10遍,那么,好,我们就要学习10倍甚至是百倍,直到我们彻底掌握为止,在学习的过程中我们会遇到各种的问题,遇到问题的时候不要选择先去问老师,问朋友,一定要先做市调,记住了:市调,市调,还是市调。第一天搜集不到位,第二天继续搜集,直到搜集到正确的答案为止,这也是给自己加深印象,让大脑记忆犹新,下次在遇到这个问题的时候就知道该去如何解决了。

给大家推荐一个本人当初的学习方法,方法如下。

就拿PHP来举例吧,PHP是世界上最好的语言嘛...,其他的编程语言照猫画虎即可。比如刚入门学习PHP,学习方法是看书籍或者是看文档,亦或者是看视频,这里用视频来举例吧,因为小白刚入门,看视频上手较快。

视频中会由浅入深带领大家学习,学习中会给大家讲解很多的案例,我们可以边学习边记笔记,请注意,一定要是纸质笔记,千万不要弄电子的,正所谓,好记性不如烂笔头嘛。记笔记一定要记重点,不要视频中说什么,你就往上面记什么,记太多没用的,反而对自己不会起到事半功倍的效果。一定要记重点,重点,重点,重要的事情说三遍!

而且,视频中的代码一定要进行冠军级的训练,正常情况下我们一节课的代码要敲三五次,前面说到冠军数量级,那么,我们就要敲别人的十倍,百倍。只有这样才能达到冠军数量级,而且每天要做好固化,别今天敲了明天就不敲了,这样是不行的,冠军都是每天坚持做一件事的,而且一做就是三五年,多则数十年,更可能是始终如一的去坚持,我们不需要做到三五年,一年就够了。可以利用艾宾浩斯表格进行复习统计,艾宾浩斯表格有一个很好的作用,加深自己的印象,并起到巩固的作用,说到艾宾浩斯告诉大家一个学习的方法。

比如今天我们写了三十行代码,那么在第二天,我们可以在进行复习一遍,在写30行昨天学习的代码,然后再去学习新的内容,学完当天新内容后,再把当天所学的代码内容和昨天所学的代码进行合并再去写一遍,日复一日,月复一月,后面以此类推,这样也能达到数量级训练的效果,这个方法见效的时间在半年后,开头一个月也能达到明显的效果。

而且,一门编程语言的视频不进行单爆500遍是达不到冠军级的效果的,因为写不够十万行的代码根本算不上一个合格的程序员,这样训练也能助我们早日成为优秀的程序员。

正所谓:方向不对,努力白费!找到好方法,事半功倍!牛人都有属于自己的高效做事方法,我们和牛人的做事差距只在于冠军级的训练。

越努力,越幸运;越努力,越优秀!

坚持=¥

原文地址:http://blog.51cto.com/11615869/2106935

时间: 2024-11-19 20:51:40

如何学好一门编程语言?的相关文章

如何学好一门编程语言或技术?

相信大家都知道,在看一本书的时候,通过该书的目录和索引能够很快的了解本书内容和找到我们需要的页数,因为一本专业的书本往往记录的知识都非常全面,举个例子假如我们初学Hadoop,所以呢就购买了一本<Hadoop编程指南>,打算系统的学习一下这个东东来提高一下自己的逼格和工资水平,那么问题来了,如何才能学好一门语言或技术? 以前也有很多朋友或群友,问散仙如何学好一门编程语言或XXX技术,当然首先我得从非技术的角度来回答你: 1,最重要的就是坚持下来,不要半途而废 2,空杯心态,戒骄戒躁,多向比你强

如何学好一门编程语言

首先要看自己目前的编程水平 如果是什么基础都没有(但是还是要有计算机基础的,如果还不会操作计算机.那你也不用学编程了.先会了斗地主再说) 这个时候,你根本不知道你学了语言能具体做什么.你可能知道的仅仅是学了这个语言以后.可以开发软件.可以开发游戏等. 寻找一门语言书籍,可以是java  c(谭浩强的树)   php来从头到尾看,死磕.不要错过一些细节.你看不懂看不明白的地方可以反复的看.还是不懂不明白.可以记录然后跳过,后续再过来看.所有例子都亲自完全实践. 这么语言学习到你能够单独做一个项目的

初学者该如何选择一门编程语言?

用心分享,共同成长 没有什么比你每天进步一点点更实在了 本文已经收录至我的github,欢迎大家踊跃star 和 issues. https://github.com/midou-tech/articles 点关注,不迷路!!! 为什么会出这样一篇文章? ?本来想写点最近学习的东西,但是最近好多粉丝再问我一个问题. image-20200105164345384 于是我决定把我这个过来人的一些建议给到你们,希望大家少一些不必要的迷茫,多花点时间去学习该学习的东西,去做一些重要的事情. 刚开始学习

如何创造一门编程语言?

编程语言,作为人与计算机沟通的桥梁,有着重要和深远的意义.有过计算机编程经验的人,多少学习或掌握过一到多种编程语言.计算机专业领域的编程语言成百上千种,主流的编程语言也有数十种之多.每种编程语言面向的领域和特性都不尽相同,不过归根结底是为了解决人与计算机之间沟通的效率问题,提高计算机的生产力.想必有不少人对那些主流编程语言的创造者十分倾佩,也相信有不少人会好奇一门编程语言是如何诞生的.那么如何创造一门编程语言呢? 总的来看,创造一门编程语言需要有以下几个过程: (1)设计语言的特性. (2)定义

12种方式让程序员快速掌握一门编程语言

[IT168 评论]你决定学习一门新的编程语言了吗?怎么开始呢?本文列举了12项关于快速掌握一门编程语言的方法,如果你有其他更好的建议,欢迎分享! 1.比较与之类似的编程语言 这点对于程序员而言,应该很容易吧!你可以通过观看该语言的教程或读取示例代码,来尝试猜测该语言的特点,并将其记录下来,比如: ·该语言与哪些编程语言相似,相似点是什么? ·该语言的不同之处在哪,哪些特点超乎了你的想象. ·该语言主要用来干什么呢? 如果条件允许,你可以寻找身边同在学习该门编程语言的朋友,互相交流,或许会有更清

如何学习一门编程语言?给编程初学者的几个建议

如何学习一门编程语言?给PHP初学者的几个建议: 编程和任何新的技术一样,很难知道从何处开始.这里有些步骤适合初学编程语言的人:从“拖拽”编程开始.Python作为入门的语言.JavaScript是非常有用的语言之一.试试Ruby和Ruby on Rails.熟悉HTML. 在美国,计算机科学是一个蓬勃发展的行业,并且它的薪资待遇是极好的.对于顶尖的.有才华的工程师需求从没间断过,这就是为什么学习代码看起来是一个有吸引力的选择. 但是和任何新的技术一样,很难知道从何处开始.这里有一些你应该在早期

如何学好一本编程语言

纵观大部分编程语言,无论是面向过程的C/C++,JAVA还是面向对象的php,JS,等等.都脱不了以下几点 1变量 如常量,浮点,PHP或者JS,单纯就是VAR 就命名了所有的变量.个别的还衍生出字典之类. 2 数组 几乎每一门语言都忽视不了它. 3 执行顺序 循环 顺序,还是for ,还是foreach,还是 if else 4 文件操作 fopen echo print每一种都不一样,又都有共同点. 学会这四样基本就掌握了一门语言. 剩下的就是掌握各个平台所指定的控件用法了. Text,In

若问今年最火的一门编程语言是什么?答案一定是Python。

这把火已经烧到了程序员的圈子外,从小学生到职场老司机,都开始学习这一门新的语言,门槛低.零基础.操作骚...再也没有什么能阻挡Python晋升网红. 有人用Python从各大视频网站下视频,有人成功用Python跳一跳跳到4999,有人用Python撩妹子,还有人设计了一套代码自动抢红包... 俗话说外行看热闹,内行看门道,我们已经知道了python的火热情况,但是学一门编程语言是需要花大量精力的,所以我们最关心的还是 我有必要去学吗? 这门编程语言适合我吗? 我应该怎么学? 对于看到这篇文章的

Linux运维人员需要掌握一门编程语言吗?

最近经常有同行的朋友或者Linux初学者问我:运维人员是否需要学一门语言,那么该学哪种语言呢? 对于这个问题,我分两个方面回答: 首选,在大数据.云计算发展迅猛的今天,系统运维人员如果不懂一点开发语言的话,确实会举步维艰,因为在运维工作中,业务系统的繁多,线上服务器规模很大时,只能通过写脚本的方式(自动化也是脚本一种哦)自动化完成,不然,如此重复和繁琐的工作,靠人力是无法负担的,所以,学习一门可以让运维工作批量完成的语言,就显得很重要了. 那么应该学习一门什么语言呢? 对于Linux系统运维人员