如何一周内学会编程?实战项目中总结经验[图]:
我知道有不少草根确定都是平常有不少各类各样,本身认为很是有价值的想法,可是,苦于本身没有技术,没法实现本身的需求,典型的属于“就差一个程序员”系列。花钱找程序员吧,又怕失败,又怕花钱,又怕程序员盗用本身的想法单干。
那为什么不本身学习点技术呢?大多人估计仍是怕学习编程难,学习周期长,并且编程是个无底洞,永远都是学不完的知识等等。
我来结合我本身学习编程的经从来说说,如何快速的学习一门编程语言。
首先,我自己不是学计算机相关专业的,个人专业是偏向市场方向的,因此个人一些技术都是日常自学的,固然了,个人水平还处于幼儿园水平,也仅仅能解决一些平常中的简单问题,无法和专业的程序员相提并论。
若是你不是想之后从事技术开发相关职业,而是仅仅想本身能解决平常遇到的一些问题,那我以为个人学习经历能够对你有必定的帮助,若是你想从事技术开发相关职业,那我建议你仍是去系统培训下。php
01不要看视频教程
记得我刚开始学习的时候,第一步固然就是上网搜索教程,而后发现,文字版的教程看着枯燥无味,晦涩难懂,视频教程讲的通俗易懂,其实学习和看电视看小说同样,大多数人理论上更容易接受电视剧,而不是小说,特别是一些须要动脑子的电视剧或小说。
可是,视频教程最大的缺点就是,时间长,记得我学习php的时候,网上虽然有不少php的系列教程,可是视频时长加起来都得看好几个月,说好的一周学会编程呢?
视频教程第二个缺点就是不方便查阅,好比某个知识点,你忘了,你想再看一遍,也不记得是第几节课的第多少分钟,查找起来很是麻烦。
因此,我建议你们,刚入门仍是先看文字教程。
2不要记太细的知识点
这个是我最有感触的一点。
视频教程为何时长那么长,最主要的仍是由于视频讲解的较为详细。刚学编程的人,都会想着,我何时能写个像样的东西出来,而后你看了视频,发现看了几天,还在和你讲什么语法、变量、数据类型、函数等,特别枯燥无味,并且可能昨天看的基本大多还都忘了,让你感受,离作出个像样的东西还有十万八千里。
并且初学者也分不清什么是重点,什么是非重点,感受老师讲的好像都是重点,有记不完的内容。
实际,我特别建议你们去看w3school的文字教程,你要说浏览一遍,整个php教程可能2-3小时你就能看完了。
举个简单的例子:
好比php视频教程中讲字符串时,可能会一些时间来说单引号和双引号的区别,但在w3school中,可能压根就没提到单引号和双引号。
可是,你看视频时,以为这多是个重点,须要紧紧记住,但实际在刚开始学的时候,我认为,彻底不必记这个,并且,前期把时间花在这上面,你也很难记住这些很细的知识点,并且还很容易记混,过两天可能就搞不清楚究竟是单引号会通过编译解释仍是双引号会通过编译解释,在sql中又有什么区别等等,就这一点屁大的知识点都能烦死你,让你对学习失去了兴趣。
那这些不懂的细节就不用学了吗?固然不是,这个能够之后学,也能够在以后的项目过程当中慢慢学习。
3多练习,多练习,多练习
这应该是全部不论是视频教程仍是文字教程或是哪一个老师都会交代的一点,必定不能只看不练,光看没用,你是记不住的,多练习和不练习,你对知识的理解和记忆深度是彻底不同的,练习时,有些例题等也不要复制粘贴,动手把代码敲出来才是关键。
4必定要学会多搜索
其实写代码时,遇到不会的必定要多上网查,能Google就Google,能百度就百度,不少人可能会以为动不动就上网查挺low的,其实很是正常。绿野仙踪(http://www.simayi.net/dushubiji/6112.html)读书笔记摘抄好词好句及感悟赏析,大多程序员老鸟也成天百度,复制粘贴等,不要觉得工做了几年的程序员都很厉害,闭着眼睛手指在键盘飞舞,实际他们利用搜索引擎比你溜多了,其实这都很正常。
再举个例子:
好比excel,通常人用excl的能记得几个公式?除了求和,求平均值,能把vlookup用的溜的通常在办公室均可以称得上大神了,能把这几个简单的公式灵活结合使用的,那就更是大神中的大神了。
正常人能灵活使用20个公式,那估计都得上天,但你要知道,excel内置函数多达四五百个,90%的函数通常人根本听都没听过,更别说使用了。
编程其实也同样,好比php,内置函数超过1000个,谁会都记得,其实彻底也不必记住这些东西,遇到不会的百度呗。
可是百度也要回百度,好比,最简单的,也是平常中最长用到的,替换字符串。
你不会,那就去网上搜,“php 替换字符串”等关键词,或者你想批量替换某一类字符串,那就搜“php 正则替换”等关键词。
时间久了,你经常使用的那些函数天然而然你就记住了,不经常使用的,你背了,过段时间也一样忘了,其实就和excel同样,一个公式,你学会了,几天不用可能就忘了。
5多在实战项目中总结经验
这点也很是重要,上面说了,我这里说的不是让你成为专业程序员,不是让你去学习一星期就能独立开发一个什么系统,而是为了解决平常遇到的问题。
好比,你若是也学习的是php,那基本如今大多网站的开源程序都是php写的,如我常说的wordpress,你学习php不必去想着如何本身写个网站,你要会对wordpress进行简单的二次开发其实就很不错了,好比作个插件,或者对网站主题进行一些修改等,实现一些不同的功能,那就很好了。html