初学者常见问题
- 英语不好是否会影响学编程?
- 需不需要买一本课外参考书?
- 老师讲的时候我都能听懂,但自己写就写不出来了。
- 编程难不难?
- 一种编程语言为了能写出各种各样的程序,就要保证编程语法的原子性,每个语句只是完成一个非常简单的工作,只有这样才能保证灵活性。所以学习编程语言非常简单,但灵活运行他们比较难。
- 学编程通常要从学习编程语言开始,而编程语言的学习往往比较抽象,而且逻辑性强。所以学编程往往是先难后易,这点和别的专业不一样,也加大了学习的难度。
- 编程语言学不会怎么办?
- 语法问题一定是可以通过练习解决的。通常经过一个月的练习就能保证不出现语法错误。
常见的错误学习方法
- 花大量时间做项目,却很少复习基础知识。
- 案例教学的目的不是为了实现某个功能。而是为了在实战中巩固基础知识。
- 凭映像还原老师的代码,而没有自己的思考过程。
- 上来就开始写代码。
- 程序员核心的工作在于编程前的思考,而写代码只是“看得见”的那部分工作,“看不见”的那部分思考工作更重要。
学习建议
- 先掌握语法,再学会将想法转化为代码,最后再去考虑数据结构与算法等解决方案。
- 初期先通过大量的练习和复习保证语法不写错。
- 然后练习将老师告诉你的算法用代码去实现。在这个阶段不用考虑人家是怎么想到的,只考虑怎么用代码去实现。
- 最后一个阶段才是体会老师是怎么去分析问题的,怎么去将一个复杂的问题分解成一个个简单的问题,怎么去将想法转化成代码。
- 关注数据而非表现。
- 同一时间只考虑一个问题。