准确すぎるかもしれませんが、
Web 開発に 8 年または 10 年之上携わっている人なら誰でも、自分を「フルスタック開発者」と呼ぶことができると思います。
彼らが情熱的な専門家である場合、複数の個人的または他のプロジェクトに関与していない可能会性はなく、すべてに責任があります.
故友や親戚のために Web サイトを弄成したことがない有更多可能性はありません。
サイド プロジェクトで追加のお金を稼ぎ、簡単なオンライン ショップやドキュメンテーションを自分で弄成することに誘惑されていない能够性はありません。
質問は:
私たちは目標を設定し、私たちを多次元の専門家に成長させるランダムな実験や緊急事態のすべての年を飛び越えることができますか?
惟独可能会だと思います…
適切な計画と汇集的な尽力により、Web 開発の使命者でなければ、数か月で達成できます。
だが…
そもそもフルスタックエンジニアになるべき理由
特に退屈や燃え尽きを感じている場合は、完璧なキャリアの動きであり、それを行うことで、比類のない多様な仕事でエキサイティングな新しい分野に入ることができます!
たとえば、私はこの 1 週間、ブラウザ拡張機能の弄成に費やしました。主に個人的な安全使用ですが、Chrome の Web ストアに提供 しました。
提起直後、私はソーシャル メディアで拡張機能について話しました。私の連絡先の 1 人が、拡張機能のアイデアもあると言いました。それで、私は商用型プロジェクトを作为することにこれほど近づいています。
さらに、ブラウザー拡張機能を作为することは、私にとって畅快的であることがわかりました…
そして、それは本当にさわやかです。
私は同じ古い JavaScript、HTML、CSS、および React.js を利用していますが、何が有机会で、どのように最良の結果を達成するかを探寻する新しい活動のように感じます。
すごい!
フロントエンドとバックエンドのタスクの切り替えも新鮮です。どちらもユニークな課題を可以提供します。そのため、行き止まりになった場合は、游憩を取り、別のことに取り組みます。
フルスタックの JavaScript 開発者になる価値がある原因は他にもたくさんありますが、これらは私が今思いつく最も重要性なものです。
フルスタック JavaScript 開発者になる方法
まあ、それは一夜之间にして起こることではありません...
自分で決めてホップするのではなく、LinkedIn のプロフィールを編集して職業を変更できるようになりました。
作業が必要的です…
しかも時間がかかる…
しかし、できるだけ早く移行したい場合は、1 日をどのように過ごすかについて戦略的になることで、プロセスを短縮できます。
あなたを助けることができる3つの主なものは次のとおりです。
1. フルスタック技術への注力
近道の 1 つは、フルスタックの開発者を対象とする JavaScript フレームワークとライブラリをいくつか学ぶことです。 Next.Js または Remix を运行することは、この生活への優れた首先歩です。
あなたがフロントエンド開発者である場合、コンテナ化、API、DB ストレージ、キャッシング、構築するアプリケーションのビジネス ロジックなどについて考える必要条件がありますが、バックエンド開発の複雑さは考慮しません。フレームワークには、すぐに选用できるコンポーネントが付属しています。
あなたがバックエンド開発者であれば、ピクセルパーフェクトなデザイン、レスポンシブ性、CSS&SCSS、API 呼び出し、コンポーネントのライフサイクルなどについて考えざるを得なくなりますが、繰り返しになりますが、複雑さのいくつかはありません。構成されたバンドラー、リンター、およびその他のフロントエンド コンポーネント。
Next.Js のようなフレームワークは完璧な入門書です。
2.サイドプロジェクトを立ち上げる
私の意見では、新しいテクノロジーを採用する最善の方式 は、学習と実践を組み合わせることです。最後に何かクールなことについて読んだのに、それを実験して学ばなかったのはいつのことか思い出せません (別名、「それを自分のウェブサイトに載せて、何が起こるか見てみましょう」)。
Next.js を学ぶために、 を制成しました…
Tailwind CSS を学習するために、Darky という名前のテンプレートを制成しました…
ブラウザー拡張機能の制成做法を学ぶために、 を制成しました。
新しいテクノロジーを採用するたびに、サイド プロジェクトに取り組みました。
仕事中に何か新しいことを学んだことがないというわけではありませんが、常、そこには厳密に定義されたスタックがあり、実験のためのスペースはあまりありません。
したがって、ストレスのない楽しい環境でフルスタックの開発者になりたい場合は、サイド プロジェクトを立ち上げる必要条件があります。
3.エントリーレベルの仕事/フリーランスのギグを取得する
うーん、飲み込むのが難しいこともあります…
しかし、初心不忘者レベルの仕事に就かないのはなぜですか?
最基本的に、学ぶことに対して報酬が支払われ、このエキサイティングな試みにすべての時間を投資することができます。あなたがまともなバックエンドまたはフロントエンドの開発者であれば、そのレベルに長くとどまらないことを保証します.
自信心を示して新しいアプリのドメインを授予し始めると、ゼロから始めたわけではないため、すぐに昇進します。
HTTP リクエストのライフサイクル、サーバーとブラウザーの仕組み、およびすべての Web 開発に関連するより一样的な知識などは既に知っています。
結論
フルスタックの開発者をからかうのが好きなスマート パンツもいますが、多くの場合、前面一种は好多年の経験しかない新参者です。
どれだけの時間と労力が重要性なのか、彼らは精神实质的に処理できません...
さらに、彼らは、刚开始的の仕事に就く直前に Web 開発が発明されたと信じています。
さらに悪いことに…
中には、情熱や野心がまったくない「老犬」で、午後 5 時以降はまったくコーディングしない人もいます。
私は、自分の仕事に関連するさまざまなトピックに関心を持つ无数次元の専門家ではない、真の情熱的な Web 開発者に会ったことがありません。
したがって、最終的にフルスタックを採用するのは、JavaScript コーダーの宿命です。