经常在百度上看到很多人问这样的问题:
我高中毕业,想要学习编程,可以吗?我没有编程基础可以学习编程吗?新手应该如何学习编程?我个人大学学习的是英语教育,但是超级喜欢编程,从自学编程到大学毕业开始养家糊口,不觉已经过去时间。所以将自己浅显的理解整理出来,希望能帮助更多的人。
科班出世的同学们,大学里头早已把课程给要求好了,不容置疑,循规蹈矩的跟着老师的脚步去学编程,肯定可以学好,但是我觉得这并不是最好的学习方式。
我们先看看传统大学教育大数据是怎样开展的。
人们的文化教育认为,顶层结构依赖于最底层根本。基于这一底层逻辑,因此人们的文化教育就像建房子一样,你要学习培训高级语言,那麼你得先学习培训最底层语言表达;你要学习培训最底层语言表达,你得先掌握计算机结构;编程的根本是优化算法,因此学编程你要学习培训优化算法;优化算法的最底层是数学课,因此你开始编程以前得花费很多的时间去学数学。
超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架而事实上:最底层的东西枯燥乏味难懂且短期难以看到成果,很多学生怀着对程序编写的兴趣爱好,死在了长期性看不到希望的最底层学习培训之路上。因此基本上有些人问:我该学习编程?假如有些人回答,你需要先学数学或是具有数学思维,在或是得出一本《c语言编程入门》,就等于把这个人的梦想和兴趣爱好浇灭了一大部分。你自己想一想:即使你学完了高数,你也不知道高数如何变成一个能够看得见的成果。学习培训完成c语言编程,也难以写下一个网页源代码或是写一个有趣的App。而一个高等数学或是c语言编程的表针足以催毁一个人的士气。
可是我本人在学习编程的情况下,正好是以不变应万变。我本人在高校的情况下,对软件编程很有兴趣,特别想做一个自身的个人中心。又沒有适合的老师去教我应该如何走一条简单的路。我也在寻找怎样做一个网页页面。随后从各大搜索引擎非常容易知道,会写HTML就可以做一个网页页面。我尝试去学习html,确实做出来了一个网页页面,可是很low,不好看。那麼如何把网页页面做好看呢?原先另外还有一个东西叫做css,我甚至沒有操作系统的去学习HTML和css,自己设想自身的网页页面应该成长为什么样子,随后就通过各大搜索引擎去找到适合的html和css去调整成那样。几个礼拜后,我有一个自己做的个人中心。而全部外语学院都知道,系院有一个牛人,能够自身做网页,别说当时的成就感有多强烈。在这类成就感的驱使下,然后学习培训js就可以让网页页面运动起来,随后学习培训一门后端语言就可以让网页页面和来访者互动。每走一步,都会有一些成就感,可是与此同时会发现一个新的见解和专业知识,随后去学习。一路上走下来不经意间把高校该学的都学了,而且每次学习培训都是因为必须要用,记忆力和理解都非常深刻,相比高校里边沒有目的的填鸭,不知道好了几倍。
我总结了如下:目的和兴趣驱动学习,短期的激励决定学习的持久。
那么更具体一些:到底应该如何学习编程呢?我总结为一下步骤:
首先编程没那么难!人人都可以学会编程,入门不需要多高的学历,不需要多深的知识。2.你为什么想要学习编程?如果你有兴趣就容易很多,如果这行比较赚钱,就难很多。或者你有一个要解决的问题,也会更容易一些。
3.把你的兴趣转化成想要实现的一个点。(如果你要解决的是一个问题,那么刚刚好)
4.不要苛求你自己第一次能把你想要做的东西做到多么完善,不放把这个问题规划下,先搞一个简单一点儿的。
5.找个论坛或者知乎问问别人:如果我想做一个网页应该怎么开始?或者如果我想做一个俄罗斯方块的小游戏应该怎么开始?要学习什么?
6.挑选一个你努力2周左右可以做出来东西的建议。去试试。
7.当你做出来的时候,看看你做的东西还有什么可以改进的。不断重复上述步骤。