キャリアをWeb開発に移行する方法
コアポイント
- あなたがウェブ開発者になりたい場合、あなたは勉強するために大学に戻る必要はありません。
- 最初に適切なプログラミング言語を選択し、それに熟練し、次に特定のフレームワークを学習することが重要です。個人的なプロジェクトを選択すると、選択をするのに役立ちます。
- プロフェッショナル接続の構築は、Web開発の成功の鍵です。これは、地元の開発者イベントや集まりに参加し、オンラインコミュニティに参加することで達成できます。
- 無料のキャリアは、初心者のWeb開発者に貴重な体験を提供できます。 Craigslist、Fiverr、Peoplehourのようなプラットフォームは、自信と職業経験を構築するのに役立つ有料の短期作業を提供します。
- ウェブ開発者になるためにキャリアを変えるには、献身、忍耐力、多くの練習が必要ですが、これはどのバックグラウンドの人にとっても達成可能な目標です。リモートで作業することができ、Web開発者の雇用市場は強力で成長しています。
過去10年間でWeb開発に関心が高まっており、ますます多くの人々がキャリアをこの分野に切り替えようとしています。
2008-09金融危機により、何百万人もの若い成人労働者が失業者を残し、キャリア全体をゼロから再考しなければなりませんでした。この危機では、Web開発は雇用市場の最愛の人になりました。
大小を問わず、ますます多くの企業が、新しい「Web 2.0」環境を混乱させたり適応させたりするために、Web開発の奇跡に目を向けています。これらの企業は、ネットワークがなければ、彼らのビジネスは無視される運命にあることを知っています。Web開発に関心のある急増は、それを学ぶスキルだけでなく、追求するキャリアとして、それについて何百万人もの若者につながりました。しかし、すでに大学に通っていて、学位を取得するために命を救うために命を救う人にとっては、キャリアをウェブ開発に移すのは厳しい提案のようです。
この状況にある場合、質問に答えるのは困難です。これらのスキルを学ぶために、最初からやり直して長いコースを受講する必要がありますか?それとも、伝統的なキャリアからウェブ開発に切り替えることができますが、高給の仕事を見つけるまで有能になりますか?
答えは、Web開発者になるために大学に戻る必要はないということです。そして、これの準備ができている場合は、キャリアをWeb開発に切り替えることができます。
すべてのバックグラウンドの人々は、Web開発のキャリアに目を向けることができます。彼らのアドバイスは、すべてを犠牲にすることなく同じことをしたい人にとっては道を照らします。
正しい自己学習パスを選択します 20年前、あなたが独学でウェブ開発者になることができると言うのは錬金術のように思えました。 2020年には、自習が例外ではなくルールのようです。 2016年のスタックオーバーフロー年次調査では、回答者の70%近くが自分自身を「独学」と考えていることがわかりました。彼らが完全に独学のプログラミングであるか、部分的に独学であるかは、調査ではカバーされていません。ただし、プロのWeb開発者にとって自己学習の関連性を依然として示しています。開発者になりたい人にとって、自己学習は道徳的義務というよりも実用的な義務のようなものです。正式な学位がなければ、自習は、Web開発でキャリアを始めるために必要なスキルを得るための唯一の方法です。
しかし、質問は、自己学習が良い考えであるかどうかに焦点を合わせるべきではありません。いくつかの開発者によると、特定のフレームワークに焦点を当てる前に、適切な言語を選択し、利用可能なすべてのエネルギーをマスタリングにすることが本当に重要です。ビジネスのことわざとは異なり、すべての卵を広げるよりも1つのバスケットに入れた方が良いようです。
Lexis Hanson(金融の専門家から開発者に変身した人)の場合、最初にプログラミング言語(彼女のニーズに基づいた言語)をマスターし、次にフレームワークとライブラリに焦点を合わせ、自己学習の重要なものに学びます。
[最初にプログラミング言語をマスターする]により、フレームワークを掘り下げる前に、ネイティブのJavaScriptに非常に快適になることに集中する必要がありました。これにより、次のステップがはるかに簡単になりました。
フレームワークの上に言語を置くことは賢明な決定かもしれませんが、それでも正しい言語を選択するのに役立ちません。この問題を明確にすることができるソリューションは、個人的なプロジェクトを選択することです。プロジェクトを完了するために必要な特定の技術的ニーズは、選択肢をより適切に導きます。 このアプローチをサポートする独学の開発者は、次のように説明しています
初心者は、使用する言語を気にしてはなりません。彼らが気にするべきは、彼らが選んだ言語が彼らの目標を満たしているかどうか、彼らが専門知識と深さを獲得しているかどうか、そしてもちろん、彼らがそれを使用したいのかどうかです。
個人的なプロジェクトは、プログラミングへの情熱を育み、それを構築するためにどの言語を考慮すべきかを決定するのに役立ちます。いくつかの一般的なアイデアには、次のものが含まれますTo-Doリストなどの基本的なアプリ静的Webサイト
自動化スクリプト
- アイデアがない場合は、詳細な背景、課題、入力を備えた毎日のプロジェクトを公開するr/dailyprogrammer subredditをチェックできます。
- 特定の言語を選択する前に考慮すべきもう1つの重要な側面は、問題に対する自然な解決策を考慮することです。どのように問題を分解しますか?彼らのソリューションについてどう思いますか?
機能的なプログラミングは私と共鳴し(他の好みがあるかもしれません)、「最初の」の観点から問題を解決するように自分自身に挑戦しました。私の意見では、これにより、プログラミングについてより柔軟に考えることができ、機能とコンポーネントを互いに「組み合わせる」方法についてより柔軟に考えることができます。
言語の基本を学ぶときは、特に特定のフレームワークを既に使用している場合は、ドキュメントを読むことを検討してください。最初は、これは難しいように思えるかもしれませんが、練習していれば、ドキュメントを読むほど、それがすべてになります。
Vinicius Brasilは、Githubを使用して、学習している言語の生産コードを見つけて読むことをお勧めします。彼は次のように付け加えました:「あなたが貢献する自信があれば、それはさらに良いです。」
困難に遭遇したときはいつでもパニックに陥らないでください。 Web開発は、実務家が一般的な問題の解決策を共有するフレンドリーなスキルです。 Stack Overflowは、開発者が質問をして提案を共有する最も人気のある場所です。解決策を見つけることができないように見えるときは、「グーグルはあなたの友達です」を覚えておいてください。
独学者がしばしば直面する多くの課題の1つは、コードを書くのにかなり奇妙な方法に慣れていることです。多くの経験豊富な開発者は、あなたのコードを書く方法はあなたのコードの意図と同じくらい重要であるとあなたに言うでしょう。この声明の信ity性はそれ自体が議論のトピックであり、その利点がありますが、暇なときに自分自身を教え、自分のリソースを使用する初心者の開発者にとって、完璧なコードを書くことは必要性の贅沢ほどではありません。少なくとも最初は。
メソッド名を覚えようとするために脳をラックする代わりに、私がする必要があることに焦点を合わせます。アレイの先頭にアイテムを追加したい場合は、shift()、unshift()、およびpop(shift()を区別しようとするよりも、「javascriptアレイの先頭にアイテムを追加する」というフレーズを検索する方が簡単だと思います。 )私自身の記憶で。経験豊富な開発者は、構文ではなく擬似コードを使用することに悩まされていると感じるかもしれません。しかし、独学の人々にとって、ガンターのアプローチは、ティム・ピーターズの「美しさよりも優れている」よりも、マーク・ザッカーバーグの「迅速に学び、物事を壊す」というモットーに似ています。
これはすべてピーターズ氏です。これはすべてその時代です。
接続をビルド
大学教育は、学生が選択した分野で専門家になるために必要なすべての知識を得る機械的プロセスと見なされることがよくあります。このメンタリティでは、学習と記憶技術の概念を含まないものはすべて二次的です。この単純なアイデアは、大学教育開発者が独学の開発者よりも優れているという重要な利点を無視します。これは、大学が学生のために提供する専門的なつながりです。 プロのつながりは、家庭教師、教授、求職者、クラスメートのネットワーク上に構築されています。それらのいくつかは結局同僚であり、一部は求人検索の紹介と手紙として機能します。どちらもキャリアの成功の重要な要素です。
この種のネットワークをWeb開発者に過小評価することの重要性は、大学が学生にもたらす最も優れた利点の1つを過小評価することです。したがって、Web開発でのキャリアへの転換を検討している人は、スキルを開発しながらこのネットワークに優先順位を付ける必要があります。
独学の開発者として、あなたの周りに教授や求職者がいないかもしれません。さて、この作業は、あなたの旅に役立つ開発者との強力な関係を築くことに焦点を当てるべきです。
まず、地元の開発イベントや集会への参加を検討する必要があります。これらの会議が一般的であるか、言語固有であるかは重要ではありません。他の人に会い、コミュニティのメンバーになるためにイニシアチブをとることが重要です。
nnena ndukwe(大学のドロップアウトと元日焼けコンサルタント)は、自己学習中に参加者の有用性を説明しています。
テクノロジーについての分野の専門家とのこれらの会話は、雇用機会、ボランティア活動、有用な技術的またはソーシャルイベントへの参加についての知識を高めるのに役立ちました。 1つの機会は、常に接続を通じて次の機会につながります。
地元のパーティーを見つける最も人気のあるウェブサイトはmeetup.comですが、FacebookイベントやEventbriteを使用することもできます。これらのサイトのいずれかをすばやく検索すると、お住まいの地域に数十人のパーティーがあります。彼女の主張を証明するために、Nnennaは、彼女が出席したパーティーで聞いたブートキャンプを通じて最初の開発の仕事を受けたと言いました。当事者が直接仕事を生産しているのか間接的に作業を生み出しているのかは関係ありません。ポイントは、彼らがウェブ開発のキャリアに目を向ける可能性を高めるということです。
Googleがコーディングを学ぶ友人のように、それを使用してお住まいの地域でアクティビティを見つけることもできます。 「Web開発」とあなたの都市などの一般的な検索クエリ、または「Python」(またはあなたが望む他の言語やフレームワーク)などのより具体的なクエリを使用することができます。それはあなたの近くにあります。
参加者として出席し、利用可能なネットワークを使用して、あなたを助けることができる人に会うことができます。
ほとんどの参加者は、学位なしで切り替えようとしている人に会えて驚いて喜んでいるでしょう。たまたまあなたのキャリアの移行目標を達成し、フィードバックを提供し、あなたの旅をサポートすることができる他の人に会うことさえできます。
ネットワークを構築する別のオプションは、オンラインコミュニティに参加することです。開発者向けのスラックチャットルームが多数あり、最新のニュース、アイデア、連絡が必要な人々に関する多くの情報を提供します。お住まいの地域の開発者を検索することもできます。そこでは、コーヒーを飲むことができます。
これらの活動と集まりは、同僚に会うのに役立つだけではありません。 Nnenna Ndukweが証明しているように、彼らは潜在的なクライアントや雇用主を知るのにも効果的です。
フリーランスエコノミーを使用
Web開発者になるための旅では、仕事を見つけるというアイデアについて考え始めます。あなたの教育的背景に関係なく、実際の仕事の責任に備えることはできません。いつアプリケーションの送信を開始する必要がありますか?
最も簡単な答えは、これを行うことが正しいか間違っているかは決してないということです。 Web開発の学習を開始してからすぐに、または数年後に仕事に応募することができます。切り替える準備ができていないことを心配している場合は、自信と経験を構築するために適用できる1つの方法は、「フリーランスエコノミー」を活用することです。
Craigslist、fiverr、PeoplehourなどのWebサイトは、あなたのような人々が有料の「ギャップジョブ」を手に入れることを許可します。これらの奇妙な仕事は、余分なお金を稼ぐのに役立つだけでなく、仕事の経験を積むのにも役立ちます(そして、おそらく紹介や勧告の手紙も)。
ウォルト・シュレンダーによると、ギグ作業の独自性は -
小さすぎる、プロフェッショナルすぎる、または実験的すぎて、フルタイムの従業員を雇う価値がありません。彼らは一時的な仕事を完了する必要があるため、彼らが働く雇用主のためにそれらを雇い、ギグ労働者はそれを喜んで行うことができます。これらのプラットフォームを使用する収入の可能性は低コストで知られています。需要はしばしばコスト志向であり、引用がそれに応じて調整され、パキスタンやフィリピンなどの低賃金国から多数のユーザーが訪れています。これらのプラットフォームを通じて生計を立てることが可能であると考えるのは賢明ではありませんが、特に重度の「詐欺症症候群」を持つ人にとっては、専門的な経験を欠いている人にとっては素晴らしい機会になる可能性があります。
独学の開発者であり元シェフであるタニア・ラシアは、クレイグリストでフリーランスを築くことで、留学中に履歴書を建設し、余分なお金を稼ぐのに役立つと説明しました。彼女が勉強している間、彼女は最終的にフルタイムのウェブ開発の仕事を得るまで仕事に応募し続けました。興味深いことに、彼女は言った:
私が最も役立つのは、私が学んだすべてを記録するためにブログを書くことです。学びたい人なら誰でも同じことをすることをお勧めします。
UpworkやFreelancerなどの他のフリーランスのWebサイトも、このタイプの仕事に適しています。単一のギグはあなたのキャリア全体ではないかもしれませんが、時間が経つにつれて蓄積されます。気付く前に、履歴書のこれらのギグの数十以上は、特にGitHubアカウントのすべてを分岐した場合、大学で勉強するのと同じくらい効果的かもしれません。
さらに重要なことに、これらのギグの一部はより大きなジョブに翻訳できることです。シュレンダー(フリーランスエコノミーを活用することでウェブ開発キャリアを始めた)説明:
2時間のギグ作業を請求し(このギグは実際には時間がかかりました)、クライアントが私に求めたものを正確に配信します。翌日、クライアントは私が別のプロジェクトをする時間があるかどうか私に尋ねるでしょう。
私が作成する各プロジェクトは、ポートフォリオに追加できる別のプロジェクトです。各プロジェクトも私のネットワークを拡大しました。私が出会う人々は、彼らの友人や同僚を私に勧めます。長年にわたり、私はいくつかの非常に有名な企業で働いていました。
別の同様の(ただ効果的な)代替案は、非営利団体、地元企業、またはネットワークにスキルを提供することです。適切に使用すると、無料の作業自体が通貨です。金銭的価値はないかもしれませんが、道徳的な重要性があります。それはのれんを築き、それを受け入れる人または会社があなたの旅を理解し、そこから価値を得るなら、彼らはおそらくチームの専門的な開発者を必要とする人を紹介します。
CatchafireやDonate:Codeなどの企業は、実際のプロジェクトで新しいスキルを練習し、それによって経験を積み、自信を築くための完璧なレバレッジになる可能性があります。これらの非営利プロジェクトを仕事と見なしている限り、利己的な理由で興味深いことではなく、多くのことを学び、参加組織は大きな利益を得ます。あなたがそれが好きなら、あなたも良いカルマを蓄積するでしょう。
結論
Web開発のような技術的なキャリアに切り替えることは、間違いなくひどい提案です。大学があなたにもたらすことができるものにもかかわらず、この分野への深い情熱と多くの努力は、教育機関が学生にもたらす利点のほとんどを補うことができます。学んだことを学び、練習し、共有したことは、スキルを教える人のために成功の3つの側面を構成します。あなたがそれを受け入れるならば、あなたの新しいウェブ開発のキャリアは成功の大きなチャンスを得るでしょう。幸運を!
この旅を始める準備はできていますか?準備するためにもっとできます。トップ開発者が就職のインタビューに合格する方法、リモートの就職活動の準備と、あなたのために働くリモートワークを見つける方法、および開発コミュニティに参加する方法は、キャリアの見通しを改善することができます。
準備ができたら、SitePointリモートで最高のリモート技術ジョブを見つけてください。
キャリアの変化とWeb開発に従事する
FAQ
Web開発キャリアに必要な重要なスキルは何ですか?
Web開発は、技術的なスキルとソフトスキルを組み合わせる必要がある分野です。技術的な側面に関しては、HTML、CSS、JavaScriptなどの言語のプログラミングに習熟する必要があります。 Angularjs、React、Vue.jsなどのフレームワークの知識も役立ちます。 Python、Ruby、PHPやデータベース管理などのバックエンド言語に精通していることがプラスです。ソフトスキル、問題解決能力、細部への注意、創造性、優れたコミュニケーションスキルの観点から重要です。
Web開発に切り替えるのにどれくらい時間がかかりますか?
ウェブ開発での作業にキャリアを切り替えるのに時間がかかる時間は、どこから始めても大きく異なります。ゼロから始めてコーディングエクスペリエンスがない場合、学習と実践に集中するには6か月から1年、またはそれ以上かかる場合があります。ただし、すでにコーディングの知識がある場合は、変換がより速くなる可能性があります。
コンピューターサイエンスの学位なしでWeb開発に切り替えることはできますか?
はい、コンピューターサイエンスの学位なしに完全にWeb開発に切り替えることができます。多くの成功したWeb開発者は独学であるか、コーディングブートキャンプを完了しています。この分野で最も重要な要素は、正式な教育ではなく、実際のコーディング能力とWebサイトまたはWebアプリケーションを構築する能力です。
Web開発者の雇用市場は何ですか?
Web開発者の雇用市場は強く成長しています。ますます多くの企業がオンライン事業に目を向けるにつれて、熟練したWeb開発者の需要は増え続けています。労働統計局によると、Web開発者の雇用の数は、2018年から2028年まで13%増加すると予想されており、すべての職業の平均よりもはるかに高くなっています。
Web開発者の平均給与はいくらですか?
Web開発者の平均給与は、場所、経験レベル、特定のスキルによって大きく異なります。しかし、2019年5月、労働統計局によると、Web開発者は年間給与の中央値73,760ドルでした。
私がWeb開発の初心者である場合、ポートフォリオを構築するにはどうすればよいですか?
ビルディングポートフォリオは、Web開発の学習を初めて開始するときに挑戦することができますが、不可能ではありません。スキルを紹介する小さなプロジェクトを作成することから始めます。これらのプロジェクトは、単純なWebサイト、Webアプリケーション、またはオープンソースプロジェクトからの貢献になる可能性があります。時間が経つにつれて、ポートフォリオは、より多くの経験を積んでより複雑なプロジェクトで作業するにつれて、成長を続けています。
Web開発のさまざまなキャリアパスは何ですか?
フロントエンド開発者、バックエンド開発者、フルスタック開発者など、Web開発にはいくつかのキャリアパスがあります。フロントエンド開発者は、Webサイトの視覚的な要素とユーザーインターフェイスに焦点を当て、バックエンド開発者はサーバー側の操作を担当します。フルスタック開発者は、フロントエンドおよびバックエンドのタスクを処理できます。
最新のWeb開発動向を理解する方法は?
このペースの速い分野では、最新のWeb開発動向を理解することが重要です。これは、関連するブログをフォローし、Web開発会議に参加し、オンラインコミュニティに参加し、オンラインコースを受講することで行うことができます。キャリアを変えてWeb開発に従事するという課題は何ですか?
特に初めてコーディングを学ぶ場合、Web開発でのキャリアの変化は困難な場合があります。これには、献身、忍耐力、多くの実践が必要です。また、複雑な概念を理解し、最新のテクノロジーを理解し、急速に進化する雇用市場で競合するという課題に直面することもできます。Web開発者としてリモートで作業できますか?
はい、多くのWeb開発者はリモートで作業しています。ジョブの性質は、コンピューターと信頼できるインターネット接続を持っている限り、どこでも作業できる限り、このようなものです。この柔軟性は、Web開発のキャリアの多くの利点の1つです。
以上がキャリアをWeb開発に移行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください
