針對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的位置

相關文章