はてなキーワード: エンジニアとは
プロンプトエンジニアリングだのコンテキストエンジニアリングだの
「僕は自分でコーディングせずAIにお願いしてるだけのゴミでーす」
の言い訳を作るために意味不明な○○エンジニアリングとかいう言葉を作るのをやめろ。
お前らはエンジニアリングなんかしてない。
お願いしてるだけ。
お願いしてるだけでエンジニアなら全ての会社の社長は人間エンジニアだろ。
いい加減AIに頼ってエンジニアリングなんかしてないという事実を認めろ。
それが悪いとは言っていない。
こんな世の中だからこそ情報工学きちんと専門で学ばないといけない
文系プログラムみたいな業務もわからん、会話も出来ないクズは引退して貰って、
ジュニアなエンジニアを指導する気分で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はフロントエンドエンジニアの「敵」ではなく、「面倒な作業を奪ってくれる強力なツール」となり、人間のエンジニアはよりクリエイティブな課題解決に集中できるようになると考えられています。
バックプロパゲーションにおいては損失関数を設定するのは人間なわけでどのような「欲望」をもつかはエンジニアが決めているわけ
月収64万くらいで、ボーナスが夏冬合わせて4ヶ月分くらい。これで1024万。これにプラスして業績賞与がある
月の手取りは50万弱
23区内の山手線沿線に住んでる。家賃は14万で1Kで30平米くらい
資産は現金200万、企業型DC 300万、証券口座1400万くらい
趣味はクラシック鑑賞で月3,4回くらいの頻度でコンサート行ってる。コンサートにもよるけど、だいたい1回1万弱くらい
お金には不自由なく暮らせる。ちょっと高いものが欲しくなっても我慢しないで買える。最近10万円くらいするスピーカーを買った
でもめちゃくちゃ贅沢できるかと言われると微妙
まず住居。本当はタワマンとかもっと広い部屋に住みたいけど、今の月収じゃきつい。昨今の家賃相場上昇がかなり効いている
海外オケの来日公演も聴きたいけど、チケットが数万円もする。流石になかなか手が出ない
いい加減結婚も考えないといけない年齢になってきたのだが、ほぼ確実に生活の質を落とさないといけないと思うとなかなか踏み出せない。そもそもまだパートナーもいないのだが…
エディタの乗り換えとか嫌じゃないんだろうか。
ちなみに自分はめちゃくちゃ嫌。
VSCodeに乗り換えるときもハードルあったし、Antigravityとかかなり似てるUIのやつをテーマも合わせて使ってみたけどほんのちょっとのサクサク感・UIのムニュムニュ感の違いとかが嫌すぎる。
慣れれば乗り換え前の方には戻れない状態になるんだけど、慣れるまでの不快感がすごく強い。
今年からGitHub CopilotとClaude Codeを併用できることになって、Claude CodeはCLIだからターミナルから使おうと思ってるんだけど、「今までVSCodeでやってきたことをターミナル上でやる」というのにハードルを感じて(見た目やちょっとした動きの違いで不快になるのが容易に想像できる)もう半月経ってしまった...
どこかで一念発起してがんばらないとなあ。はあ。
普通の人が思い描くITエンジニアとは違って、リモート勤務もあんまりないし(ないというか、しない。在宅だとコミュニケーションしにくいから)。
スキルなんてないで。
ベンダーコントロール、発注管理、部署間調整、運用、障害対応、IT企画と言えば聞こえはいいけど、実態は超泥臭いんよ。
でも、わいは40台だけど非管理職。
でもITに強い会社でも何でもないから(非IT企業)、自分にしかできない仕事が一応はある。
属人化と言えばそうだが、でも、AIが登場して、自分の出番は減るのかな、どうだろうな。
資格はFE,AP,SCは持ってる。SCは登録もしてて、オンライン講習も実習も受けてる。勉強自体は超楽しい。
管理職したくないっつーか、向いてないんだと思う。
でも、古い会社だから、ある程度の年齢なのに管理職じゃない奴はダメな奴という、そういう価値観の会社。
多様性って何なんだろうな。
ある管理職が言うには、「仕事ができないことを認めるのが多様性か・・・」だって。
仕事できるできないという単純な物の見方じゃなくて、IT人材は中途でも採用が難しくて、新卒を1から育てる能力もないのに。
心理的安全性、それはうちの会社(というか部署)には本当にない。
自分が入社した時なんて、残業申請したらフロア中に聞こえるでかい声で、上司に「なんで今日じゃないといけないんだ」とか怒声で罵られたり普通だったな。
その仕事しないと色んな作業が後ろ倒しになるから残業したいと言っても、「なんでそんな時間がかかるんだ」「今日残業したらスケジュールが間に合うことを合理的に説明してから残業申請しないと承諾できない」と、これまた罵声で罵られる。フロア中に響く声で。たった1日の残業申請をするにも、ハードルが超高い。資料やら何やらを事前に用意して説明しないと、その日の残業申請が認められない。
で、1人辞めた。
「なんでこんなことせなあかんねん」と言って。主力級のメンバーだったのだけど。
「頭が悪い奴は嫌い」らしい。
そう言ってた。
いや、パワハラというか、人間に上下があると考えてるタイプの上司。
疲れてきた。
プログラミングも、システム構築も、他部署とのコミュニケーションも楽しい。
これがきつい。
で、自分はおそらく昇進できない。
脈絡も論理もなにもない雑文なのは分かってるけど、とにかく書いて起きたいんだ。
頭の整理が。つかん。
32歳童貞
最近ちょっと寂しくなってきたけど何か行動するつもりになれない
でも年収1000万くらいあるしそのうちなんとかなるんじゃないかという謎の自信がある
これがダメなんだろうな
とにかく使えない。アスペの癖に低IQのコミュ障で、高校時代から個人開発をしつつココナラとかクラウドワークスでフリーランス活動に取り組んでたらしいのだが、それがどちらも7年も取り組んでおいて鳴かず飛ばずで法人すら立ってない事実を棚に上げてポートフォリオに書いてきやがった。
まずその時点で不安だったが、実際に使ってみれば一般的なサーバー管理、バックエンド、フロントエンド、ハードウェア、統計や計算機科学などどれもこれも一見できるように見えて理解が浅い。よく言えば広く浅い知識を持っていると言えるが、要は器用貧乏でまともに経験値がないということだ。AWSの資格すら取っちゃいない。
そんでもって学生時代にめぼしい経験がない。数学を幼少期から極めていたらしく(数IIIを小6でコンプしたというのは素直に驚いた)新しいアルゴリズムを論文に書いて某学会に通したことがあるらしいが、実績と呼べるのはそれくらいで数オリや競プロ、CTFの優勝歴などもない。本当に何の実績もない。大学生は大人なんだからIT目指すなら一つくらい社会に爪痕を残すようなとてつもない偉業をなして当然だろ、何のために大学行ったのか
自分の力と頭で修羅場を乗り越えて何かを為した経験もないのでとにかく子供じみていて扱いに困る。一見口調や語彙は大人びているように見えて忍耐力もコミュ力も何もないから始末に負えない。今どきZ世代は大人びてるんだからIT目指す新卒にもなれば普通少年ジャンプの主役くらいのスペックあって当然なのに。
そんでもって全能感にまみれていて、まるで相手が子供じみているかのように演出する能力だけは超一流。人様に物事を都合よく勘違いさせる能力は使い所を間違えなければ役に立つんだか立たないんだか。
マジで人様の前に立つカリスマ性も人様を率いる胆力も人様に率いられる根性も図太さもアイデア力も実績も実力も精神力も頭も心も体も顔も何もない無能中の無能中の無能なのでこんな奴を寄越した人事を末代まで呪うつもりだ。
結果の出ない努力は苦労や道楽ですらない。意味のある努力をした俺らがようやく意味のない辛酸も含めて舐めることができる権利を与えられているのに、無駄な努力しかせず時間を浪費した人間はエンジニアになる資格なんてない。それを解っちゃいない人事の奴らはバカしかいない。
なんでも Excel 頼みってのが信じられない。
技術スタックの腐敗: 日本に居続けると、世界で通用しない「社内政治」や「秘伝のExcelマクロ」に詳しくなり、エンジニアとしての市場価値(ポータビリティ)がどんどん低下します。
「日本というリージョンは、もはや可用性(Availability)が低く、コストパフォーマンス(Cost Performance)も最悪な旧式データセンターになりつつある」
IT企業で長期インターンをやってる。今の会社には実務経験0のときに拾ってもらったしお世話になったけど、さすがに愛想が尽きてきたから聞いてほしい。
今はやりかけだった新規開発を任されている。特に期限も差し迫ってないので自分一人で着手していて、プルリク作るたびに上司(以降A)に報告してマージしてもらうって形。
自分ができそうなところを探しながら並行して進めたせいでブランチ切る場所がごちゃごちゃになったり、Aと相談の上で「ここを先に直そう」という部分を入れ込んだりしたせいで、コンフリクトが起きても全然おかしくない状況になってた。しかも(Aの確認が遅いので)プルリクが複数件溜まったりしてた。
なので自分は、「プルリク複数ありますが、時系列順にマージすればコンフリクトは起きないはずです。起きたら自分で直すので言ってください」と伝えた上で完了を報告していた。
そしたら特に指摘もなくマージされていったので、「あ、絶対どこかしらコンフリクト起きると思ったんだけど、大丈夫だったんだな」と思ってた。
ところがついこの前、5件ほどマージされたところでたまたまmainを見てみたら、なんとコンパイルエラーだらけになっていた。
は?と思って確認してみると、数件前から既にエラーだらけだし、マージコミットをよく見たらコンフリクトが起こりまくってる。
それをAが、手動で解消せずに適当にマージしたり、mainをブランチBにマージ→Bをmainにマージみたいな意味わからんことしてるせいで、ものすごいこじれてた。
まず第一に、Aがテストしてからマージしてるもんだと思ってたから、普通に驚いた。
そういう確認の意味も込めて「ここはこういう仕様にしてますが、問題ないか確認お願いします」と伝えたりしてたし、確認しないなら俺が自分でマージするのと一緒じゃない?笑
それに、コードを単独で書いた自分が一番精通してるからこそ、「コンフリクト起きたら自分で直すので言ってください」と伝えてたし、先ほど述べた優先的に入れ込んだ変更も「全体の構成に関わる変更だからコンフリクト起きる気がするんですけど、本当に大丈夫ですか?」と確認してあった。
自分に落ち度があるとすれば、(細かく報告・確認してもらったほうがいいかと思い、良かれと思って)ブランチを細かく分けすぎたことくらいじゃないか?
そもそも、
・マージやコミット、プルリクのルールを一切指示されたことがない(質問しても明瞭に答えてもらったことがないので、ほぼ自分の判断で動いている)
・実装する機能はIssueに羅列されているだけでろくな説明がなく、Aに自分がやれそうなところを何度か聞いて初めて指示をもらえた
・ここしか経験がないので自覚していなかったが、コードレビュー・フィードバックというものを受けたことがない
・Aはずっとリモートなので、指導が一切ないのはもちろん些細な質問がしづらい。定例会議などもなし
・プロジェクト自体がめちゃめちゃで、無いに等しいドキュメント、なのに分かりづらい変数名、責任分離のできていないめちゃくちゃな構成。どうしても動かない処理があると思ったら、既存の実装が間違っている。
・(経験のためと割り切っていたが)ほぼ最低時給
小規模な会社だからドキュメントが充実していないのは想定内だし、こんなものだろうと思う部分もある。
でも、ものすごい放置のされ具合から伝わる、自分の取り組んでいるプロジェクト・ひいては自分の重要性の低さから、モチベーションが保てない。のでそろそろやめようと思う!
エンジニアの皆さん、これ俺悪いですか?