乔布斯说:每个人都应该学会编程,因为它会教会你思考
所谓“笨方法”并非如此,通过一系列看似简单的行动和练习将会使你很快学会一门编程语言。
学习编程的过程就像解开一道数学题,当彻底解开的时候那种成就感会让你信心倍增。编程和解题一样,都是严谨的也都是有N多种方法可以实现的。每天做一个小程序,哪怕只是helloworld这样简单的东西也可以,写程序时候一字不差的按照规范写出来。保存你的程序并且运行他存到你的电脑里面,时常回顾回顾看看,构造你自己的编程库。就是这样刚开始看起来可能会感觉非常困难,但是当你坚持下去之后,你会感觉越来越有成就感。作为一个编程新手我们所需要学会读和写,注重细节,多去思考。
读和写
如果你打字都成问题的话,那学习编程也会成问题,所以如果你一点计算机基础也没有,那么请先好好打好基础,最起码操作系统的基本操作,打字这些都过关,没有这样基本技能的话,你将连最基本的软件工作原理都难以学会。
注重细节
区分好程序员和差程序员的最重要的一个技能就是对于细节的注重程度,事实上这是任何行业区分好坏的标准,如果缺乏对于工作的每一个微小细节的注意,你的工作成果将缺乏重要的元素通过实践训练自己,让自己集中精力到你程序的细节上面。
多去思考
程序员长年累月的工作会培养出一个重要技能,那就是对于不程序的区分能力有经验的程序员看着程序源码,可以立即看出里面的思维方法,利用什么技术去实现的。多去看源码多去思考这些源码是如何让程序跑起来的
一开始你可能什么都看不懂,这会让你感觉很不舒服,就像学习人类的自然语言一样,而且会经常感到很迷茫,直到有一天,忽然一下子你会觉得豁然开朗。当你有一定能力的时候可以去网络上去寻找属于自己的机会,威客论坛等等很多地方都是属于程序员的舞台。上面会有很多人提出各种各样的要求,这个时候可能会给予我们很大的打击,学了这么久可是似乎看不懂那些奇怪的需求。没关系尝试去解决它吧。记得我刚刚开始学习编程的时候一个很简单的文档处理工具足足用了3天的时间,后来在次遇到同类的问题的时候不到一个小时就完成了。当你回头想这些的时候你会非常有成就感。
我们可以利用目标分段的方法,把一个大的目标分成具体的事情,并且坚持执行下去。比如我想学会JavaScript这门语言,时间是1个月。我们把这个目标细分,分成基础学习,练习。进阶学习,练习。每天学到哪节课,每天写几个例子。并且规划好你自己的时间。