※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。
※感想は、オリジナルです。
原文
Hire Fullstacks - DEV Community
意訳+要約
フルスタック開発者を雇う
この記事は、フルスタック開発者を採用することについてです。フロントエンド、バックエンド、モバイルの専門分野に開発者を分けることの長所と短所について議論しています。著者は、この分離はコミュニケーションのオーバーヘッドを生み出し、製品の提供を遅らせると主張しています。代わりに、著者は、フロントエンドとバックエンドの両方で作業できるプロダクト志向のフルスタック開発者を採用することを推奨しています。これらの開発者は効率的であり、問題をより効果的に解決できます。また、フルスタック開発者が製品を構築しやすくするために、抽象化を使用することの利点についても説明しています。
特に重要な部分は次のとおりです。
フルスタック開発者を採用する利点:
- コミュニケーションのオーバーヘッドを削減する
- 製品の提供をスピードアップする
- より効率的な開発を可能にする
フルスタック開発者を採用する際に考慮すべき点:
- プロダクト志向であること
- 抽象化を理解していること
このブログは、フルスタック開発者を採用する際に考慮すべき重要な点を理解するのに役立ちます。
Bardさんに聞いてみた
Q:フルスタックエンジニアは、少ないので雇用するのは難しいと思われます。育成するという考え方はダメなのでしょうか?
この質問は、https://dev.to/woovi/hire-fullstacks-7cg の記事では直接回答されていません。しかし、記事の著者は、フルスタック開発者を採用する利点として、コミュニケーションのオーバーヘッドを削減し、製品の提供をスピードアップし、より効率的な開発を可能にすることを挙げています。これらの利点は、育成されたフルスタック開発者にも当てはまります。
したがって、育成するという考え方は、フルスタックエンジニアを採用する代替案として検討する価値があります。育成には時間と労力がかかりますが、長期的にはコストを削減し、より優れた開発者チームを構築するのに役立つ可能性があります。
具体的には、育成されたフルスタック開発者は、特定の技術に特化した開発者よりも、より広い視野と柔軟性を持っている可能性があります。また、特定の技術に縛られることなく、新しい技術を学ぶことにも積極的である可能性があります。
もちろん、育成されたフルスタック開発者が必ずしも成功するとは限りません。しかし、適切なトレーニングとサポートを提供することで、フルスタックエンジニアとして成功する可能性を高めることができます。
以下に、フルスタックエンジニアを育成する際に考慮すべきいくつかのヒントを示します。
開発者のスキルと経験を評価する。
開発者の目標とキャリアパスを理解する。
開発者に適切なトレーニングとサポートを提供する。
開発者の進捗状況を定期的に評価する。
フルスタックエンジニアを育成することは、時間と労力を要するプロセスですが、長期的には価値のある投資になる可能性があります。
Q:フルスタックエンジニアの雇用は難しいと思いますが、その背景について意見をください
フルスタックエンジニアの雇用が難しい背景には、以下の3つの要因が考えられます。
- 技術の複雑化と多様化
近年、ソフトウェア開発の技術は複雑化と多様化が進んでいます。フロントエンド、バックエンド、モバイル、データサイエンス、セキュリティなど、さまざまな技術を習得する必要があります。そのため、フルスタックエンジニアとして活躍できる人は限られています。
- 開発者の需要の高まり
インターネットやモバイル端末の普及に伴い、ソフトウェア開発の需要は高まっています。そのため、フルスタックエンジニアを含むすべての開発者の需要が高まっており、競争が激化しています。
- フルスタックエンジニアの価値の認識
フルスタックエンジニアは、コミュニケーションのオーバーヘッドを削減し、製品の提供をスピードアップし、より効率的な開発を可能にするため、企業にとって価値の高い存在です。そのため、フルスタックエンジニアの給与水準は高く、採用競争も激化しています。
これらの要因により、フルスタックエンジニアの雇用は困難になっています。企業がフルスタックエンジニアを採用するためには、競争力のある給与や待遇を用意し、魅力的な職場環境を整えることが重要です。また、育成という選択肢も検討する価値があります。
以下に、フルスタックエンジニアを採用する際に企業が考慮すべきポイントをいくつか示します。
- フルスタックエンジニアの価値を理解する。
- 競争力のある給与や待遇を用意する。
- 魅力的な職場環境を整える。
- 育成という選択肢も検討する。
感想+雑記
そりゃ、なんでもできる人を最初から雇えれば苦労しないでしょう。。。
そういう人は、少ないから希少価値が高くて、雇えたとしても費用が高額になる気がする。
フルスタックに固執し過ぎも良くない気がする。
作業してれば、否が応でもその現場のフルスタックになる気がしている。
まずは、プロジェクトの状況をきちんと把握してからだろうと思う。
成長戦略とかを考慮した上で、足りない人材がなんなのかを見極め、どの程度のエンジニアが欲しいのか決めるのが先かなと思う。
過剰なフルスタックエンジニアは、コストが高くなるだけではないかというのが俺の見解。