フルスタック開発者。 企業の新しいトレンドまたは本当のニーズ?

画像






Adam Chapleyによると、フルスタック開発者はこれまで以上に需要があります。 企業には、IT従業員の幅広いスキルが必要です。 また、クライアントからフルスタック開発者を検索するリクエストを受け取る頻度が増えていることに気づきました。



開発者であれば、フロントエンドまたはバックエンドのスペシャリストになれます。 一見したところ、特定のスキルに集中することは理にかなっています。なぜなら、ある分野の専門家として市場で自分自身を想像できるからです。 ただし、完全な開発は急速に勢いを増しており、一部の企業ではフルスタックの開発者が非常に人気を集めています。 Stack Overflow 2017の調査によると、このタイプの開発者は最も人気があるだけでなく、最も人気があります。



一般的な開発者は、ソフトウェアのすべてのレイヤーで作業します。 彼らは原則を理解し、両方の側で働くことができますが、高度に専門化された同僚としてすべての微妙な点を常にマスターしているわけではありません。



もちろん、そのような仕事には賛否両論があります。 一部の人々は、開発は毎年難しくなると主張しています。 そのため、開発者を細かく分割する必要があります。



この議論の欠点は、フルスタックの開発者は孤独なオオカミではなく、チームの一員であり、同僚の経験に頼らなければならないことです。 この場合、チームには、高品質の製品を入手するために微妙なことに没頭する準備ができている少なくとも1人の専門家が必要です。



フルスタック開発者の需要は、特定のスキルを持つ複数の人ではなく、複数のスキルを持つ1人の人がいることが多くの組織にとって真の価値があるという事実によるものです。 さらに、レベルを切り替えてプロセス全体を理解できる開発者を使用すると、大幅に時間を節約できます。



これは、他のチームメンバーが使用するツールを知って理解しているため、フルスタックの開発者がチームとしてより適切に機能することを意味します。これにより、チームの柔軟性が高まります。 したがって、多くの企業がアジャイル開発のためにそのような開発者を引き付け、最終的にチームの残りの部分も専門知識を拡大します。



フルスタック開発者にはどのようなスキルが必要ですか?



そのような開発者は、さまざまなツール、言語、およびシステムを理解する必要があります。

HTML / CSSおよびJavaScriptを理解することは非常に重要です。これらの言語を習得したらすぐに、データベース管理、ユーザー認証などのバックエンドの言語を学習する必要があります。



SQLとJavaは現在需要があります-またはNode.jsを学ぶことができます。 次に、データベースとWebストレージの基本を理解する必要があります。 そのため、データベースシステム(MySQLなど)と1つのWebサーバー(Apacheなど)、HTTPプロトコル、およびHTTP呼び出しにRESTを含める方法を選択します。



開発作業の「全体像」を完全に理解するには、Webアプリケーションアーキテクチャのスキルも習得する必要があります。



開発者はどのようにしてフルスタック開発の経験を積むことができますか?



上記のすべてのテクノロジーを高速化するのに役立つ多くのオンラインコミュニティとコースがあります。 たとえば、GitHubは優れたリソースです。



もちろん、練習だけがあなたを新しいレベルに導くことができます。 自分で何かを作成するか、通常の責任範囲外の小さな作品を手伝ってくれるかどうか同僚に尋ねてください。



フルスタックの開発者は、多くの組織で求められている役割であるだけでなく、高給のオプションでもあります。 より多くの技術を理解することは、確かにあなたのキャリアの資産です。



実際に起こるように...



当社は多数の中小企業と協力しており、フルスタック開発の長年の経験が常に候補者を選択するための基準とは限りません。 そのため、たとえば、ある有名な会社の上級職の強力なフルスタック開発者を探しましたが、長い実績と豊富な知識と経験を持つ人が必要でした。 検索は長い間続いており、クライアントは決定を下す前に、できるだけ「市場を見る」ことを望んでいました。 数週間の検索の後、候補者の1人の推薦により、チーム内で最高の6月の役割を主張できる若い(経験の観点から)専門家に出かけることができました。 それにもかかわらず、若者は技術の知識に関して非常に精通しており、マネージャーとの技術面接を簡単に通過し、この会社で働く高いモチベーションも示しました。そのおかげで、彼はチームとして採用されました。 。 そのため、クールな企業での経験だけでなく、理論の知識と透明性のある動機を組み合わせることで、雇用を成功させることができます。



この記事のフレームワークでは、フルスタック開発者への道筋を概説しましたが、この方向の関連性の問題は残っています。 私たちの側では、そのような専門家の必要性を感じており、候補者からさまざまな視点を聞いています。特定の分野(フロント/バック)の専門家になる方が良いと思う人もいれば、将来はフルスタック開発であると確信している人もいます。










All Articles