paint-brush
フルスタック JavaScript 開発者になることがあなたの運命である理由@sashe
1,540 測定値
1,540 測定値

フルスタック JavaScript 開発者になることがあなたの運命である理由

Sashe Vuchkov4m2023/01/26
Read on Terminal Reader

長すぎる; 読むには

私は、自分の仕事に関連するさまざまなトピックに関心を持つ多次元の専門家ではない、真の情熱的な Web 開発者に会ったことがありません。
featured image - フルスタック JavaScript 開発者になることがあなたの運命である理由
Sashe Vuchkov HackerNoon profile picture

大胆すぎるかもしれませんが、


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 を学ぶために、 BuhalBu.comを作成しました…


Tailwind CSS を学習するために、Darky という名前のテンプレートを作成しました…


ブラウザー拡張機能の作成方法を学ぶために、 Code Aficionadoを作成しました。


新しいテクノロジーを採用するたびに、サイド プロジェクトに取り組みました。


仕事中に何か新しいことを学んだことがないというわけではありませんが、通常、そこには厳密に定義されたスタックがあり、実験のためのスペースはあまりありません。


したがって、ストレスのない楽しい環境でフルスタックの開発者になりたい場合は、サイド プロジェクトを立ち上げる必要があります。

3.エントリーレベルの仕事/フリーランスのギグを取得する

うーん、飲み込むのが難しいこともあります…


しかし、初心者レベルの仕事に就かないのはなぜですか?


基本的に、学ぶことに対して報酬が支払われ、このエキサイティングな試みにすべての時間を投資することができます。あなたがまともなバックエンドまたはフロントエンドの開発者であれば、そのレベルに長くとどまらないことを保証します.


自信を示して新しいアプリのドメインを取得し始めると、ゼロから始めたわけではないため、すぐに昇進します。


HTTP リクエストのライフサイクル、サーバーとブラウザーの仕組み、およびすべての Web 開発に関連するより一般的な知識などは既に知っています。

結論

フルスタックの開発者をからかうのが好きなスマート パンツもいますが、多くの場合、前者は数年の経験しかない新参者です。


どれだけの時間と労力が必要なのか、彼らは精神的に処理できません...


さらに、彼らは、最初の仕事に就く直前に Web 開発が発明されたと信じています。


さらに悪いことに…


中には、情熱や野心がまったくない「老犬」で、午後 5 時以降はまったくコーディングしない人もいます。


私は、自分の仕事に関連するさまざまなトピックに関心を持つ多次元の専門家ではない、真の情熱的な Web 開発者に会ったことがありません。


したがって、最終的にフルスタックを採用するのは、JavaScript コーダーの宿命です。