怎么学编程语言最好?

网友解答: 作为一名处在学习编程语言黄金阶段的开发者(工作1 - 5年),来说说我的个人经历,以及学习方法。个人经历本人从2015年正式涉足IT行业,于青岛接受过专业培训,从实习到正式工

网友解答:

作为一名处在学习编程语言黄金阶段的开发者(工作1 - 5年),来说说我的个人经历,以及学习方法。

个人经历

本人从2015年正式涉足IT行业,于青岛接受过专业培训,从实习到正式工作,从青岛再到北京,用了三年的时间,工资从月薪1500到如今的12K ,能力从菜鸟到如今游刃有余。也算是经历过了一个痛苦而漫长的过程。

然而,从最开始的对编程无感,到现在逐渐热爱编程,并打算将编程作为自己奋斗一生的职业,我觉得在过去的这段时间里,有些事情是错误的,而有些事情又是值得弘扬的。

最好的学习方法

既然题主问的是“怎样...最好” ,那我也不卖关子了,先把自己的结论抛出来,节约大家时间。

我觉得学习编程语言最好的方法是:系统学习书本 + 巩固基础 + 总结 + 练习。

接下来,我们逐一解释一下:

系统学习书本

网络资源的强大之处不言而喻,但是我们通过百度搜索的知识往往太过于零碎,不系统、不全面,对于一个初级开发人员来说,能够解决基本的问题,百度一下倒也觉得惬意。增删改查这样简单的操作一两篇介绍详细的博客文章基本都可以解决。

但是,随着工作的深入,知识的复杂性提高,问题也逐渐刁钻。我常常会在工作中遇到某个不知道如何向百度描述的问题。

所以,书本的作用就在这里,它可以帮助你有一个系统的学习路线,不会轻易遗漏非常重要的知识点,它提升的不仅仅是你解决问题的能力,还有你对知识框架、知识大纲的一个高屋建瓴的能力。

举个简单的例子。

如果把编程比作考试,那么你平时练习中遇到的问题就好像专门去网上搜索答案,而通过教材来学习,不仅让你能够准确的把握知识,还可以有一个“大纲”让你清楚哪些知识是重点,哪些是难点。

这就是书本的作用!所以,任何情况下都不应该完全没有书本的辅助去学习编程。

书本的选择也是很讲究的。JVM方面、基础知识方面,高级应用方面、多线程方面,你都应该去看那些经典的书籍,不论是Java还是其他的语言,把一两本编程书籍吃透对你的提升绝对是飞跃式的。

巩固基础

基础知识对于编程语言来说非常重要。

巩固基础的方法我推荐你平时多练习面试题,每道题的原因,解决办法,扩展内容都要弄清。并不断巩固记忆。

你可以去博客上搜你用到的编程语言面试大全,挑一个比较权威的,去背,去练,用面试题学习基础知识可以有一种很强的代入感,也不怕在互联网寒冬被裁员。

知识总结

为什么要总结?基础知识的重要性我并没有说,因为上过念过义务教育的人都知道基础知识最重要。

但是作为一种学习过程中的重要一环,人们往往忽视总结的重要性,因此我有必要在此阐述一下“知识总结”的重要性和功效。

在编程学习的过程中,记忆的知识非常庞杂,它有时候可能比背单词还要难。我常常会反复去看一个非常简单的基础知识,就因为我记不住。背不过。所以,总结可以帮助我们大大的缩短这个过程。

你可能会问,难道自己总结过一次,以后就不会忘了吗?

答案是当然的,我的总结方式是写博客!我对博客的态度是非常认真的。不论多简单的知识点,我都要丁是丁卯是卯的把事情说明白,就像“费曼技巧”中提到的:像面对一个孩子一样讲述。

因为总结的足够透彻,我对某个知识点的记忆非常深,因此我可以大大减少回看的次数。

而且,自己细心运营一个博客号,方便自己日后查阅,你完全可以把网址通过浏览器直接收藏,当遇到类似的问题的时候,看一下自己的总结过程,可以马上进入问题解决的状态。所以,总结是最最重要的,是必不可少的!

练习

孰才能生巧!

编程不能光看不练。其实学习编程说难的也是练习,说简单的也是练习。

放下眼高手低的臭毛病,扎扎实实的练习才是硬道理。

最后,这四点应当是结合使用的!

当面对一个知识点,我们应该去书中查找相关的介绍,去网上搜索相关的文章,然后通过博客总结,并适当练习。这样一个知识点虽然在初学的时候花了你一天的时间,但是可能学习的成本也就只有这一天的时间。

如果你只是简单看了看介绍,不练,也不总结,那么虽然你可能只用了半个小时,看似飞快,但是日后重复学习的成本是非常高的。你可能需要突然放下手头其他的工作,去重新学习这个你学习过的知识,这是非常蛋疼的事情。到头来,加起来的学习时间可能也要比一天的时间还要长。而且,这还不算是最糟糕的情况,如果在面试的时候你突然忘记这个知识点,或者干脆就是浮于表面,那么与之擦肩的可能就是高薪的就职机会!

综上,就是我认为最有效的学习编程语言的方法。打了这么多,希望各位点个赞!!

网友解答:

2011年毕业到现在将近8年的工作经验,从小菜鸟到如今的软件研发经理,不说技术有多高,但说到如何学习编程语言还是很有经验的,下面我说下个人看法。

学习编程,无非包括两个步骤“学习”和“编程”。而且要做到实实在在的边学习边编程,也就是你在学习的同时,要把学到的知识以及编程示例,老老实实的在计算机上面写一遍、编译一遍以及跑一遍,这是最起码的。

我刚开始学习的时候,光看看书和看看代码,去考试题目是都能做了,但想要自己写个程序解决某个问题的时候,要么是格式出问题了,要么是函数名忘了,一些很基础的内容都很不熟练。又要花很多时间去查阅,当然这样也渐渐巩固了知识,但花的时间却更多了。

后来,在学习第二个语言的时候,我就改变了策略,先看完一部分知识,老老实实的把书上的代码在机器上输入一遍验证一下。然后呢,对着代码自己再分析一遍,看看哪里还有不理解的,去找找答案。最后,在不参考的情况下,对类似的问题写出自己的代码。这样三个步骤下来,对编程的基础知识将会吃的很透彻。

还有,一定要肯花时间练习,多做做编程题目,特别是一些有针对性的题目,这样一轮下来,不说技术水平能有多高,最起码你已经有了能用编程解决问题的能力了。

所以,怎么学习编程语言最好,我的建议就是有效的将“学习”和“编程”结合起来,一定做到边学边练。

前方有只程序猿:大家好,我是一个集才华和美貌于一身的奇男子,哦不,我其实就是一只会写代码的宅“猿”,希望能与大家共同探讨IT圈、科技圈的任何问题,欢迎关注我的酷米号!

谢谢~

标签: