あなたはコーディングを学ぶべきですか? このスキルを磨くことがあなたのキャリアを向上させる理由
公開: 2018-03-08ああ、コーディング。 それは文字通り別の言語のようです-そしてそれで重要な言語です。 私たち非開発者または非技術専門家の多くにとっての質問は、特に初心者レベルでのみ使用する場合は、それについて学ぶのに本当に多くの時間を費やす必要があるかどうかです。 一部の人にとっては、その質問をするという単純な事実は驚くべきものです—それは彼らの心の中ではっきりとした「はい」です。 他の人にとっては、コーディングの基本を理解することで本当にメリットが得られるかどうかという問題です。
簡単な答えをお伝えしたいと思いますが、残念ながら、それはそれほど単純ではありません。 そのため、コーディングに関するさまざまな議論を分析し、デザイナーまたはマーケティング担当者として、コーディングを学ぶ時間を確保する必要があるかどうかを説明します。
まず、基本から始めて、コーディングの背景を説明してから、さらに深く掘り下げていきましょう。
コーディングを学ぶのはどれほど難しいですか?
コーディングとは、コンピューターに何をすべきかを指示する方法であり、コンピューターはそのコードに依存して動作するということから始めましょう。 YouTubeビデオを見たり、ツイートを送信したり、銀行カードをスワイプしたりするたびにコードを使用します。文字通り、コードは身の回りにあります。
基本的に、コードはコンピューターのレシピ本です。 コンピューターがユーザーが必要とするタスクを実行するために使用できる命令の正確なセット。 レシピと実際の生活だけで、コードのバージョンがわずかに異なる場合や、異なる言語で記述されている場合があります。 たとえば、「Python」、「Ruby」、「PHP」、「SQL」、「Core java」、または「C ++」について聞いたことがあるかもしれません。 これらはすべて異なるコーディング言語であり、さらに多くの言語があります。
しかし、コツをつかむためにコンピュータサイエンスを専攻する必要はありません。
フロントエンド、バックエンド—どのようなエンドですか?
簡単にするために、コーディングをフロントエンドとバックエンドの2つの部分に分割します。 つまり、フロントエンドは、ウェブサイト、アプリ、またはソフトウェアで表示できるすべてのものです。 ウェブサイトのデザインやアプリのデザインを構成するのは視覚的な要素であり、したがってユーザーが操作する部分です。 「サーバーサイド」とも呼ばれるバックエンドは、基本的にすべてを実行し続けるものです。
車の古典的な例えを使用すると、通常は役立ちます。 フロントエンドは、あなたが見るすべてのもの、それがどのように聞こえるか、どのように感じるか、そしてそれがどのような形であるかです。 バックエンドは、それを動かし、実行し続けるエンジンと内部システムです。
今のところ、バックエンドについて心配する必要はありません。ほとんどの場合、デザイナーやマーケティング担当者は、初心者としてではなく、バックエンドについて心配する必要がないからです。
HTML、CSS、およびJavascript
フロントエンドを3つのセグメントに分割できます。 HTML(ハイパーテキストマークアップ言語)、CSS(カスケードスタイルシート)、およびJavascript。
- HTML:あなたが今読んでいるテキスト。 これは、あらゆるWebページまたはアプリの基本的なスケルトンおよびビルディングブロックです。
- CSS:Webページのスタイルに関連しています。 あなたはHTMLを取り、それをきれいにします。
- Javascript:HTMLとCSSで作成したものを取得し、相互作用と動作を通じてそれを実行させることができます。
つまり、HTMLを使用してコンテンツを作成し、CSSを使用してスタイルを設定し、Javascriptを使用して動作とインタラクションを追加します。
コーディングを学ぶことはどれほど役に立ちますか?
だから、目前の本当の質問に取り掛かる。 ほとんどの非技術者が今日直面している典型的なシナリオの絵を描きましょう。 ある時点で、あなたの職業に関係なく、インターネット上の何かがどのように機能するかを理解していない瞬間に遭遇した可能性があります。
多分それはあなたがコンバージョン率を改善するためにあなたがあなたのウェブサイトに埋め込んだか、または埋めたいと思ったフォームでした。 コピーを作成したランディングページのグラフィックが壊れていて、テキストを挿入した後、グラフィックが機能しなくなった可能性があります。 あなたのウェブサイトのホームページの見出しが正しいサイズで表示されていなかったのかもしれません。
何でも構いませんが、これを経験したことがあり、どうすればよいかわからない場合は、開発者またはコードを作成してくれる人に連絡したことがあるでしょう。
上記の各シナリオでは、通常、フロントエンドコードの単純な部分を微調整または変更することで、問題を解決できることに気付いていないかもしれません。 これはいくつかの理由で重要なポイントです。
- 誰かの助けなしにこれを修正できたとしたら、自分自身とその同僚/友人をどれだけの時間を節約できただろうか?
- そもそもフォーム、グラフィック、テキストがどのように機能するかを理解していたら、何か違うことをしたでしょうか。
- フロントエンドコードの基本的な理解は、あなたの作品全体のデザイン、フォーマット、または構造をどのように変えましたか?
したがって、はい、コードをわかりやすく説明し、コードの使用方法の基本的な理解を深めるのに少し時間がかかると便利です。 しかし、あなたは派手なコード学校か何かに行く必要はありません。 特定のトピックをよりよく理解するのに役立つ、オンラインで役立つ学習リソースがたくさんあります。
これが主に、ほとんどのデザイナーやマーケターが近年コーディングを学ぶことを決定した理由です。 また、「コーディング方法がわからない」という不必要な罪悪感や不安を和らげ、ページ、投稿、またはアドオンを作成してWebサイトに起動する自信や能力を妨げることがよくあります。
コードの学習があなたにとって重要かどうかを判断する方法
当然のことながら、コーディングは、やり方がわからないという不安から解放されるという前提で純粋に学ぶのに役立つスキルですが、スキルの重要性は人によって異なります。
たとえば、UXデザイナーの場合、コードを学びたいというあなたの欲求はソーシャルメディアマーケターよりも高いはずだと確かに主張することができます。 ソーシャルメディアマーケティング担当者が基本的なHTMLまたはCSSを知っていると役立つかもしれませんが、毎日または毎週でもそれを使用する可能性は低いです。 一方、UXデザイナーは、コーディングを毎日使用し、理解する必要があります。
それを念頭に置いて、コーディングを学ぶことがどれほど重要かを理解するのに役立つ、自分自身に問うべきことがいくつかあります。
1.現在の仕事または次の仕事で必要なスキルは何ですか?
現在、コーディングの使用が1週間未満で済む役割を担っていますか? もしそうなら、そしてあなたが予見可能な将来にわたってその分野に留まりたいのであれば、コーディングをそれほど重要視する必要はないかもしれません。 コーディングの知識が必要と思われる別の役割に移行したい場合は、まったく別の提案です。
2.どこで働きたいですか、それとも将来何をしたいですか?
2年、5年、または10年後にどこに行きたいかについてのアイデアがある場合は、潜在的な雇用主がコーディングスキルについてどのように考えているかも検討することをお勧めします。
たとえば、あなたがメールマーケティング担当者であり、その職業を継続したい場合、高度なHTML、CSS、およびJavascriptのスキルを持って、一般的なメールマーケティング担当者だけが夢見ることができる完全にオーダーメイドのメールデザインを作成することで、群衆から目立つことができますか?の?
3.コーディングを楽しんでいますか、それともコーディングにプレッシャーを感じていますか?
まず、コーディングを楽しんでいて、コーディングテストに興奮している場合は、それを重要視するのに十分なサポートです。 時間と労力を他のタスクと比較検討する必要があります。 コードの重要性を実際に理解せずにコードの学習にプレッシャーを感じている場合は、その人(おそらくマネージャー)が最初にコードの学習を望んでいる理由を検討することをお勧めします。
重要だと思わなくても、チームや同僚にとって重要ではないという意味ではありません(コーディングの知識が不足していると、開発者の時間がどのようにかかるかについては、上記の例を参照してください)。
そこで、現在の状況と将来の要望に基づいて、スキルとしてのコーディングの重要性を評価できるいくつかの方法を概説しました。 ここで、マーケティング担当者または設計者がHTML、CSS、およびJavascriptの知識を強化したいと考える理由をいくつか見てみましょう。
マーケティング担当者、デザイナー、または起業家としてコーディングすることを学ぶ必要がある理由
マーケターは、業界で成功するために必要なスキルに関しては、近年特に混乱した時期にあります。
あなたはスペシャリストになるべきですか、それともすべての取引のジャックになるべきですか? あなたの役割はデザイナーと重複するべきですか、それともデザイナーの代わりではなくデザイナーと一緒に働くべきですか? コーディングを学ぶべきですか、それとも自分が最も得意とすること、つまりマーケティングに固執するべきですか?
設計者はまた、かなりの割合の質問に直面しています。 自分のデザインを誰かに渡してコーディングする必要がありますか? 彼らは私が必要としているものを正確に作成しますよね? 彼らが私のアプリをどのように構築しているかを知る必要がありますか、それとも問題ではありませんか?
後悔するよりも準備しておくほうがいい
これらはすべて有効な質問ですが、特に後者に関しては、後悔したり行き詰まったりするのではなく、安全であるためにコーディングの基本を知ることが最善であると考えられます。 マーケティング担当者またはデザイナーとして、あなたは常に自分のアイデアに基づいて行動を起こし、戦略を実行しようとしています。 また、インターネットへの依存度が高まっているため、目標が達成され、計画が正常に実行されるように、物事がどのように機能するかを理解することが重要です。
たとえば、マーケティング担当者の古典的なシナリオとして、サインアップフォームをもう一度使用してみましょう。 ランディングページがあり、有料キャンペーンを設定し、すべてを開始する準備ができています。 ただし、サインアップフォームで問題が発生しています。大したことではありません。これは、ページ全体の中で最も重要な部分にすぎません。
ほとんどの場合、フロントエンド開発がどのように機能するかを理解することで、小さな問題を診断して修正するために10〜15分を費やすことができます。 これによって期限が妨げられる可能性は低く、開発チームの助けがなくても、ページとキャンペーンの実行中にページとキャンペーンを維持することができます。
あなたはクライアントを「すごい」そしてより多くの仕事を得ることができるでしょう
前のポイントは、マーケティング担当者またはデザイナーとして、基本を学ぶだけでよいことを示唆していますが、必要に応じて、物事をもう少し進めて、高度なレベルのコーディングを学ぶことができます。 どうして? さて、これもまた、マーケティング担当者またはデザイナー、特にフリーランサーとして、あなたは自分の分野の他の何百万人もの人々と競争しているという単純な事実に要約されます。
あなたは、クライアントがあなたに何を要求するかに基づいて、他の人の中であなたが目立つのを助けることができるものを考える必要があります。 多くの場合、それは同時に創造的かつ技術的な人物になります。
さらに、実際には、コーディングの知識を使用して、現在のクライアントを「驚かせる」だけでなく、新しいクライアントを引き付けることもできます。 ウェブサイトをカスタム構築したり、リードやコンバージョン率を高める視覚要素を作成したりすることは、自分の仕事をスキルの証拠として使用するための優れた方法です。
ゼロからコーディングする方法を学ぶ:ハウツーガイド
数百万ドルの質問。文字通り、数百万の価値のある代理店や設計会社があります。コードを最初から学ぶ方法です。 デザイナーやマーケティング担当者としてコーディングを学ぶことは、最初は気が遠くなるように思えるかもしれませんが、利用できるリソースはたくさんあります。高価なコードスクールは必要ありません。
さらに、それらのほとんどは無料なので、基本を学ぶためにレッスンやクラスに分岐することを心配する必要はありません。 コード学習アクティビティに手を出したい場合に最適な3つの場所を次に示します。
- Codecademy:無料で、セットアップが簡単で、簡単に始めることができます。 膨大な数の言語を学ぶことができ、デザインの種類に応じた特定のチュートリアルがあります。たとえば、ウェブサイトではなくアプリのコーディングに関するチュートリアルが必要な場合は、代わりにそれを行うことができます。
- General Assembly Dash:Dashも無料で、Web開発の基本を教える楽しいコースです。 ただし、Codecademyとは少し異なります。 Dashは、プロジェクトベースのタスクの使用方法を教えてくれます。
- 無料のコードキャンプ:うまくいけば、これらの人が何をしているのかを理解するのにそれほど時間がかからないでしょう! あなたが立ち往生する準備ができている800時間以上の資料で基本的な無料の授業料。
スキルを実践する
あなたがすべき、そして今できることの最初のことの一つは、おそらくあなたのウェブサイトやポートフォリオに春の大掃除をすることです。 これは、コーディングの学習中に得たいくつかのアイデアを試すのに最適な方法です。
また、自分のサイトの現在の機能がどのように機能するかを確認することもできます。 たとえば、カスタムドロップダウンメニューを追加する方法がわかったので、ナビゲーションを最適化できるかもしれません。
1日1時間のコーディングで、初心者から上級者まで簡単に対応できます。
実行できるもう1つの一般的なタスクは、Fiverrなどの場所で低料金の簡単なコーディングプロジェクトにサインアップすることです。 あなたは数ヶ月前に初心者だった人々を助けることができるでしょう、そしてそれはあなたがあなたの快適ゾーンの外にあるプロジェクトでクライアントと一緒に働くことに慣れるための素晴らしい方法です。
最後の言葉
うまくいけば、この記事から1つのことを取り除けば、現在の役割や興味に関係なく、コーディングを学ぶことが役立つ演習になるということです。 実践的な経験と問題解決のスキルが必要です。 覚えておくべき他のいくつかの重要なポイントは次のとおりです。
- スキルとしてのコーディングの重要性は、役割とその要件に応じて、最終的には人によって異なります。
- コードを学ぶことの利点は次のとおりです。
- クライアントを感動させる能力
- 新規事業を獲得する可能性の増加
- コーディング方法がわからないことへの不安を回避する
- 物事がどのように機能するか、そして開発者があなたを最もよく助けるために知っておくべきことについてのより深い理解
- オンラインのツールとプラットフォームを通じて、文字通り数日/数週間でコーディングを学ぶことができます
- あなたはあなたのクライアントだけでなくあなた自身の仕事とウェブサイトを改善するためにあなたの新しく見つけたスキルを使うことができるでしょう。
これらすべてを念頭に置いて、初心者であっても、コーディングの世界に真っ向から飛び込み、それらのコンピューター科学の筋肉を曲げる準備ができている必要があります。 上司は感動し、仲間は嫉妬し、あなたは今、あなたが習得できるとは思っていなかったスキルを持っていることを知って、クラウドナインにいるでしょう。
もっとキャリアのクイックヒントが欲しいですか? ニュースレターにサインアップしてください!