做好心里准备 自学编程的弯路多得数不完,坑多得踩不完。如果你决定要自学编程,就意味着踏上了一条面对困难、挫折和失败的无尽之路,要想清楚自己能不能承受这些挫折,自己能不能坚持走到最后。 测试驱动开发(TDD) TDD 带来了很多好处。不幸的是,这是一个高级主题,初学者恐怕还没有完全准备好。 初学者不应该写测试。对于他们的基础技能水平来说这要求太高了。相反,他们应该学习如何使用测试以及配合测试。 每一门编程课程都应该以练习为核心。我把练习拓展到单元测试,给学生一个已经为运行那些测试做好设置的环境。 运行环境 计算机科学虽然可以复杂到能战胜柯洁,但是总体而言也算是一门实践学科。就好像我一直说的例子,最简单的一个程序只有这么几行代码。 语言语法 很多学习语言的朋友都讨厌学习语言语法,当然了其实我以前也讨厌的。觉得这种东西枯燥乏味,而且翻来翻去也没什么花样。但是我现在对此有了改变,因为我们越是躲避的东西,到时候越是会拖住我们。 库和框架 在学生花费了大量时间去编程后,他们必须知道大多数代码已经以库或者框架的形式存在了。这与其说是一种模式不如说是一种理念。 就像我之前写过那样:现代开发者了解并选择合适的库。他们不会浪费时间自己去写一个充满 bug 的版本。 最后,写代码的时候一定要先规划好,画成图也好,写成文字也好。这个就不多说了,只有自己做的时候多踩踩坑才知道提前规划有多重要。 “我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。' |
|
来自: AnonymousV脸 > 《手机电脑类知识的文章》