为什么只少有数人能学会编程?

现在网上流行什么21天学会C语言,21天学会java。看完就说我会某语言了,你觉得现实吗?大多数这些都是唬人的,正真零基础,一年半载的能入个门就已经很不错了,但我们时常看到新闻上说谁谁半路出家搞编程如何如何,毕竟有那么一两个人却被无限的放大了。大部分人我们认为还是常人,是常人就得遵守常规。

那我们就来谈一下入门的动机,有的人觉得电脑病毒很好玩,还能搞到钱。就有了李俊通过自学整出了个熊猫烧香,的确在这方面李俊是个人才,有驱动才是你深入的基础。我们一直在学编程却一直没入门多数原因还是一点原动力即动机,有的人说自己看了21天学懂C语言很久,练习也做了不少,就跟我们平时老师说的自己练习写作一样。老师成天说要练习写作,我们也是这样做的但是正真的意义是什么,往往就是东拉西扯,拼凑出来的。完全跟写实差距太大,写散文就是在扯淡。

一、我觉得最好的学习方法是想做什么学什么……什么学习编程先C语言,21天学懂C语言……都是扯淡。

所以编程学习首要解决的问题是你的动机你想用它来做什么,有了方向就不会想写散文那样想到哪扯到哪,我们就会为目的去想很多办法,比如自学过程中我们找个小目标定个时间去完成。比如我就想知道为什么程序能现实图形窗口,那下一步我就会去了解用我们的基础语言能不能实现,后来发现在windows下用mfc等一些库就能实现。linux下用qt能显示一些东西。

二、那就是兴趣了,往往一件事情是我们越感兴趣我们就越会更用心的做这件事情。如果我们对编程这事只是好奇,那入门也是比较困难的,因为过了这个新鲜劲,一切又会归于平静。有好感有好奇心是开始,然后就是能用它来解决一些问题,逐渐的建立信心然后就是兴趣了。要想入门快,我们当然离不开一些这方面的成功案例,多看多读一些编程方面的牛人牛事。培养基础感情。(公众号后台输入关键字程序人生了解程序员的一些编程生活)

三、入门不能光靠看要靠练

编程不光是对语言的熟悉,更重要的是一种对问题处理的一种抽象思维方式,习惯了这种思维方式,用什么语言都是不重要的。没有一定程度的编程积累,以及系统地学习基础理论,这种思维方式是不能一夜间建立起来的,一定要不断写,不断学。

另外,用,并不只是去做给出的练习。自己当初学习编程是为什么?那么假定目的是学习建站?

  1. 给自己定一个建站的目标
  2. 看书学习,在学习的过程中不断的完善自己的网站
  3. 遇到不懂的问题去google学习相关知识
  4. 循环做以上这些事情

直接说,你对编程并没有太大兴趣,而不是逼着自己学而已,为了学习而学习。编程只是个工具和手段,有没有使用工具的欲望,漫无目的的学两年顶不过别人有目的地学一个星期。

问自己为何无法入门,不如先问自己为何要学习编程?

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

原文发表时间:2015-12-16

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏AI科技大本营的专栏

数据科学家是做啥的?看看Stack Overflow这位大牛两年的经历就清楚了

翻译 | AI科技大本营(rgznai100) 参与 | 波波 有个数据科学家常常调侃自己:既不如统计学家懂统计,又不如软件工程师懂软件…… 可他一旦出手,...

3225
来自专栏数据和云

学习Oracle的三重境界

最近在“恩墨微信大讲堂”仍然有很多朋友经常问起学习Oracle的方法,讲到学习之中的艰辛和困惑,这让我想起以前写过的一段文字,摘录在这里,供大家参考!这些文字是...

3449
来自专栏程序员互动联盟

「大学生学编程系列」第六篇:如何学习C语言?

现在很多人初学者直接选择C语言的人已经变得越来越少了,主要原因还是在招聘岗位数量上无法和java,php等高级语言想媲美,但并不代表C语言已经穷途末路没有前景了...

1365
来自专栏chenssy

Refresh your Java skills–面对Java学习过程中的一些迷茫

很多时候,我们学习Java,开始的时候觉得很容易,越到后面,内容越多,反而心烦气躁起来,学了忘,忘了学,依然会忘,总是摸不到窍门,再看到社会上和身边都是搞 Ja...

1162
来自专栏程序员互动联盟

【编程指导】学编程英语一定要好么?

英语这个东西到用的时候方恨少,程序基本上都是英语来编写的,但实际上涉及到的单词和我们高中学的单词没有太大的关联。不要求看什么心灵鸡汤一类的要求那么高。而国外的文...

3425
来自专栏企鹅号快讯

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

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

2406
来自专栏Crossin的编程教室

在知乎上学 Python - 入门篇

本文对知乎上关于Python入门方面的问答、文章、专栏做了一定的收集和整理,希望对各位Python学习者能有帮助,至少可以节省大家一点时间。

1731
来自专栏Golang语言社区

转--Golang语言 应该成为开发 android 的主要语言

前几天刚看到<Oracle 起诉 Google Android 操作系统侵犯了其 Java 知识产权>的新闻时,我就在猜想:如果 google 要摆脱 Orac...

3267
来自专栏about云

怎么面试架构师【注重招式还是心法】

其实本文想说的是:当面试一个架构师的时候,我们应该问什么问题?我觉得,问什么样的问题,体现了team leader更加看重架构师的哪些特点。 我一直认为,做技术...

2886
来自专栏程序员互动联盟

为啥计算机语言难学?

很多人觉得计算机太难学了,里面很多专业术语都不明白,如果单纯从人类语言的角度考虑,很多计算机语言的确很难直接体现出很人性化的地方,所以要学好计算机语言,首先不是...

3316

扫码关注云+社区

领取腾讯云代金券