これからプログラミングを勉強する人は、どのレベルまで自力でコーディングできるようになったらいいのでしょうか。
実際の現場で先輩方がAIに任せて困ったこととか、逆にこれはもう自分でやらなくていいと思ったことがあれば教えてください!
また、現場によるとは思うのですが、ソフトウェアエンジニアが共通知識として押さえておくべき言語や知識があれば知りたいです。システムや業界、AI活用の勉強などと比べた時にコーディングの勉強にどれくらい時間を割くべきか悩んでいて、先輩方の勉強スタイルとかやったことをお聞きしたいです!
よろしくお願いします!
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
回答3件
#1
総合スコア3310
投稿2026/07/16 09:16
学生さんですか?
現場の少々古い人間の意見ですが、最近はAIにコーディングを任せるようになりました。
そのため勉強するにあたっては、「どのレベルまで」と聞かれると迷うところはあります。
「AIに任せて困ったこと」は表現の難しさですね。
その時に専門用語が分からないとAIに的確に指示することもできないので、プログラムと(できれば)デザインの最低限の専門用語ぐらいは身に着けておかないと、今までの作業を全てやり直しになってしまい、結果として会社からの評価が下がることになるのでご注意ください。
ですので、専門用語の勉強もかねて自力でコーディングできるようになるのは経験として素晴らしいと思います。
「ソフトウェアエンジニアが共通知識として押さえておくべき言語」というのも、マジで現場次第です。実体験になりますが、現場(プロジェクト)によってはAIでもほぼ知らないような超ドマイナーな言語をさせられたりするので、こちらも聞かれると迷うところです。
現在流行りの言語やってた方がいいかと感じます。
結果としてやりたいことをやればいいという曖昧な回答になります。
だって、その方が後悔しないから...
#2
総合スコア12451
投稿2026/07/17 02:54
編集2026/07/17 03:19AIが「これがコードです. よろしくご確認願います 」とコードを出してくるのだとしたら,そしたらあなたは何をするのでしょうか?
そこで必要な 技能/知識/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
総合スコア30
投稿2026/07/17 07:34
AIのコーディングのレベルはどんどん上がってきている中これから何をすべきか、は難しいテーマですよね…。
今はまだ人間がAIを使う、監視するといった動作が必要で、自分はここはそんなにすぐには無くならないと思っています。
幸いAIも機能が増えるにつれ使い方にも工夫がいるようになってきているので、そこで価値を出せていればいいんじゃないでしょうか。
その上で「コードに求められる価値とは何か」を理解しておく必要はありそうですね。反対に一つ一つの関数とか、ライブラリの使い方とかは覚えていなくても大丈夫だと思います。
めっちゃ受け身ですが、「AIに実装方法を説明させたときAIが言っていることが全部理解できるかどうか」は一つの基準になると思います。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。