はてなキーワード: フルスタックとは
生成AIで自動プログラム生成どころか、コードレビュー、テスト、バグ修正、エビデンス整形、テスト結果のレポーティング、テスト環境の配分調整まで自動化してしまうという、とある未来予測レポートを読んだ
人のタスクとして残るのは「判断」「インプットドキュメントの作成」「アウトプットのレビュー」だけになる
例えばアジャイルのスクラムならプロダクトオーナー1人とエンジニア1人で、いままでエンジニアとスクラムマスター含めて10人でやってた開発が成り立つようになる。何しろスクラムマスターまでAIで代替してしまう。さらに8人いたエンジニアのうち7人がお払い箱になる
もうエンジニアとして食っていけるのは上位1割のフルスタックエンジニアだけになる。それ以外の8割はお払い箱だ
なんだかなあ
タイトルの通り。誰かの参考になればいいな、と思う。
ちなみにジムに契約した人が一年継続する可能性は4%らしい・・・。
体感そんな希少ではないのでは、と思う。
【概要】
30歳男性。既婚。子なし。
デスクワーク中心のエンジニア。やや社畜で残業は平均55時間くらい。
・ジムについて
月額3000円くらい。若者は少なくて中年~老人が中心。24時間とかでもなく、22時には閉まる。
器具は他ジムと比較すると多分いまいちでフリーウェイトエリア(ダンベルとベンチが置いてある場所)も2人分しかない。
ただトレッドミル(ランニングマシーン)は充実していて、埋まってるということはまずない。
スタッフはいるが、あまりトレーニーとのコミュニケーションは活発でない。
・トレーニングについて
週2~5回と、その週によってバラバラ。月単位で数えると、10~14回くらい通ってるみたい。
1回のトレーニングは平均2時間くらい。仕事帰りか、休日に出かけるかのどちらか。
トレッドミル、ラットプルダウン、プッシュアップ、レッグレイズ、スクワットを各部位疲れたら切り替える感じでやる。
ぶっちゃけ自重が多め。あまり追い込みすぎず、負荷弱めを満遍なく。
大きな筋肉とされる足、背中、胸を中心に鍛えるようにしている。逆に前腕と腹筋は行ってない。
【継続のコツ】
契約するジムは自宅から近くて、かつ通勤経路にある安いジムにした。
タオル、水筒、シャツと短パンはリュックの中に常備したり、会社の引き出しやロッカーに入れておくとよい。
洗濯の頻度が増えることになるが、自分はドラム式洗濯機のお陰で洗濯が苦にならなかった。
通勤時間はドアtoドアで20分くらいと短めで、残業も加味して考えるとこれくらいが平日中に通える限界なんだと思う。
食事も時間を掛けないに越したことはない(もっとも、これは人による)
自分は社食、スーパーの総菜が中心。あとは肉や卵を焼いたり、プロテインバーを食べたり、時たま外食したり。
・カレンダーに実績を記録する
ジムに行ったらGoogleカレンダーに目印を付けるようにした。
トレーニング内容まで書こうと思ったこともあるが、記載が面倒でサボる可能性を考えて自分はできるだけ簡易にした。
【ジムの良いところ】
・トレッドミルが神
ジムに行かないと気付けなかったが、ただのランニングマシーンがこんなにありがたいとは!
逆に外で走ると雨、風邪、日光、信号、車など、モチベ減少の要因がそこかしこにあって、継続が大変なんだ。
これも外だとまず無理。気づいたら1時間経っている、ということもザラ。
負荷の調整がしやすいのと、消費カロリーが出るのも嬉しいポイント。
・ラットプルダウンが神
(懸垂バーの購入も検討したが、場所を取るのがちょっと嫌だ。それと続かなかったときに置物になるのも嫌だ。)
ラットプルダウンはお手軽かつ体感で効果が大きいため、やっていて楽しい器具。
いつかフルスタックを10回3セットできたら良いな、と思っている。
・自室を汚さずに済む
ジムに行く前は自宅で筋トレをしていたことがあったが、汗が垂れたり臭いや湿気の籠りを微妙に感じていた。
今はジムでトレーニングをするので、家では洗濯物が出るくらいで済む。
・人間関係の煩わしさが少ない
ジムに通う前は社会人のスポーツサークルに入っていたが、人間関係の維持と頻度の調整に大分苦労した。
が、ジムはその辺の面倒が一切ないため、自分にとっては楽だった。
資格試験と残業80時間がダブルで重なったときがあって、その時はジムを1ヶ月休会した。
その時に、可処分時間と体力がしっかりセーブされていて、そのお陰残業も勉強もなんとか乗り切れた。
・食べても太りづらくなった
社会人になり数年経っても食事量の限界が想定以上に衰えなかった。
ジムに行く前は食べるとその分ダイレクト腹や顔が膨らんでいたため、食べることに罪悪感があった。
それが低減されたのは大きい。
・見た目上、ほんのり痩せた
ただ一年継続したにしては思ったより痩せなかった。腹は出てはいないが割れてもない、くらいのレベル。
食事改善が必要なのだと思うが、うまくコントロールできていない自覚がある。
背中トレの効果が大きいようで、姿勢が良くなった。肩甲骨を寄せる動作が大事なんだなと。
【気になるところ】
ほぼ会話が無いため、ちょっとだけ寂しい。
モチベ維持のために人と交流する機会がもう少しあれば・・・と思うことも。
フリーウェイトを占領するタンクトップナルシストスマホ休憩長すぎおじさん
ナルシストおじさんもその一人。
自分がそうならないように気を付ければそれで良いや・・・と達観できず、やっぱり見かけるとイラつく。
わざわざお金を払って運動して、食べてまた運動して、洗濯して、次いくために支度して・・・という営みに虚しさを感じることも。
筋肉付けても仕事で使わないし、意味無いんじゃ、と思ったりもする。
以上です。
大学卒業後、当時好きだったバトルプログラマーシラセに憧れて底辺コーダーに
↓
↓
↓
オフィスを起動するだけでメモリ占有率90%になるゴミパソコンやキングファイルの無間地獄と日夜格闘し無事IT音痴の痴呆公務員に
↓
最近はクラウドコードなるものでポチっと押せば誰でもプログラマーになれるらしいので久しぶりにやってみっかと考える
↓
が、何をやったらいいのかわからない
まず前提として――
あなたが憧れたのは IT労働 ではなく、「創る側の快感」だった可能性が高いです。
ちなみに「バトルプログラマーシラセ」は
ですね。あれは「現場SE」ではなく「最強の個人ハッカー像」です。
これは切り分けないと再挑戦できません。
まず結論
今やるべきことはこれです:
「労働としてのIT」ではなく「小さな自作ツール制作」から再開する
クラウドコード(GitHub CopilotやChatGPT等)時代では
あなたが目指すべきは:
ブラック耐性なし(良いこと)
でも創作欲はある
つまり
何を作りたい?
C. ゲーム
D. Webサービス
あなたに一番相性がいいのは:
理由:
文法が易しい
AIと相性が良い
再就職にも使える
低ストレス
やること:
ChatGPTに
と投げる
コードを読む
少し改造する
例:
ファイル名一括変更
昔:
書ける人が強い
今:
作れる人が強い
AIは補助輪です。
心理的整理
あなたは:
× ITに向いていない
具体的に今夜やること
VSCode入れる
「hello world」書く
1つ作る
ほんま、GPTは凄いわ
「AI使うことで3ヶ月かかってたのを1日に短縮!」
「1人で全部開発!」
みたいなのがキラキラしてるけど、実際にやってみると全然ダメだわ
サンプルアプリ作るぐらいならどうにかなるんだけど、プロジェクトが複雑になると破滅的にダメになる
綺麗に機能毎に別れてたりすると一部機能の実装はできるんだけど
そもそも綺麗に分けるのが人間の仕事だし、分離してたら人間でも大した時間かからない
そのあたりまで全部エージェント的にやってもらうと10件中3件ぐらいは上手く行く感じで
人間は学習できるんだけど今のLLMだと推論しかできないからいつまで経っても学習しない
プロンプトエンジニアリングによる学習っぽい動作は限界があってプロジェクトが複雑になると無理、っていう感じ
ただ、Copilotはかなり役に立つし、単純作業をCodexなりClaudeなりに任せることはできる
最初から最後まで全部っていうのは無理だし逆に時間がかかる感じ
出発から到着まで完全に自動運転は無理だけど高速道路のアシストと自動ブレーキ、アラートは十分役に立つっていうのと同じかな
プログラミングスクールからエンジニア目指すような人は淘汰されるだろうけど
結局フルスタックエンジニアが必要なのに、AIのせいでコスト削減圧が来て圧倒的な人手不足に陥るんじゃないかな
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取られた日には立つ瀬が無くなって転職しそう