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

尚学堂百战程序员:编程初学者必须打造的几个基础如果你决定要自学编程,就意味着踏上了一条面对困难、挫折和失败的无尽之路。要想清楚自己能不能承受这些挫折,自己能不能坚持走到最后。

做好心里准备

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

测试驱动开发(TDD)

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

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

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

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

运行环境

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

语言语法

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

库和框架

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/4111.html

(0)
编程小号编程小号
上一篇 2023-09-03 23:06
下一篇 2022-12-26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注