你應該學習編碼嗎? 為什麼磨練這項技能會改善你的職業生涯

已發表: 2018-03-08

啊,編碼。 從字面上看,它就像另一種語言——而且是一種重要的語言。 對於我們許多非開發人員或非技術專業人士來說,問題是我們是否真的需要花那麼多時間來學習它,特別是如果我們只在初學者級別使用它。 對於一些人來說,我們問這個問題的簡單事實令人驚訝——在他們的腦海中這是一個響亮的“是”。 對於其他人來說,這是一個問題,你真的會從對編碼的基本理解中受益嗎?

Computer Learning Code
在這裡,您可以看到代碼的基本分解,一方面看起來過於技術性,另一方面是更簡單的分解。

我很想給你一個直截了當的答案,但不幸的是,事情並沒有那麼簡單。 這就是為什麼我們要分解圍繞編碼的各種爭論,以及您作為設計師還是營銷人員,是否應該留出時間來學習編碼。

首先,讓我們從基礎開始,並在深入研究之前填寫編碼的背景知識。

學習編碼有多難?

讓我們首先說編碼是你告訴計算機做什麼的方式,而計算機依賴於該代碼來操作。 每次觀看 YouTube 視頻、發送推文或刷銀行卡時,您都會使用代碼 — 幾乎無處不在。

本質上,代碼是計算機的食譜書。 計算機可以用來執行用戶所需任務的一組精確指令。 只是在食譜和現實生活中,代碼版本可能略有不同,或者它們可能是用不同的語言編寫的。 例如,您可能聽說過“Python”、“Ruby”、“PHP”、“SQL”、“Core java”或“C++”。 這些都是不同的編碼語言,還有更多。

但是,您無需成為計算機科學專業的學生即可掌握它的竅門。

Front-End Learn Coding
學習編碼比看起來容易。

前端,後端——什麼端?

為了簡單起見,我們將繼續將編碼分成兩部分:前端和後端。 簡而言之,前端是您可以在網站、應用程序或軟件上看到的一切。 它是構成網站設計或應用程序設計的視覺元素,因此也是用戶與之交互的部分。 後端,也稱為“服務器端”,本質上是保持一切運行的基礎。

使用汽車的經典類比通常會有所幫助。 前端就是你所看到的一切,它聽起來像什麼,感覺像什麼,它是什麼形狀。 後端是引擎和內部系統,使其移動並保持運行。

現在,讓我們不要擔心後端,因為在大多數情況下,設計師或營銷人員不必擔心這一點,當然不是初學者。

HTML、CSS 和 Javascript

我們可以將前端分解為三個部分。 HTML(超文本標記語言)、CSS(級聯樣式表)和 Javascript。

  • HTML:您現在正在閱讀的文本。 它是任何網頁或應用程序的基本骨架和構建塊
  • CSS:與網頁的樣式有關。 你把 HTML 弄得漂亮點。
  • Javascript:允許您使用 HTML 和 CSS 創建的內容,並使其通過交互和行為來做事。

簡而言之,您使用 HTML 創建內容,使用 CSS 設置樣式,並使用 Javascript 添加行為和交互。

學習編碼有多大幫助?

所以,開始討論手頭的真正問題。 讓我們描繪一下當今大多數非技術人員面臨的典型場景。 在某個時候,無論您從事何種職業,您都可能遇到過不了解互聯網上某些內容如何運作的時刻。

也許這是您設計或想要嵌入網站以提高轉化率的一種形式。 也許這是您為其創建副本的登錄頁面上的損壞圖形,並且在您插入文本後圖形停止工作。 可能是您網站主頁上的標題沒有以正確的大小顯示。

沒關係,但是如果您曾經經歷過這種情況並且不知道該怎麼做,您可能會聯繫開發人員或編碼以提供幫助的人。

您可能沒有意識到,在上述每個場景中,問題通常都可以通過調整或更改一段簡單的前端代碼來解決。 這一點很重要,原因如下:

  • 如果你能在沒有任何人幫助的情況下解決這個問題,你會為自己和那個同事/朋友節省多少時間?
  • 如果您首先了解表單、圖形或文本的工作原理,您會採取不同的做法嗎?
  • 對前端代碼的基本理解將如何改變您整體工作的設計、格式或結構?

所以,是的,花一些時間來揭開代碼的神秘面紗,並對代碼的使用方式有一個基本的了解是有幫助的。 但是你不需要去花哨的代碼學校或任何東西。 網上有許多有用的學習資源,可以幫助您更好地了解某個主題。

這主要是近年來大多數設計師或營銷人員決定學習編碼的原因。 它還可以減輕因“不知道如何編碼”而產生的不必要的內疚和焦慮,這通常會妨礙人們創建和啟動網站頁面、帖子或附加組件的信心和能力。

Great Web Design Learning Code
學習編碼可以幫助您輕鬆創建漂亮的網頁設計。

如何確定學習編碼對您來說是否重要

自然地,儘管編碼是一項有用的技能,純粹是在您不必擔心不知道如何去做的前提下學習的,但對於一項技能的重要性,這將因人而異。

例如,對於 UX 設計師來說,當然可以說你學習代碼的願望應該高於社交媒體營銷人員。 儘管社交媒體營銷人員了解一些基本的 HTML 或 CSS 可能會有所幫助,但他們不太可能每天甚至每週都使用它。 而用戶體驗設計師可以期望每天使用並需要了解編碼。

考慮到這一點,有幾件事要問自己,可以幫助您弄清楚學習或不學習編碼對您來說有多重要。

1. 你現在的工作或你想要的下一份工作需要什麼技能?

您目前的職位是否需要少於每週使用一次編碼? 如果是這樣,並且您希望在可預見的未來繼續留在該領域,您可能不需要非常重視編碼。 如果你想進入一個你認為可能需要編碼知識的不同角色,那麼這是一個完全不同的主張。

2.你想在哪里工作或將來想做什麼?

如果您對自己在兩年、五年或 10 年後的目標有一個想法,您可能還需要考慮您的潛在雇主對編碼技能的看法。

例如,如果您是一名電子郵件營銷人員,並且想繼續從事該職業,那麼您能否通過擁有高級 HTML、CSS 和 Javascript 技能來創建典型電子郵件營銷人員夢寐以求的完全定制的電子郵件設計,從而脫穎而出?的?

3. 你喜歡編碼還是覺得你有壓力?

首先,如果您喜歡編碼並且對編碼測試感到興奮,那麼這足以支持您重視它。 您只需要權衡其他任務的時間和精力。 如果您覺得自己在沒有真正理解代碼的重要性的情況下被迫學習代碼,那麼您可能首先要考慮為什麼這個人(可能是您的經理)希望您學習代碼。

即使您不認為它很重要,也不意味著它對您的團隊或同事不重要(請參閱上面的示例,了解您缺乏編碼知識如何占用開發人員的時間)。

因此,我們概述了幾種方法,您可以根據當前情況和未來願望評估編碼作為一項技能的重要性。 現在讓我們來看看為什麼營銷人員或設計師可能想要加強他們的 HTML、CSS 和 Javascript 知識的一些原因。

Marketing & Learning Code
作為營銷人員,基本的編碼技能可以讓您在競爭中脫穎而出。

作為營銷人員、設計師或企業家應該學習編碼的原因

近年來,當談到在該行業取得成功所需的技能時,營銷人員經歷了一段特別動蕩的時期。

您應該成為專家還是應該成為所有行業的傑克? 您的角色應該與設計師重疊,還是應該與他們合作而不是代替他們? 你應該學習編碼還是應該堅持做你最擅長的事情——營銷?

設計師也面臨著相當多的問題。 我應該將我的設計交給某人進行編碼嗎? 他們會準確地創造我需要和想要的東西,對吧? 我應該知道他們如何構建我的應用程序還是無關緊要?

做好準備總比後悔好

雖然這些都是有效的問題,尤其是與後者有關,但這種情況可能表明,為了安全起見,最好了解編碼的基礎知識,而不是抱歉或卡住。 作為營銷人員或設計師,您總是希望對您的想法採取行動並實施策略。 由於對互聯網的依賴日益增加,了解事情的運作方式對您來說非常重要,這樣您才能確保實現目標並成功實施計劃。

例如,讓我們再次使用註冊表單作為營銷人員的經典場景。 您已經有了著陸頁,您已經設置了付費廣告系列,一切都已準備就緒,可以發布了。 但是,您的註冊表單遇到了問題——沒什麼大不了的,它只是整個頁面中最重要的部分!

通過了解前端開發在大多數情況下的工作原理,您將能夠花 10-15 分鐘診斷並修復任何小問題。 這不太可能妨礙任何截止日期,並且您還可以在運行時維護頁面和活動,而無需開發團隊的任何幫助 - 除非事情真的失控。

Marketing, Web Design & Learning Code
通過一些初學者編碼技能對您的客戶產生影響。

您將能夠讓客戶“驚嘆”並獲得更多工作

前一點表明,作為營銷人員或設計師,您應該只學習基礎知識,但如果您願意,您當然可以更進一步,學習編碼到高級水平。 為什麼? 好吧,這再次歸結為一個簡單的事實,即作為營銷人員或設計師,尤其是自由職業者,您正在與您所在領域的數百萬其他人競爭。

您需要根據客戶可能對您的要求來思考什麼可以幫助您在其他人中脫穎而出。 在很多情況下,這將是同時具有創造力和技術的人。

更重要的是,在實踐中,您不僅可以利用自己的編碼知識讓現有客戶“驚嘆”,還可以吸引新客戶。 自定義構建您的網站或創建可增加潛在客戶和轉化率的視覺元素是將您自己的工作用作證明您技能的好方法。

從頭開始學習編碼:操作指南

百萬美元的問題,在某些情況下與價值數百萬美元的機構和設計公司有關——如何從頭開始學習代碼。 以設計師或營銷人員的身份學習編碼起初似乎令人生畏,但有大量可用資源——無需昂貴的代碼學校。

更重要的是,它們中的大多數都是免費的,因此您無需擔心花時間去上課或學習基礎知識。 如果您想涉足一些代碼學習活動,這裡有三個很棒的地方:

  • Codecademy:它是免費的,設置快速且易於上手。 您將能夠學習大量的語言,並且有針對設計類型的特定教程,例如,如果您想要一個關於編寫應用程序而不是網站的教程,您可以這樣做。
  • General Assembly Dash:Dash 也是免費的,它是一門有趣的課程,教您 Web 開發的基礎知識。 然而,它與 Codecademy 略有不同。 Dash 通過使用基於項目的任務來教你。
  • 免費代碼訓練營:希望您不用花太多時間就可以弄清楚這些傢伙在做什麼! 免費提供基礎知識,提供 800 多個小時的材料供您學習。

將您的技能付諸實踐

您應該做的第一件事,現在可以做,可能是讓您的網站或投資組合大掃除。 這是一種很好的方式,可以讓您嘗試在學習編碼時獲得的一些想法。

您可能還想花一些時間看看您自己網站上的當前功能是如何工作的。 例如,既然您知道如何添加自定義下拉菜單,也許您可以優化導航?

每天只需一個小時的編碼就可以幫助您從初學者變成專家。

您可以執行的另一個常見任務是在諸如 Fiverr 之類的地方註冊一些低薪、簡單的編碼項目。 您將能夠幫助幾個月前還是初學者的人,這是一種很好的方式,可以讓您習慣與客戶一起處理超出您舒適區的項目。

Learning To Code At Home
在家裡學習編碼很容易,一旦你學會了,你會很高興你做到了。

最後一句話

希望如果您從本文中學到一件事,那就是無論您當前的角色或興趣如何,學習編碼都將是一項有益的練習。 它只需要一些實踐經驗和解決問題的技巧。 要記住的其他一些關鍵點是:

  • 編碼作為一項技能的重要性最終因人而異,具體取決於您的角色及其要求
  • 學習編碼的好處包括:
    • 打動客戶的能力
    • 獲得新業務的機會增加
    • 避免因不知道如何編碼而焦慮
    • 更深入地了解事物的運作方式以及開發人員需要知道什麼才能最好地幫助您
  • 您可以通過在線工具和平台在數天/數週內學習編碼
  • 您將能夠使用您新發現的技能來改進您自己的工作和網站,而不僅僅是您客戶的。

考慮到所有這些,即使是初學者,您也應該準備好一頭扎進編碼世界並鍛煉那些計算機科學肌肉。 你的上司會印象深刻,你的同齡人會嫉妒,你會在雲九知道你現在擁有一項你從未想過自己能夠掌握的技能。

你打算學習編碼嗎? 在下面的評論中告訴我們原因。

想要更多職業快速提示? 註冊我們的通訊!