编程如何学,新手如何自学编程


初学者怎样学习编程?有哪些方法? 学习编程最大的法宝就是坚持 , 没有所谓的快速一说 , 真要快速也是自己快读进入状态摸索出来的 , 适合自己的方法才是最好的 , 但是大的方向还是要把握住 , 选择明确的方向 , 不要轻易换方向 , 明确学习的编程语言 , 开始不要尝试多个编程语言一起 , 就选择一个全力以赴的去学习 , 换来换去什么都搞不定 , 不要听信多少天能学会什么编程语言之类的话 , 编程算是一门入行比较难的职业 , 需要给自己留一定的时间找感觉 , 很多人在这段时间内就放弃了 , 需要长时间的积累才敢说熟悉一门编程语言 , 很多人刚毕业的学生简历上写上精通某种语言 , 如果是一个正常的技术面试老师 , 基本上都会把你拿下 , 做技术要实实在在 , 来不得半点虚假 。
既然决定学习编程了 , 作为一个写了十几年代码的老程序员 , 还是给出几条学习编程的建议:
1.编程本来就是入门相对比较难 , 不是几天就能搞定的事情 , 所以遇到困难很正常 , 关键还是要坚持下来
2.学习编程的时候 , 建议还是以书本为主 , 视频作为辅助 , 毕竟书本的学习虽然理解起来差点 , 但有助于培养逻辑思维能力 , 遇到实在不懂的可以找对号的视频学习下 , 然后再回归书本 , 编程本来就是烧脑的事情 , 就要让自己大脑运转起来 , 不能只是想着舒服 , 舒服了自己浪费了时间 , 越是痛苦就越是长进知识的时候 。
3.很多初学者都一直在纠结 , 学了什么时候能在实践中用起来 , 那都是后话 , 先把基础语法弄扎实 , 实践的机会早晚都会有的 , 每年都有很多毕业生 , 也是有很多直接找到工作的 , 不见得就是做过多少项目 , 但绝大部分基本功都是可以的 , 企业对于刚毕业的不会太在项目经验上为难 , 能直接考察的还是基本功 , 所以不要被各种信息所迷惑 , 还是好好弄好基本功 。
编程的学习不是一日之功 , 不要指望用一段时间就能学到什么程度 , 讲究水到自然成 。
希望能帮到你 。
编程如何自学 最近有几个朋友私信问我如何学编程 。 我上知乎基本就是随便写点代码来着 , 这种误人子弟的问题我真的不敢乱说 。 也罢 , 找个问题随便谈谈吧 , 聊胜于无 。 千万不要当真 。

我觉得SICP作为第一本编程书非常合适 。 SICP可以让我们从零开始建立起整个对于程序语言和程序语言如何被解释的粗浅认识 。
知道什么是数据 , 数据结构如何用一个小小的cons组织起来 , 什么是过程 , 过程可以接受过程做参数并且返回过程 , 还有和解释器息息相关的囿变量、自由变量、环境 , 等等这些重要的概念 。
然后我们需要接触机器相关的知识了 。 我建议学汇编 。 8086汇编就行了(硬核的话 , 或许可以学PDP-6汇编) 。 注意一开始从最基础的move , add , lea开始 。
然后引入栈的push和pop指令 , 有了栈就可以很方便的复用过程了 。 栈一定要好好理解 , 这是过程在机器里面如何抽象的关键 。 然后引入call和ret两个语法糖 。 学会汇编写二叉树就够了 。

推荐阅读