【入门必备】自学编程,如何做到无师自通?

又到开学季,无数莘莘学子开始了他乡求知的旅途。求学生活你要怎么开始呢?你是要先享受来之不易的求学生活呢还是继续为人生目标而奋斗。闲言少叙,当今社会一步拉下很有可能步步落后。得有忧患意识。谁也不想上完大学结果被大学给上了,毕业季很有可能就是失业季。

每个人都有自己的理想和人生目标,编程也可能是你的一个选择,路是走出来的,知识是学出来的。

如何自学编程无师自通?学习固然重要,但学习方法更重要。我起初学习的时候走过不少弯路,虽然本身是计算机专业的。刚开始也是啥是编程没有概念,纯粹为学习而学。基本上徘徊了很长一段时间。刚开始的时候跟中学学习没两样,一个本,一支笔。对着代码写背。很长一段时间功夫下了不少,就是不见成效,或许时太笨了。后来发现这个方法是有很大问题的,为什么别人就能快速的学会呢?各种取经,各种实践发现自身学习存在很大的缺陷。盲从是其主要原因。

说了这么多,我们还是来讲讲方法。

一、理论知识

1、能干什么

学任何东西理论很重要,给我一个东西,我首先想到的是它是干啥的,他能干什么。比如一把枪它是用来杀人的。

2、用它干什么

理科男讲求的是适用性,我能拿它来干什么和重要,只有知道用途后我们才有学习的动力,其实枪也是可以用来保护人的。

二、学习方法

1、框架结构

当你看书的时候一般好的书都有作者序,他会跟你将明白他为什么写这本书,能给别人提供什么,每一章将了那些内容。

2、不要太去扣细节

这个对初学者尤其要主要,编程知识点那么多,难道我们都要一个个去详细了解?完全没有这个必要,只要明白它就是干这个事情的,不要忘了主旨,都想学,都没学好。

3、自学编程要多练

代码都是写出来的,要通过不断的练习,调试,这样我们学习编程知识就能得到巩固深化。别无它法。

4、多思考

学编程这东西思想决定高度,不去思考理解,怎么能将别人的东西去其糟柏,取其精华为自己所用。

三、恒心毅力

学编程不能一跃而就,是一个长期艰苦的事,没有毅力,我看还是洗洗睡吧。

如果在学习中遇到困惑可以加入下面的QQ群,也可以直接加编程导师微信号coderonline

后续小编会持续的推出答疑释惑系列,让大家更好的学习编程,同时在学习的过程不那么枯燥找到自己的小伙伴。

小编也欢迎有情怀的小伙伴加入联盟和高手们一起为大家奉献更多的编程趣事。


原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-09-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏华章科技

假如我是计算机系老师

假如我是计算机系老师, 我会先让我的学生先去读一下《编码:隐匿在计算机软硬件背后的语言》这本书, 搞明白一个个简单的逻辑门电路到底是怎么组成计算机的, 弄清楚计...

1003
来自专栏数据库新发现

《深入解析Oracle》一书前言

因为我一直觉得,前言是一本书非常重要的部分,作者的思想和意图会在这里传达。以下就是我为这本新书所写下的前言。 ------------------------...

613
来自专栏web前端教室

【方法论】把奇怪变成理解,这个知识点你就掌握了

如图,上面是一个同学聊天记录。 这其实就是从未知到已知的过程,不懂、不明白、不理解,到理解、明白、总结、掌握。往大了说,人类的整个现代科学大厦就是近二百年来这么...

3187
来自专栏企鹅号快讯

英语基础不好,能学好编程吗?

英语基础不好,能学好编程吗?相信这是摆在很多学习编程但英语不好的人面前的困惑。 ? 那么英语到底影不影响对编程的学习呢,小编就来和你们说说。 如果你英文英语基础...

1906
来自专栏企鹅号快讯

C加加初学者需要看什么书

计算机基础的话下一步,没有就看《深入理解计算机系统》; ? 分享之前我还是要推荐下我自己的C/C++学习交流裙:三 四 三 八 九 一 三 六 五,不管你是小白...

1969
来自专栏web前端教室

我想要系统一点的教程?现在这些太零散了。

a:有xxx的教程吗? b:给你,xxx教程.rar,下吧,先把文档撸一遍。 a:你这种的百度太多了,我想要系统一点的教程。 ... 上面这类谈话,相信许多人都...

3147
来自专栏大数据文摘

数据可视化入门——我该从何开始?

19510
来自专栏web前端教室

欲火焚身,心静则凉--只靠冲动是不能长久地

抱歉,今天我标题党了,Orz... 解释一下标题的意思, 1、“欲火焚身”,看前端开发工程师的工资都二三十k,激动了,想像着自己也拿二三十k的月薪,会是个什么情...

17910
来自专栏木东居士的专栏

技术资源推荐(数据仓库篇)

2412
来自专栏何俊林

软件开发方法之敏捷开发,你用了么?

1.几种开发方法 1.1瀑布式开发——瀑布模型(Waterfall Model) ? 1970年温斯顿·罗伊斯(Winston Royce)提出了著名的“瀑布...

2436

扫描关注云+社区