兴趣是的老师
"知之者不如好之者,好之者不如乐之者".其实不只是编程,无论是哪一门行业,只有自己感兴趣才能学得好,至少学起来感觉不会太累.如果你对编程本身就很感兴趣,那么恭喜你,接下来你只需要找对方法和持之以恒就可以了.如果你现在对编程不是很感兴趣,那也无妨,兴趣是可以培养的!
培养兴趣首先要做的就是调整心态.编程并没有想象中的那么难,你可以把它当成游戏来玩,你也可以把它当宠物来玩,机器是死的,你和电脑沟通的语言就是你的编程语言,你把一个冷酷无情的机器驯养得都听你话,达到你的效果,这是多么酷的一件事情!除此之外你还得学会做出些成果来肯定自己.回想起我刚学c++的时候,那时只学了条件语句,循环语句,和标准输入输出,函数我都没开始学,我就用我所会的捣鼓出了一个可以加减乘除复合运算的程序,那时真的很高兴,信心满满,学习的劲头都和往常不一样.
合理借助工具
学编程的孩子们应该感到幸运,因为网上的学习资源真的太多了!我觉得的辅助工具就是百度娘,百度娘多好呀,包罗万象什么资源都有.当然你也可以去一些高档的地方,比如CSDN博客,大咖比较多的知乎,还有前端无敌的W3Cschool等等.其实你用百度一搜,前面那几条几乎都是CSDN的.我建议正在学习的孩子们应该长期关注至少一个博客或论坛,贴吧也行呀!看看那些大佬们都遇到了一些什么样的问题以及是如何解决的,哪怕看不懂也能了解一下IT比较流行的东西,长时间关注总会有潜移默化的影响.所以如果遇到了实在是解决不了的问题,有没人能帮你的话,应该学会到网上找解决方案.如何找资源应该是学编程的孩子们必须要掌握的本领.
多动手多思考
"纸上得来终觉浅,绝知此事要躬行".书当然是要看的,但一定要亲自动手试试,这样才能加深印象,才能知道都会遇到一些什么样的问题.亲自动手之后肯定会有不一样的收获.我刚学编程的时候我那气势汹汹的老师要求我们每天500行代码,很自豪我是少数坚持下来的那几个.还有就是千万不能钻牛角尖,我鼓励大家尽最大的努力去解决遇到的难题,但不鼓励"不解决不罢休"的执着,如果遇到实在解决不了的难题应该先放放,特别是初学阶段,或许你学到后面你就会豁然开朗.如果一昧的钻牛角尖不仅没有收获还会浪费你的时间,更会打击你学习的热情,这种吃力不讨好的事情还是少干为妙.
看名书,与名人交谈
我的老师一直鼓励我们去找往届那些比较牛的学长学姐交流,我也鼓励大家这样.牛顿尚且谦称站在巨人的肩膀上何况我们.代码写得好的人有,写得特别烂的人我也见过,只有向学得好的人请教,与他们交流我们才能有进步,听君一席话,胜读十年书.借鉴他们的方法,学习他们的思路总是有好处的.另外,看书一定要看专业的,新版的.比如c++的话我就推荐<<c++primer>>这本超级无敌经典书,看那些不专业的书如果代码有错,害人害己,体验很差.互联网更新这么快看书要看新版的,那些一九九几年出版到现在没更新过的那种就不要看了.去网上找资源也提议去些知名网站