如何快速学会一门新的编程语言

2020-03-30 11:30:06 浏览数 (1)

做为一名IT工程师 , 在我四年的学习、八年的工作中 ,不断的学习各种编程语言 ,从一年学不会一门编程语言 , 到现在零 python 基础,两天能够学会 flask 编程 ,我总结出了自己的一套学习方法 , 并将此方法多次讲解给在校大学生、职场初级工程师 ,指导他们快速完成自己的目标 。

这里 ,我将先讲解一下大家学习编程语言的常规做法 , 然后带给大家我的学习方法 。我的方法适合有一定编程基础的人 ,至少需要你知道什么是常量、变量、循环、逻辑控制等,最最基础的概念 。并不适合对编程一无所知的人 !

学习一门新编程语言的常规做法

学习一门新编程语言常规做法:

1、找来一本书系统学习语言的基础语法 。

确定这本书需要对比好几本书 , 从中选出一本自己认为比较好的书籍 ,或大家认为比较好的书籍 。以 Java 学习为例 ,通常大家推荐《Java编程思想》这本书 ,这厚厚的一大本书 ,暂不说你一页一页的读完要花多次时间 ,问题是对于你来说 ,你能从第一页认真的读到最后一页吗 ? 你能把每一页的知识都看懂吗 ? 即使你一页一页的认真读并看懂了所以知识点 , 计算一下你花了多次时间 ?你学完了这本书能够独立的自己写一个系统吗?

2、在网上找一系列基础教程学习。

对于你想学习的大多数编程语言 , 网上都有各种免费基础教程和价格十分便宜的培训教程 。通常我们会选择评价高的或者最新的视频来学习 , 问题是你看一遍视频能收获多少 ? 你跟着视频一行一行的敲代码会发现 ,视频中老师的代码可顺利执行 , 为什么自己一样的代码却运行报错 ?

重点是你学完了一系列教程 ,你会写项目了吗 ?能够完成你想要完成的项目吗?

3、按照官方文档学习。

官方文档当然是最权威的 , 很多人会选择官方文档 ,这里有个门槛需要你的英文水平达标 ,并不是说你过了四六级就一定没有问题 ,你能够看懂并且能够理解 ?中文翻译的官方文档准确性存在一定的偏差。学完之后你能做什么?会做什么了呢?你还需要学习一些其他的东西 。

小结:

上述三种方法,通常是一个人学习一门新编程语言的方法之一 ,这种学习方法有没有错 ? 当然没有 !尤其是第三种学习方法是很好的学习方法 ,但是对你是否适用 ?

作为一名学生 , 你没有任何目的性的学习是可以的 ,如果你学习一门新语言是有明确目的,而且有时间限制的 ,按照这几种类似的方法学习 ,你心里着急吗 ? 能够完成你的目标吗 ?比如大学生毕业涉及, 比如工作中的一个具体任务 ,你有那么多耐心,有那么学习时间吗 ?

下面我将把我的学习过程分享给大家, 学习过程包括四步。

一、确定目标 。

确定的目标并不是说,你要多少天学会一门编程语言,也不是你设定学习计划表,每天学习多少内容 ,如:一本书和一系列教程的学习计划 。

确定的目标是一个实际的任务、明确的目的 。确定的目标应该是这样的,如:在5.1日前完成一个学生管理系统 ,6.1 参加毕业答辩 。再如 :在 6.1 日前完成小程序报修管理系统 ,6.10上线供客户使用 。

简单说, 对于学习编程语言 ,你需要明确你要完成一个什么样的程序 ,什么样的系统 。

二、找一个学习导师

有了确定的目标 , 下一步要有一个好的导师 。我所说的老师分为两种:

1、第一位导师,也是最常用的导师 :百度搜索 ,没错就是百度搜索 ,只要你能提出问题 ,在百度上90% 以上都可以搜到 。可能有人会说我为什么搜不到想要的答案呢? 那是因为你的方法不正确 ,你的关键词不对 ,你描述的不对 。所以我们每个人都需要学会如果搜索自己想要的内容 。

2、第二位导师,是你的一位前辈、一个老师、一个朋友 ,他们是过来人,比你的经验丰富 ,能够指导你少走很多弯路,跳过很多坑 。当然并不是每一个人都能够找到 ,但是我建议你尽可能找一位 。

三、着手写程序

做好以上两种准备 , 我们立即动手开始写程序 ,直奔目标 。

举个案例:

假如你要使用 python 的 flask 框架去完成一个用户管理系统 , 那么你要分析一下系统 ,第一步肯定要去实现用户登录 ,那么你就去询问你的导师,百度搜索“如何使用 flask 完成用户登录” ,按照你搜到的结果,筛选你认为最好的文章或教程 ,按照里面讲解的步骤一步一步完成 。

期间你遇见什么问题 ,就去针对性的搜索这个问题 ,比如需要链接数据库 ,那你就去搜索“如何 使用flask 连接数据库” 。 比如需要 ajax 调用后台接口就去搜“如何使用ajax 调用接口” , 比如需要返回数据到前台页面, 那么搜索“ flask 如何返回 json 数据到前台” 。

这样你的每一步都会遇见问题 ,每一步你都去搜索解决,只要能解决问题就可以 ,不要太多关注原理 。只要能实现你要的功能即可 。

四、回过头系统学习基础知识 。

完成了第三步,你已经完成了你的目标 ,写了一个小的系统 。这时候你的信心倍增,学习起来就很容易了, 你可以抽时间 ,梳理项目中遇见的知识点 ,将其学会 。也可针对性的去学习基础知识 。

总结:

以项目为目标、为驱动, 少想多做 ,先完成项目再去系统学习 。从实践中学习是你学习编程语言最快的方法 。多写多看多听多请教 ,相信你能够在短时间内学会一门语言 。

如果你有什么好的方法或不同的见解, 欢迎给我留言讨论 。

0 人点赞