为什么我决定学习编程

由:

尽管我热衷于使用各种形式的现代科技,但我从未真正认为自己是一个技术通。如果我能回到过去,改变我的本科教育,那就是上一两节计算机编程课。我曾经试着自学编写Java代码,但并不顺利。说这是一次令人沮丧的经历实在是轻描淡写了。事后看来,正如我的许多精通编程的朋友向我解释的那样,Java是一种过于复杂的语言,不适合作为我进入编码领域的入门。活到老学到老,我想。

在经历了可怕的第一次之后,我并没有过多地考虑重新尝试编程。然而,上周一切都变了。我和我的丈夫(他碰巧是计算机科学博士)一起出去吃饭,并抱怨我在实验室里冗长乏味的数据分析。我花了整整一天的时间来分析只花了两个小时的实验数据。他问我为什么,于是我解释了计算我所有数据的漫长过程。他毫不犹豫地看了看我,然后说:“你知道我可以给你写一些代码,帮你完成所有这些工作,对吧?”

那个周末晚些时候,我丈夫开始给我写代码。两个小时后,他写了一个简单但实用的代码。我完全被它的简单易用惊呆了。现在我可以在一个小时内完成花了我一两天的分析。

用了他的代码几天后,我心想:“我想知道,如果我知道如何编写代码,还有什么任务可以让我自己更容易完成?”不知怎么的,我记得我看到了面试在喜剧中心的《科尔伯特报告》中,扎克·西姆斯讨论了他的网站,该网站提供免费的交互式编程课程。我怎么也记不住这个网站的名字,所以我只搜索了“学会编码”。第一个结果是Codecademy这个网站是我在采访中听说的。

我报名参加了Codecademy,并立即开始了我的第一门课程。这次,我从Python教程开始,我的许多程序员朋友都认为这是最好的入门语言。令我惊讶的是,3个小时后,我还在电脑上愉快地打字,已经完成了大约20%的课程。我甚至写了我的第一个代码来计算包括税和小费在内的餐厅账单。这个网站的优点是它把课程分成非常小的部分,通常基于一个基本的编码概念。每节课你也有一个互动练习,你亲身体验如何使用它。甚至在最近,我能够创建一个非常简单的代码,把单词翻译成猪拉丁语!Codecademy不仅让学习编程变得简单,还让它变得有趣。

那么,我需要学习编程吗?不是真的。我本可以继续用以前的方法。这可能会花更长的时间,但仍然可以完成。学习编程是个好决定吗?绝对的!我最近听说史蒂夫·乔布斯(Steve Jobs)对编程说过这样一句话:“这个国家的每个人都应该学会编程,因为它能教会你如何思考。”在我接受学习编码的挑战之前,我不可能理解或欣赏这句话的意思。我认为这ted演讲来自麻省理工学院媒体实验室的Mitch Resnick在解释学习编程如何有益方面做得非常好。

更多信息:通过这10个在线资源学会免费编码

主题:

标签:

添加新评论