背负青天而莫之夭阏者,而后乃今将图南。
百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 互联网 > 技术问答 > 正文

如何快速学习编程?有哪些学习方法?

swdejp 2023-11-30 63 浏览 0 评论

作为一名老程序员来回答一下这个问题。

学习编程的途径还是比较多的,也有一些行之有效的方法,我带过不少程序员,也给不少大型软件企业的程序员做过开发语言的内训,我就讲一讲都有哪些学习编程的方法。


方法一:看书+实验


很多初学者开始学习编程语言的时候都是从看书开始的,通过看书来了解语言的语法、概念以及一些编程规则,在学习这些规则的同时通过完成书上的实验来验证对概念的理解。做实验的过程就是不断提高编程能力的过程,当把一本书的实验都完成的时候,基本上对这门语言的整体已经有了一个比较全面的了解,但是要在实际工作中熟练使用还需要经过具体项目的锤炼。

这种方法对学习者的学习能力有一定的要求,学习者要能够通过实验把书上的抽象概念理解清楚,一些难点问题还是需要一定的时间才能掌握。这种学习方法比较耗费时间,但是掌握情况会比较扎实。

推荐有一定基础和学习能力的人选择,学习时间因人而异,我有一次在医院住院,由于条件限制没有电脑,我就通过看书来学习Ruby,用了3天时间看完了整本书,效果也不错。


方法二:看视频+实验


这种方式也是很多初学者采用的学习方式,这种方式对于没有语言基础的人来说是比较适合的,毕竟有人讲解要比自己看书来的更直接,很多概念的理解也会比较容易。可以跟着视频完成一些实验,通常视频看完了实验也做完了。

这种方式学习编程速度比较慢,而且大部分视频都比较滞后,视频通常比书还要滞后一些。虽然视频有人讲解,但是毕竟没有交流,很多代码问题也需要自己来调试,这个过程还是比较耗费时间的,尤其是在学习的早期。

推荐没有任何基础的人选择,学习时间相对较长。


方法三:参加培训


这种方式能在短期内迅速完成一门语言的学习,毕竟参加培训会有专人讲解会节省大量的时间,尤其在学习语言的初期,很多代码的错误都需要较长时间才能调试通过,有人指导一下会节省大量的时间。

这种方式适合自学能力不强的人,或者希望通过短时间快速掌握一门语言。很多大型科技企业都有自己的认证体系,比如Oracle、Cisco等,通常一周时间完成一门语言的培训,当然这是需要付费的。


方法四:一边看文档一边使用


这种学习方式是大部分程序员采用的方式,一方面在有了一定的编程基础后,再学习其他语言会比较快,另一方面工作中开发时间都比较有限,需要在短时间内完成任务,所以都是一遍学习一边使用。

以上这几种常见的学习方法都有一个共同的特点就是需要做大量的实验,学习编程语言并没有什么捷径,即使有人讲解,该做的实验还是要做的,毕竟编程语言重在使用。

如果你在学习编程语言的过程中有什么具体的问题可以咨询我。

相关推荐

vue学习起来困难吗?

1、Vue前端框架并不适合新手学习Vue框架里使用了很多技术:HTML、CSS、JS基础、ES6、Webpack、npm工具等,现在市面上很多Vue教程都默许你已经掌握了这些知识,如果这些基础知识掌握...

小白学编程从什么开始?

一、理解什么是编程语言计算机是要为人工作的,感谢开发人员的付出,开发了许多方便快捷的工具软件和服务!得以让普通人群在PhotoShop鼠标点点就能处理图片、Excel拖拖拽指就能创建图表、打开网页...

怎么学好编程?

谢邀!首先编程语言很很多种C++、Java、android、ios、php等,各类型的编程语言基础也不一样,应用更是不一样:c++属于汇编语言,多用于底层开发,硬件编程嵌入等;而java是面向对象开发...

外行人学习编程需要怎样入门?

外行人如何学习编程,对于没有软件基础知识积累的人,入门编程的话,首先要选择适合自己发展的方向,现在有很多软件编程方向,软件专业也不同,比如,HTML网页设计、安卓、iOS、信息安全、嵌入式软件、前端、...

如何快速学习编程?有哪些学习方法?

作为一名老程序员来回答一下这个问题。学习编程的途径还是比较多的,也有一些行之有效的方法,我带过不少程序员,也给不少大型软件企业的程序员做过开发语言的内训,我就讲一讲都有哪些学习编程的方法。方法一:看书...

编程能不能自学?

能,但路不能偏了。一、不要把精力花在框架学习上,基础打扎实了,框架拿着就能用。二、不要把精力花在语言学习上,大部分语言都一样。类C的语言,会一个,其它的应该在一到两天学会。三、要学数据结构,计算机组成...

TypeScript会成为ES的标准吗?

不会ES:全称ECMAScript,简称ES。第一个版本是在2015年6月进行发布,叫做ES2015,后面以每年一个版本的速度发展到如今的ES9。ES是一种规范,所有的主流浏览器需要遵循ES的规范去实...

TypeScript和JavaScript的区别?

区别主要有两点;javascript和typescript的区别一:概念对比JavaScript是一种轻量级的解释性脚本语言,无需编译,可嵌入到HTML页面中,在浏览器端执行,能够实现浏览器端丰...

TypeScript解决了什么痛点?
TypeScript解决了什么痛点?

TypeScript本身就不细说了,无非就是微软推出来的一个JavaScript的超集而已。既然TypeScript被定义为JavaScript的...

7个月前 (11-09) swdejp

谈谈你对ajax的理解?

ajax,是一种可以异步向服务器发出http请求的方式。普通的HTTP请求此浏览器发出的,而通过ajax技术,我们可以在需要的时候用js发出ajax的http请求,解析返回的数据,通过DOM技术,实现...

AJAX技术的弊端是什么?什么时候应该使用AJAX?

对于Web开发人员而言,Ajax一点也不陌生,现在Ajax技术是交互式网页的标配技术,通过它可以在不加载整个网页的基础下更新部分数据的显示。Ajax是一种异步数据通信方式Ajax其实是异步JavaSc...

AJAX是什么?

Ajax即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax=异步JavaScri...

jquery是干什么的

jquery是一个JavaScript函数库,它封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuer...

python爬虫怎么做?
python爬虫怎么做?

自己从大学开始就学习Python,目前已经有四五年了。当初之所以想学习Python,就是因为看着Python能做网络爬虫,能将互联网中的数据收揽在囊中...

7个月前 (10-23) swdejp

既然JSONP同样可以请求到数据,还可以跨域,为什么还要用axios?

题主概念混淆了,axios和jsonp并不是解决同一问题的东西axios是一种ajax请求的封装而jsonp是一种跨域ajax请求的解决方案所以说就算是你用axios一样会有跨域问题,而遇到跨域的问题...

取消回复欢迎 发表评论: