针对SEO的编程 – 白板和星期五

[ad_1]

也许它之前已经过了一两次:你知道,如果我知道如何编程,这会更容易。但这是一个令人生畏的主题,特别是如果你不确定你的技术专长,并且有很多东西需要知道,很难知道从哪里开始。

在今天的白板周五,掌握技术搜索引擎优化的Paul Shapiro分享了为什么对于搜索引擎优化和营销人员如此重要,以便采用编程方式,解释关键概念,并帮助您确定最佳的行动方案,以便您在升级技术实力。

单击上面的白板图像以在新选项卡中打开高分辨率版本!

视频转录

你好,莫兹粉丝。保罗夏皮罗在这里,SEO的负责人 催化剂。今天我在这里与您讨论有关SEO和营销人员的编程问题。

你为什么要学习如何编程?

我认为学习如何编程确实有几个关键的好处。

1.改善开发者关系

首先,是开发者关系。作为SEO,我们一直在与开发人员合作实施我们的建议。了解他们为何做出某些决定,他们如何思考对于更好地与他们合作至关重要。

2.成为更好的技术SEO

了解如何编程使您成为更好的技术SEO。只是了解网站的构建及其运作方式确实可以帮助您在SEO方面做得更好。自动化。作为营销人员,作为SEO,我们有时会做非常重复的任务,并且能够减少执行这些重复性任务所花费的时间是非常关键的。

它真正开启了做事的机会,更多地关注战略和其他你无法自动化的事情。

3.升级数据分析

如果有人熟悉这个数字1,048,576,那就是Microsoft Excel中的行限制。

作为营销人员,我们正在大海中游泳。使用远远超过该数据集的数据集非常容易。我经常使用数亿行数据。使用像R或Python这样的程序语言是处理大量数据的一种非常好的方法。

4.扫盲

在美国,如何在小学开设课程,这种情况正变得越来越普遍。因此,通过学习如何编程,您将与世界儿童,未来可能进入工作场所的人们平起平坐。所以你甚至不必学习如何深入编程。但我建议你至少要理解编程背后的概念和逻辑。

你应该学习哪种语言?

我经常听到有人说,“我在大学或高中时做了一些编程。我学会了某种语言。”对他们来说,我说,“你的状态很好。坚持使用你喜欢的任何编程语言。”你不必从正方形开始。

许多编程语言都有一个共同的逻辑。但是如果你从方方面面开始,你需要决定我今天要学习哪种编程语言,我有两条建议。

蟒蛇

如果你走的是数据分析的道路,你学习如何编程的主要原因是使用数据并用数据做更复杂的事情,那么我认为没有比Python更好的语言了。

Python装备精良。有许多专门用于数据分析的库,它是比R更强大的语言。

JavaScript的

如果你正在走向网络开发的道路,你想要成为一个更好的技术搜索引擎优化,你想要了解网站是如何构建的,JavaScript是一种令人难以置信的强大的编程语言,在过去几年中在网站上的使用已经蓬勃发展。

它还能够使用像Node.js这样的语言进行后端Web开发,这只是JavaScript的一种变体。学习JavaScript的唯一问题是我会说你需要先学习CSS和HTML。所以学习曲线比学习Python要多一点。

示例概念

现在我想要学习一些基本的编程概念,这样你就可以轻松地学习一个程序,这样就不那么令人生畏了。

变量

我想要介绍的第一个概念是变量的概念。这些就像代数一样,就像基本代数一样。

所以你可以指定x等于2或任何其他值,然后我们可以在以后使用它。所以x加2是4.变量可以有任何名称。我们使用Python语法作为示例。所以我们得到的第一个变量是一个名为“animal”的变量,它等于“cat”的值。

这是一个字符串,它只是我们分配给它的一些文本。现在变量可以有许多不同的类型。所以变量“number”可以等于2,一个整数。或者变量“colors”可以是一个列表,它是一种Python数组。数组只是具有多个值的变量。所以在这种情况下,颜色等于红色,蓝色和绿色,它只是用括号表示。

条件

我希望你理解的下一个概念是条件,所以如果/ else是我们可以使用的基本条件。它看起来很像英语。因此,如果变量“animal”等于“cat”,则打印出文本“MEOW!”。如果“动物”不等于“猫”,说它等于“狗”,那么我们就会打印出“Woof!”

然后输出,因为“动物”等于“猫”,是“MEOW!”循环。有许多不同类型的循环。我将以for循环为例。它再次看起来有点像英语。所以我们有一个变量“颜色”,我们知道它等于红色,蓝色和绿色。

所以我们想对变量“colors”中的每个值说出来,打印出那个值。因此,对于x中的颜色​​,请打印(x)。它将通过每一个,一次一个并打印出来。所以第一个值是红色。它被打印出来了。第二个值是蓝色。它被打印出来了。

功能

最后一个值是绿色。它被打印出来,代码停止了。现在我要解释的最后一个概念是函数。功能非常简单,是可重复使用的代码片段。所以我们在这里有一个非常基本的功能,我们定义为moz,所以函数moz,其值为一行代码打印(“WBF!”)为Whiteboard Friday。

如果我们执行函数moz,它将打印出值“WBF!”所以这些概念本身并不是很有用。但是当你开始真正的编程并开始将它们全部串联起来时,你就会做各种复杂的事情,并且它变成了非常非常强大的构建块来做更多的事情。

学习资源

所以现在你了解编程以及为什么要这样做,我想给你留下一些实际学习的资源。

Lynda / LinkedIn学习

我推荐的第一个资源是Lynda。它被重新命名 LinkedIn学习。我之所以推荐Lynda,是因为许多公共图书馆都免费为您提供订阅。

那里有很多不同的编程类。你当然可以得到一个Python类。许多级别的高级Python和JavaScript。你也可以学习其他东西,我认为这很酷。所以我绝对推荐Lynda / LinkedIn Learning。

Codeacademy

当我最初学习编程时,我实际上去了图书馆并且不得不拿出书籍并尝试自己做。如今,还有很多其他资源,比如 Codecademy网站

Codecademy太棒了。这是完全互动的。因此,它将贯穿所有各种概念,并逐一要求您以非常合理的方式执行它们,以便以最佳方式学习它们。我绝对推荐Codecademy。它们都有JavaScript和Python模块。 MOOCs在线。

Coursera

如果您是需要更传统教室环境的人,您可以免费学习,在家中复制教室环境。这些是像这样的网站 Coursera。许多主要大学都提供这些大学。那里有课程。 W3Schools对于任何类型的Web开发都非常有价值,他们有非常好的,非常基本的JavaScript,CSS和HTML教程以及学习Web开发所需的任何东西。

Python for Data Analysis

它也是一个宝贵的参考指南。如果您有兴趣学习Python进行数据分析,那么我强烈推荐一本书。它是 McKinney的“Python for Data Analysis”。那是O'Reilly的书。 McKinney是Pandas的创建者,Pandas是一个非常好用的数据分析Python库。所以希望你已经走开了一点不那么害怕编程,并且很高兴学习。

额外奖励:FreeCodeCamp

另一个学习Web开发和JavaScript的免费资源是 FreeCodeCamp.org

请在下面的部分中留下您的评论。谢谢观看。直到下一次。

视频转录 通过 Speechpad.com

你有没有想念保罗在MozCon 2019上的精彩演讲,重新定义技术搜索引擎优化? 在这里下载套牌 并且不要错过明年的会议 – 现在可以享受超级早鸟优惠!

节省我在MozCon 2020的位置

相关文章