質問するログイン新規登録

意見交換

3回答

172閲覧

AI時代に求められるコーディングのレベル感を教えてください!

Ku1ma2Hi2ka0

総合スコア18

新卒エンジニア

新卒エンジニアは、新卒でエンジニア職に就いた方の経験談、悩み、スキルアップ方法、研修内容などに関する投稿です。

プログラミング教育

プログラミング教育は、子どもから社会人までを対象にしたプログラミング学習支援、教材紹介、教え方の工夫などに関する投稿に使用されます。

コーディング

コーディングは、実際にコードを書く工程に関する投稿。読みやすさ、効率的な実装、書き方の工夫、スタイルガイドに関する情報も含まれます。

0グッド

0クリップ

投稿2026/07/16 04:57

0

0

これからプログラミングを勉強する人は、どのレベルまで自力でコーディングできるようになったらいいのでしょうか。
実際の現場で先輩方がAIに任せて困ったこととか、逆にこれはもう自分でやらなくていいと思ったことがあれば教えてください!
また、現場によるとは思うのですが、ソフトウェアエンジニアが共通知識として押さえておくべき言語や知識があれば知りたいです。システムや業界、AI活用の勉強などと比べた時にコーディングの勉強にどれくらい時間を割くべきか悩んでいて、先輩方の勉強スタイルとかやったことをお聞きしたいです!
よろしくお願いします!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

回答3

#1

stdio

総合スコア3310

投稿2026/07/16 09:16

学生さんですか?
現場の少々古い人間の意見ですが、最近はAIにコーディングを任せるようになりました。
そのため勉強するにあたっては、「どのレベルまで」と聞かれると迷うところはあります。
「AIに任せて困ったこと」は表現の難しさですね。
その時に専門用語が分からないとAIに的確に指示することもできないので、プログラムと(できれば)デザインの最低限の専門用語ぐらいは身に着けておかないと、今までの作業を全てやり直しになってしまい、結果として会社からの評価が下がることになるのでご注意ください。

ですので、専門用語の勉強もかねて自力でコーディングできるようになるのは経験として素晴らしいと思います。


「ソフトウェアエンジニアが共通知識として押さえておくべき言語」というのも、マジで現場次第です。実体験になりますが、現場(プロジェクト)によってはAIでもほぼ知らないような超ドマイナーな言語をさせられたりするので、こちらも聞かれると迷うところです。
現在流行りの言語やってた方がいいかと感じます。


結果としてやりたいことをやればいいという曖昧な回答になります。
だって、その方が後悔しないから...

#2

fana

総合スコア12451

投稿2026/07/17 02:54

編集2026/07/17 03:19

AIが「これがコードです. よろしくご確認願います 」とコードを出してくるのだとしたら,そしたらあなたは何をするのでしょうか?
そこで必要な 技能/知識/etc とは何か?

…っていう話かと思ったけど, そうじゃないっぽい

これからプログラミングを勉強する人

という話なので,その人が将来的に何か実作業に従事する際(:未来の時点)では,状況がどうなってるのかはわからないんだよね.
(その人は一体何の作業に従事するのだろうか? …というあたりもわからない)

なので,「わからない」.

どのレベルまで自力で…

というのは,世界がどうなっていくのかを推測,あるいは観測した結果に基づいて,自分で判断してくしかなさそう.
(「あなたが勉強してきたこと,全て不要です」とかも有り得るだろうし…)


実際の現場で先輩方がAIに任せて困ったこととか

私自身はAIにコード書かせたことは無いんだけど,
「あー,これ,AI丸投げ感…?」みたいなのに出くわすことはある.(それっぽい素敵なコメントまでそのままコピペされている)

AIが出してきたサンプルみたいなコード断片の固有の部分までそのまま強引に取り入れたんだよね? みたいな……
引き継ぐ人が地獄を見る(見た/見ている)からそういうのはやめようね.
「AIコードをそっくりそのままの形で使うためには,既存コード側をどう強引にねじまげてやれば…」っていう方向で頭使うんじゃなくて,違うところで頭使ってほしいんだよね.
これはもう,本当に.切実に.

なんだろう,うまく例えるのが難しいけど…AIに「足し算の実装方法」を尋ねたら

c = a + b; //aとbを加算し,結果をcに格納します

とかなんとか答えてきたとするじゃん? それを「参考にして」どんなコードを書くのか?

C++

1//関数にしてみた 2int Add( int a, int b ){ return a + b; }

C++

1//外部変数を使うよ! 2int a; 3int b; 4 5int Add(){ return a + b; }

C++

1//「外部変数は良くない」という話を聞いたので! 2class 既存のクラス 3{ 4 /* ...既存のコード... */ 5 6 //ここに以下の実装を追加! 7public: 8 int a,b,c; 9 void Add(){ c = a + b; } 10};

…まぁ,いろんな「動く」書き方はあるんだろうけどさ,っていう.うん.

#3

yuyafujiwara

総合スコア30

投稿2026/07/17 07:34

AIのコーディングのレベルはどんどん上がってきている中これから何をすべきか、は難しいテーマですよね…。
今はまだ人間がAIを使う、監視するといった動作が必要で、自分はここはそんなにすぐには無くならないと思っています。
幸いAIも機能が増えるにつれ使い方にも工夫がいるようになってきているので、そこで価値を出せていればいいんじゃないでしょうか。

その上で「コードに求められる価値とは何か」を理解しておく必要はありそうですね。反対に一つ一つの関数とか、ライブラリの使い方とかは覚えていなくても大丈夫だと思います。
めっちゃ受け身ですが、「AIに実装方法を説明させたときAIが言っていることが全部理解できるかどうか」は一つの基準になると思います。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

この意見交換はまだ受付中です。

会員登録して回答してみよう

アカウントをお持ちの方は

関連した質問