ウェブデベロッパーになるには

ページ名:ウェブデベロッパーになるには

ウェブデベロッパーは、スマートフォンやタブレット端末のアプリなど、新しい技術の導入に伴って拡大している分野であり、新しいアプリやプログラムの作成に精通した人材の需要は非常に高い。ウェブデベロッパーになることは、技術に精通している人にとっては良い戦略ですが、それなりの努力と学習が必要です。ウェブ開発者としてのキャリアを築きたいのであれば、プログラミング言語、グラフィック編集、マーケティングを含む一連のスキルを学ぶ必要がある。

パート1

ウェブデベロッパーになるために必要なことを理解する

  1. 雇用主が何を求めているかを知る。ウェブデベロッパーを雇いたい企業の多くは、いくつかの資格を持っている人を募集します。
    • 多くの雇用主は、ウェブデベロッパーにコンピューター・サイエンスの学士号を持っていることを求めます。
    • コンピューター・サイエンスの学位は、プログラミング、ウェブ・デザイン、データベース管理、ネットワーキング、数学など、ウェブ開発に必要なスキルを教えることで個人を準備します。
    • 学位を取得する代わりに、多くのウェブ開発者は専門的な資格を持っています。これらの資格は、コミュニティ・カレッジや継続教育サービス、いくつかのテクノロジー企業で取得することができます。
    • 例えば、マイクロソフトは、試験に合格し、2~3年の実務経験を有することを条件とするウェブ開発トレーニングコースを提供しています。
    • 学位や資格を持っていることが最も望ましいですが、市場にはビジネスを成功させているフリーランスのウェブ開発者がたくさんいます。
  2. ウェブデベロッパーになるために必要なコンピュータスキルを理解しましょう。基本的なウェブサイトをデザインできることは、最低限必要なことです。
    • ウェブの仕組みとプログラミングの方法を知る必要があります。
    • 優れたウェブ開発者が知っておくべきプログラミング言語はたくさんあります。様々なプログラミング言語でどのようにコーディングするのか、そしてどのような時にそれらを使うのかを知る必要があります。
    • 新しいプログラミング言語やインターフェースは日々登場しています。この分野で前進するためには、テクノロジーのトレンドについていく必要があります。
    • 色彩理論、グリッドブロック、フォントなど、デザインの基本的な知識も必要です。
    • あなたの仕事はグラフィックをデザインすることではありませんが、ウェブサイトやアプリを魅力的に見せ、同時にユーザーフレンドリーにする方法を知っておく必要があります。
  3. ウェブ開発は非常に厳しい仕事であることを理解してください。クライアントとの関係や、ストレスや多忙な職場環境に対応するための対人スキルが必要になります。
    • 対人スキルはウェブ開発の分野で非常に重要な要素です。日常的にクライアントや同僚、企業と接することになります。
    • せっかちな人や技術を理解していない人の扱い方を知っておくことは不可欠です。
    • 気難しいクライアントや、開発中の技術の使い方を学ぶのに特別な手助けが必要な人を相手にすることもあるでしょう。
    • また、ストレス管理や時間管理のスキルも必要です。ウェブデベロッパーという職業は非常に過酷です。
    • 一度に複数のプロジェクトに携わり、厳しい締め切りに追われることもあるでしょう。
パート2

プログラミング言語について学ぶ

  1. プログラミング言語とプラットフォームの目的と機能を理解しましょう。これらがなければ、ウェブやその他のプログラムは正しく機能しません。
    • プログラミング言語とプラットフォームは、開発者がアプリケーションやスクリプトを作成したり、コンピュータが従うための命令セットを作成するために使用するものです。
    • プログラミング言語は何十種類もある。
    • 各言語は、スクリプトやプログラム、命令を書くために異なるプラットフォームやプログラムを使用します。
  2. HTMLに慣れる。これは、ウェブサイト用の最もシンプルで一般的なプログラミング言語のひとつです。
    • 多くのオンライン・チュートリアルを利用すれば、ほとんどの人が午後にはHTMLの基礎を学ぶことができる。
    • HTMLは、複数の短いコードをテキスト文書に入力する言語です。他の言語と同じように、独自の文法と構文があります。
    • HTMLはHyperText Markup Language(ハイパーテキスト・マークアップ・ランゲージ)の略です。
    • ハイパーテキストとは、インターネット上を移動するための方法です。リンクをクリックすると、あるページから別のページに移動するハイパーテキストです。
    • HTMLで記述する場合、一連のタグを使用します。これらのタグは、斜体にする、別のページにリンクする、箇条書きにするなど、テキストに何をすべきかを指示します。
    • テキストファイルにHTMLを書くと、それはhtmlファイルとして保存されます。このファイルは、Google ChromeやFirefoxなどのブラウザで開かれます。
    • ブラウザはファイルを読み、あなたのコードを視覚的な形に変換します。これが、あなたが見るウェブサイトです。
    • HTMLを利用するには、シンプルなテキストエディタやHTML Kitのような強力なHTML編集ツールを使うことができる。
    • 他のプログラミング言語も同様の働きをしますが、異なる構文やタグを使用します。より複雑なタイプのウェブページには、他の言語も利用できます。
  3. Javaについて学びましょう。これはウェブ開発者によく使われるプログラミング言語です。
    • Javaの主な目的は、ウェブ開発者がアプリケーションのスクリプトや命令セットを書けるようにすることです。
    • この言語によって、アプリケーション開発者は「一度書けば、どこでも実行できる」ようになります。
    • この言語を使っている人気のあるウェブサイトには、Netflix、Edmunds、Zapposなどがある。
    • Javaでコーディングするための最も人気のあるツールには、JSONとCOREがあります。
  4. .NET/C#のスキルを身につける。マイクロソフト・ベースのシステムで働くなら、これは必須だ。
    • このプログラミング言語は、マイクロソフトのプラットフォーム用に作られた。
    • これを開発ツールとして使用している人気のウェブサイトは、ExactTarget、Comcast、XBOXです。
    • .NET/C#で記述するのに役立つ開発ツールには、Flippy、SQL Helper、Imagehandler、CodeSmithなどがあります。
    • あなたのコードをチェックし、アプリをよりスムーズに実行するのに役立つその他のツールには、FxCop、Regulator、NUnit、NDocがあります。
  5. PHPの学習についても考えてみよう。これも特にウェブ開発に適した言語だ。
    • 最もよく使われるスクリプト言語です。
    • この言語を使えば、ウェブ開発者は素早く書くことができる。この言語は他の言語よりもコードが柔軟です。
    • フェイスブック、タンブラー、ウィキペディアは、プログラミング言語としてPHPを利用しています。
    • PHP を使用するための代表的なツールには、Slim.PHP、Secureimage、Webgrind があります。
    • その他の PHP 用ツールには、Scavenger、PHP DOX、PHP_Debug などがありますが、これらに限定されるものではありません。PHP で使用できるテスター、デバッガー、ドキュメンターは複数あります。
  6. C++ コードを書くスキルを身につけることを検討しましょう。この言語は、主にシステムプログラミングに使用されます。
    • このプログラミング言語は使いやすく、コードに柔軟性があります。
    • C++を使用している人気のウェブサイトは、JPMorgan Chase、DIRECTTV、Sonyなどです。
    • Doxygen、Graphviz、Mscgenなど、C++でコーディングするのに役立つツールが複数ある。
    • EclipseもC++を使うための人気のツールだ。
  7. Pythonでコーディングする方法を学ぶ。これは、多くの人気ウェブサイトで使われている、非常に人気のあるコーディング言語だ。
    • Pythonは、開発者が素早くコードを作成し、システムを統合できる使いやすさで知られるプログラミング言語です。
    • この言語には、読みやすく、従いやすいプログラミング構文があります。そのため、プログラムのメンテナンスにかかるコストを削減することができます。
    • GoogleやYoutubeなど、あなたが毎日使っているであろうウェブサイトのいくつかはPythonベースです。
    • Pythonを使うためのツールには、Komodo Edit IDE、PyCharm IDE、Eclipse with PyDevなどがあります。
パート3

グラフィックデザインを学ぶ

  1. ウェブページのグラフィックの基本を理解しましょう。ほとんどのWeb開発者は自分でグラフィックデザインをすることはありませんが、基本を知っておくことは重要です。
    • グラフィックの切り取り方、サイズの変更、配色の変更、テキストの追加などを知っておく必要があります。
    • グラフィックや写真編集のアプリやプログラムはたくさんあります。
    • それぞれに独自のインターフェースと方法があります。
    • 大企業のウェブデベロッパーのほとんどは、アプリやページのグラフィックデザインは行いませんが、基本的なグラフィック編集の一般的なセンスを持っていることは重要です。
    • 特に中小企業や自営業の場合、多くのウェブ開発者は基本的なグラフィック編集を行うことになるでしょう。
  2. 無料のグラフィック編集ソフトをダウンロードしましょう。これにより、簡単なグラフィック編集の練習や方向性を身につけることができます。
    • GIMPやInkscapeのような無料の編集ソフトウェアがダウンロードできます。
    • GIMPやInkscapeのオンラインチュートリアルは数多くある。
    • これらの無料編集ソフトウェアパッケージを使えば、グラフィックや写真編集の基本を行うことができます。
    • GIMPとInkscapeを使えば、写真やグラフィックのトリミングやリサイズ、図形やテキストの追加、赤目の除去、グラフィックの色の変更などができます。
  3. ウェブサイトに画像を追加する練習をする。興味のあるトピックに基づいて簡単なウェブサイトを作成する。
    • HTMLコーディングのスキルを使って、簡単な画像やグラフィックをウェブサイトに配置する。
    • GIMPまたはInkscapeを使って画像を編集する。
    • 画像の変更がサイトの見え方にどのように影響するか、ウェブサイトをチェックする。
    • 練習を重ね、オプションで遊びながら、自分好みの画像編集方法を見つけてください。
    • クライアントが決まったら、そのニーズに合わせて画像やグラフィックを編集できるようにしましょう。
    • 訪問者があなたのウェブサイトを理解しやすく、使いやすく、交流しやすいようにしましょう。画像やデザインを使って、ウェブページをシンプルにしましょう。
パート4

自分のスキルを宣伝する

  1. いくつかのウェブサイトを計画しましょう。これは、潜在的なクライアントに見せて、あなたのスキルをアピールするためのものです。
    • アートワークや写真、ビデオなどの画像を表示するためのもの、ビジネス用のもの、ブログや趣味、関心のあることを表示するためのものなどです。
    • これらのタイプのウェブサイトは、ウェブデベロッパーとして一般的に遭遇するものです。
    • どのようなビジネスなのか、どのような製品やサービスを販売しているのか、潜在的な仕事のイメージ、製品やサービスのページ、連絡先のページなどを含む、模擬的なビジネスページを作成します。
    • どのようなプログラミングに精通しているのか、料金はいくらなのか、これまでに手がけたウェブサイトや制作したウェブサイトへのリンクなど、あなた自身のウェブサイトを作りましょう。
    • これにより、クライアントはあなたの仕事を見ることができる。
    • ユーザーがインターフェイスを使ってコンテンツを追加できるブログサイトを構築する。
    • 様々な言語を使って仕事をすることで、潜在的なクライアントにあなたがどのような仕事ができるかを知ってもらうことができる。
  2. 名刺を作る。イベントで配りましょう。
    • フリーランスのウェブ開発のための個人またはビジネスのウェブサイトへのリンクがあることを確認する。
    • 名刺に連絡先を記入する。
    • 潜在的な顧客があなたの仕事を見ることができるように、あなたが手掛けたウェブサイトへのリンクを提供しましょう。
  3. ソーシャルメディアの存在感を高めましょう。あなたのビジネスや得意とするウェブ制作について紹介するページを作りましょう。
    • ビジネスウェブサイトと同じように、これは自分自身のためのビジネスを得るための非常に重要なステップです。
    • Facebookのページを作成し、どのようなプログラミングができるか、サービス料金、連絡先などを掲載する。
    • Twitterのアカウントを作成し、最新情報や取り組んでいるサイトへのリンクを提供する。
    • Google +のページやブログで、ウェブ制作に取り組んでいることややっていることを紹介しましょう。
    • LinkedInを利用して、他の業界関係者とコミュニケーションをとる。
  4. オンラインや新聞で広告を出す。幅広いウェブ開発サービスを提供できるようになったら、広く広告を出すべきです。
    • Craigslist(クレイグズリスト)の「Services(サービス)」のページに広告を掲載しましょう。
    • あなたが手がけたサイトへのリンクと連絡先を必ず掲載すること。
    • 地元の新聞や雑誌に広告を出してみましょう。
    • そうすることで、地元の社会団体や慈善団体、ウェブサイトの構築や改良を考えている企業経営者などから、あなたのビジネスが地元で発展するかもしれません。
パート5

ウェブデベロッパーとして仕事を得る

  1. 履歴書または職務経歴書を作成し、更新する。ウェブサイトやアプリのデザインやプログラミングの経験があれば、自発的なものであっても記載しましょう。
    • 履歴書を作成する際には、正直であることが重要です。虚偽の経験を記載したり、誇張したりしてはいけません。
    • 業界の専門用語や流行語は避けましょう。シナジー」や「クリエイティブ」といった言葉を使わず、自分の経験を明確に示しましょう。
    • あなたの仕事に関する証言や、開発したコードやウェブサイトへのリンクを含める。
    • 求人に応募する前に、友人や同僚に履歴書を見てもらいましょう。
    • 履歴書が完成または更新されたら、オンラインで公開しましょう。LinkedInやCareer 2.0などのサイトを利用してみる。
    • 業界のコネクションがあれば、履歴書を見てもらい、求人がないか確認してもらう。
  2. 書いたコードをオンラインに公開する。ウェブデベロッパーのオンラインプレゼンスは、キャリアを成功させるために不可欠です。
    • GitHubのようなコラボレーションサイトにサイドプロジェクトを公開しよう。
    • GitHubや同様のサイトでオープンソースのプロジェクトに貢献する。
    • 候補者が余暇に他の人とウェブプロジェクトに取り組んでいるのを見た雇用主候補は、魅力的な従業員候補となるでしょう。
    • オンライン・プロフィールに最高品質のコードを掲載する。
    • コードを書いたり、プロジェクトに貢献したりしたら、それを履歴書に書くことができる。
    • また、取り組んでいるプロジェクトやウェブ開発のトレンドについてブログを始めるのもいいでしょう。このブログへのリンクを履歴書に貼りましょう。潜在的な雇用主は、候補者がその分野のトレンドやプロジェクトについて最新情報を把握しているかどうかをよく見ています。
  3. 技術系企業をリサーチする。採用担当者から連絡を受けたり、特定の仕事に応募した場合は特に、企業の内情を知っておくことが大切です。
    • 企業の設立年数を知る。
    • 会社の目標や使命を理解する。
    • その企業の製品やサービスに精通する。
    • 潜在的な雇用主は、自分の会社が何をしているのか、どのように運営されているのかを明らかに知らない人とは面接したくないでしょう。
  4. 技術テストに時間を費やす。多くの企業は、面接の前か後に技術的な能力テストを受けさせようとします。
    • たとえ些細なことであっても、真剣に取り組んでください。
    • 企業は、あなたが特定の言語でコーディングできるか、特定のタイプのウェブサイトを開発できるかどうかを知りたがります。
    • 試験にはできる限り力を入れましょう。コードにエラーがないか、正しくコンパイルされているかを確認したいはずです。
    • オンライン・テストを使って、あなたのコードをテスト用にデプロイしましょう。こうすることで、あなたが書いたコードのデプロイ方法を知っていることを、潜在的な雇用主に示すことができます。
  5. 面接には準備万端で臨みましょう。会社の風土について自分なりに調べておきましょう。
    • 会社のドレスコードや、必要な勤務時間、出張の有無などを推測しておきましょう。
    • 面接には15分前に到着する。時間に正確で、時間管理能力があることをアピールできる。
    • 面接官に尋ねる質問をいくつか用意しておく。職場環境、社風、どのようなプロジェクトに携わることになるのか、などです。
    • 仕事に関する質問を持って面接に臨むことは、採用側にとって、あなたが面接や仕事についてよく考えているという良い指標になります。
    • よくある面接の落とし穴は避けましょう。給与について尋ねたり、過去の雇用主や同僚の悪口を言ったりしないこと。携わったプロジェクトについて聞かれても、自分の経験を誇張しないこと。
この記事は、CC BY-NC-SAの下で公開されている「 How to Become a Web Developer 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧