
はてなキーワード:フルスタックとは
AI(特に生成AI)の急速な進化により、「フロントエンドエンジニアが不要になる」「仕事がなくなる」という言説は、近年非常に多く聞かれます。
結論から言うと、「単純なコーディングやボイラープレート(定型文)を書く仕事は消えるが、フロントエンドエンジニア自体は消えず、役割がより高度な領域へ変化・進化する」というのが、多くの専門家や現役エンジニアの共通認識です。
具体的な状況は以下の通りです。
AIは、従来のコーディングプロセスを劇的に変化させています。
定型業務の自動化:UIデザインからHTML/CSS/コンポーネントコード(React,Vue.jsなど)への変換はAIが非常に得意としており、人間がゼロからコードを書く必要がなくなっています。
API連携・テスト生成:API連携のパターンやテストコード、デバッグ作業もAIで効率化されている。
「Vibe Coding(フィーリングコーディング)」:曖昧な指示からアプリのプロトタイプを爆速で作れてしまうため、初期段階のフロントエンド実装がいらなくなる。
AIは「実装」を高速化しますが、「設計・判断・最適化」は依然として人間に依存します。
要件の解釈と複雑な設計:曖昧な顧客の要件から正しいUI/UXを設計し、パフォーマンスを最大化する構造を考える能力は人間にしか難しい。
10%の仕上げ(ポーリッシュ):AIが生成した90%のコードをレビューし、修正・最適化して実用化する「最後の10%」の作業は人間が担当する。
アクセシビリティ・セキュリティ:アクセシビリティの確保やセキュリティのチェック、パフォーマンスの微調整など、人間中心の細やかな対応が求められる。
AIツールの活用能力:AIを道具として使いこなし、開発速度を10倍、100倍にする「AI駆動型」エンジニアの需要が高まっている。
AI時代には、単なる「コーダー」ではなく、以下の視点を持つエンジニアが生き残ります。
フルスタック化・UI/UXへの進化:フロントエンドの知識だけでなく、バックエンドやUI/UXデザインまで理解し、ビジネス全体を見渡せる人材。
AI駆動開発の習得: CopilotやCursorなどを駆使して、開発プロセスを自動化・効率化する。
深い専門性の追求:AIには代替しづらい、Web技術の深い知識や、特定フレームワークへの高度な熟練度を高める。
つまり、AIはフロントエンドエンジニアの「敵」ではなく、「面倒な作業を奪ってくれる強力なツール」となり、人間のエンジニアはよりクリエイティブな課題解決に集中できるようになると考えられています。
技術ブログみたいの見かけるしそういうのでは先進的なことしたり技術的なところ力入れてそうに思ったけど転職活動してて実態は違うなと思った
やりたいことが現実にはできないから暇時間にあれこれ試してブログ書いて発散してる感じなのかな
たしかに大きなサービスとも慣れば頻繁に大幅に技術更新してリプレースなんてできないだろうし、メンテや機能の変更とかもある
話聞いてもそっちで手一杯でこのままの予定というところばかり
使う技術はレガシーな物が多くて、何が流行るかわからなかった頃にとりあえず選んでもう全く聞かなくなったフレームワークとか
比較的知名度あって今名前覚えてるものでも、Perl,Java,CodeIgnior,Riotjs,Cordva,VBA,Angularjsとかがあった
もう何年もOSSのリポジトリ更新されてないだろってのもあったはずなんだけどな
選定理由もとりあえず使える人が多いとかそういうの
RoRとかもう長いこと話題を見なくて絶滅したのかと思っていたものがかなりあちこちで使われていて驚く
PHPもまだ5系が動いてるところが多くて怖い
ソフトウェアベンダで働いてたことあるが、大手企業が相手だとEOLとかは顧客側が許さないところが多くて1年,2年は前から検討して余裕持って更新とかは必要になっていたから意外だった
外部に非公開の社内システムでこれなんだぜ?
自社でサービス持ってる有名どころの公開サービスがサポート切れで動いてるのは攻撃する側から狙われて当たり前だろと
新しさをアピールしてるといってるところもあったけど、「AI開発してます」がLLM有料契約して裏でプロンプトを自動で入れてその結果を画面に表示しますだけだったり
開発とは?
あとはバイブコーディングでAIがコード書いてる事が多いですと言ってるところ
現在のは最低限動く程度にはなってもそこまでクオリティ高いコードにならないと思うけど
一般エンジニアはAIのほうが多くてリードポジになると自分で書いたほうがいいから自分で書くことが多いらしい
OSSコミットしてますドヤァ、とかじゃないんか?スクール上がりとかを雇ってるんか?
まあ結局そういう古い技術ばかりだから新しいものを積極的に使いたいとか、経歴でそういうものを導入してきたとアピールしてみても合わないと言われたりする
技術面でフルスタックに開発できて言語等のコア部分まで詳しく仕様書レベルで読んだり新機能提案みたいなレベルまでキャッチアップしてますとか言っても、すごいですねと言われるだけで通らない
エージェント通した場合の評価を見ててもスキルや得意としてることをウチでは活かせないと言われることもある
まぁ求人だと◯◯を作ってますというからそこに興味持って応募しても、面接で詳細を聞いたらそのコア部分は外部のライブラリに任せていて作ってる部分はただそれをウェブページに埋め込むだけだったりということも普通にあるし
どういうことやりたいかみたいな話でも、技術面を強く押すと避けられる印象
結局はユーザーありきなので技術的に難しいことをするわけではなく要望にある機能を淡々と実装していけばいいみたいなものなんだろうなと
プライベートでは開発系に一切かかわらず仕事のみのエンジニアで2,3年ほどウェブ系の言語だけ触ってれば十分みたいなところも多い印象
技術力よりコミュ力やサービスや会社の考え方にマッチするかどうかみたいな
たしかに解決が難しい技術課題があるわけじゃないならそういう採用方針にはなるなと
あとは意外とウォーターフォールが多いらしい
ウェブ系企業なんてみんなアジャイルだろと思ったのに、数割のところは設計書書いてからコード書くとかやってるらしい
お堅いところで設計書を完璧にしてレビューして通ってからみたいなところもあれば、方眼紙エクセルで書いてますまであって絶句
流石につらすぎないかと思う
実装し始めて初めて気づく問題とかいくらでもあるわけで、ウォーターフォールで当初の予定通りに上手くいくのは稀だと思うけど
ベンダですらアジャイルよりな開発が増えてきてるというのに・・・
むしろ契約上の厳密な納期がないからこそ自社でサービスやってるところのほうが向いてるのか?
システムエンジニア。社内システムの内製や開発会社と要件定義やスケジュール管理したりするいわゆる社内SE
昨今のAIの進化は日進月歩で寝て起きたら昨日学んだことが無駄になることも多い
職場もAI導入しているがセキュリティや内部情報の管理の為に巷で話題の技術にすぐ触れられないがそれなりに活用はできている
そんな中後輩がとにかくAI任せになるのだがとにかく雑でぱっと見でエラー分かるレベルだ。業務的にフルスタックな感じなので色んな分野を面倒見るがどの分野もAIに吐き出させその結果軽く動かして持ってくる。
別にAI任せは良いし今後はスタンダードだと思っているが、命令する側が知識無きゃAIは平気で嘘つくしゴミ回答でトークン無駄遣いする
そういう意味でドメイン知識や基本情報レベルのシステム知識はあった方がいいよと言ったが
と矢継ぎ早に言われてううんとなった
正直AIって自分で出来る人がすごく楽できて、いくらバイブコーディング言って初心者が二人三脚で作っても出来るアプリやサービスはその辺の技術書かUdemy課題レベル
そこから興味持って壁打ちでどんどん吸収するのは極々一部で大半は楽を覚えてシスアド以下で仕事した気になっちゃう
と氷河期世代のシステムエンジニアが心配しても流れは変わらないし今後どうなるんだろう。フルスタックで上流経験あっても若さ優先になるのかな〜辛いな
生成AIの特徴とかを色々考えてたら、突然思いついて勢いで作っちゃったものだけど、周りでも結構好評でよかった。
(ハルシネーションとかあるし、匿名性のある散文とか、架空でも許されて、ところどころ文脈適当で良いもの……)
https://generate-threads.vercel.app/
AIコーディングの方は、0からほぼ命令のみでできたから結構おもろかった。
思い切って、いいね機能とみんなの履歴機能もいい感じに実装させてって言ったら、
周りのデザインに合わせて考えてガリガリ書いてて、これより早くかける人間いなくない???wwwになっていた。
理由は非it部署から来た同僚がローコードとか使ってバリバリ成果出してるから
昔と違ってExcelやスプシ、GoogleColabでPythonくらいは何もせずサクッと動かせるしググったりAIでコーティングもの余裕で使える物が素人が書ける。ただセンスのある人が素早くツール作ってやる感じになった。
正直自分はスピード出すのが苦手だしRPAとか絡めてツギハギだけど業務として動くフローが好きではない
でも会社や社会は出来よりスピードを求めるし、各部署が専門分野で協力して短期で正常系のみの業務作って達成感を獲ているのを見ているととても辛い
もちろん言われるであろうコミュ力強めるとかバックエンドや果てはフルスタックエンジニアになるとかすれば良いんだろうけどあんま会社もそこまで求めていないし即効性がない
いやマジで応用やSAPやPMP取られた日には立つ瀬が無くなって転職しそう
別に昔取った杵柄で余裕ぶっこいてた訳じゃないが、自分の努力スピードがAIと技術革新で遅すぎになったのは肌で感じる
既存のプロジェクトの成果物をいじった経験しかない中年は厳しいが
業務外でなにか作ってみると良い
簡単なものでも、バックエンドのインフラ構築、バックエンドAPI作成、スマホアプリ作成を一人でできるなら、フルスタックエンジニアを名乗れる
自信もつくと思う