从非编码者编码

由:

图片来源:Almonroth /维基共享

直到研究生一年级,我才开始使用计算机编程软件。在那之前,MATLAB只是我在我爸爸电脑上看到的一个图标(他是一名工程师),或者是我上工程专业的大学室友不得不在课堂上使用它的咕哝抱怨。作为一个生物专业的学生,我放弃了这个我永远(谢天谢地!)不需要使用的东西。不用说,这让我在几年后猛然醒悟。

在我的第一次实验室轮换期间,我得出了一个有点令人震惊的结论:MATLAB(以及其他计算语言)几乎被用于人类神经科学研究的所有类型的分析。老实说,我觉得自己经历了悲伤的五个阶段,直到最后(虽然有些沮丧)得出结论:我必须学会如何编程。

学习编码最引人注目的事情之一是它如何训练你的大脑解决问题。它迫使你同时以战略、概念和数字的方式思考。MATLAB的名字是两个词的结合:矩阵实验室。数据存储在矩阵变量中,通过引用这种形式的数据来执行计算。矩阵可以被认为是按行和列排列的数字(或其他类型的信息)的数组。考虑到每个数字都有一个唯一的行列标识符,这就允许进行复杂的计算和具象。这在人类功能性磁共振成像中尤其有用(功能磁共振成像),大脑数据以大脑活动矩阵图的形式存储。当大多数人想到功能磁共振成像时,他们想到的是大脑上的彩色斑点。但是这些集合被存储为信息矩阵,我们可以用它来进行复杂的分析。

现在,我并不是说在过去的五年里我已经成为了一名编程专家。我会选择“精通”以及“MATLAB专用”。但是,即使只是学习一点点编码也让我看到了它的巨大潜力。不仅要意识到自己有多少是不知道的,还要意识到自己还能知道多少,这是令人难以置信的。就像我终于得到了一个ti - 83我在中学的时候学过图形计算器,我学会了如何做各种疯狂复杂的事情,比如图形散点图(和玩鸭子猎),但我才意识到有多少东西我不知道怎么做。学习编程不仅让人大开眼界,而且还带来了变革。它让我在“我不知道这怎么可能做到”和“我能看到一个真正聪明的人怎么能做到”之间架起了一座微妙而深刻的桥梁。

我不是唯一得出这个结论的人。多项新措施(Code.org,是的,我们的代码,女孩的代码该项目得到了谷歌、Facebook、微软等机构的支持,旨在通过从幼儿园就开始的计算机科学来改善青少年教育。

当然,存在多种编码语言,每种语言都可以针对特定任务进行优化。如果您有兴趣学习更多关于编码的知识,我鼓励您从这里开始SQL,几乎适用于任何类型的数据科学。有一些很好的在线教程(比如SQLZOO),甚至满足了最基本的初学者。学习编码不仅对你自己的研究有用,而且它将向你介绍几乎每一项主要技术背后的指导原则,并帮助你解决日益常见的“大数据”问题。

主题:

标签:

添加新评论