分享

尚学堂百战程序员:编程初学者必须打造的几个基础

 AnonymousV脸 2018-07-09

做好心里准备

自学编程的弯路多得数不完,坑多得踩不完。如果你决定要自学编程,就意味着踏上了一条面对困难、挫折和失败的无尽之路,要想清楚自己能不能承受这些挫折,自己能不能坚持走到最后。

测试驱动开发(TDD)

TDD 带来了很多好处。不幸的是,这是一个高级主题,初学者恐怕还没有完全准备好。

初学者不应该写测试。对于他们的基础技能水平来说这要求太高了。相反,他们应该学习如何使用测试以及配合测试。

每一门编程课程都应该以练习为核心。我把练习拓展到单元测试,给学生一个已经为运行那些测试做好设置的环境。

运行环境

计算机科学虽然可以复杂到能战胜柯洁,但是总体而言也算是一门实践学科。就好像我一直说的例子,最简单的一个程序只有这么几行代码。

语言语法

很多学习语言的朋友都讨厌学习语言语法,当然了其实我以前也讨厌的。觉得这种东西枯燥乏味,而且翻来翻去也没什么花样。但是我现在对此有了改变,因为我们越是躲避的东西,到时候越是会拖住我们。

库和框架

在学生花费了大量时间去编程后,他们必须知道大多数代码已经以库或者框架的形式存在了。这与其说是一种模式不如说是一种理念。

就像我之前写过那样:现代开发者了解并选择合适的库。他们不会浪费时间自己去写一个充满 bug 的版本。

最后,写代码的时候一定要先规划好,画成图也好,写成文字也好。这个就不多说了,只有自己做的时候多踩踩坑才知道提前规划有多重要。

“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。'

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多