もう迷わない!プログラミングは必要?職種別に見る判断基準

学習・スキルアップ

「プログラミング 必要」で検索している方は、おそらくIT業界への転職を考え始めたものの、「本当にプログラミングを勉強してからじゃないと転職できないのか」「目指す職種によっては不要なら、その分の時間を他に使いたい」と、学習を始める前の分かれ道で悩んでいるのではないかと思います。ネットで調べると「プログラミングは必修」という意見もあれば、「未経験でもプログラミング不要な職種がある」という意見も見かけ、どちらが自分に当てはまるのかわからず立ち止まってしまう気持ち、よくわかります。

私自身、転職活動を始めた当初は同じように迷いました。当時は志望職種すら固まっておらず、「とりあえずプログラミングを勉強しておけば安心なのだろうか」と漠然と考えていましたが、実際に求人票を比較したり複数の職種の選考を受けたりする中で、プログラミング学習の必要性は目指す職種によってはっきり変わることに気づきました。

この記事では、その経験をもとに、プログラミング学習がほぼ必須と言える職種と、必須ではない職種を整理し、自分がどちらに当てはまるかを判断するための考え方を紹介します。

この記事でわかること

  • プログラミング学習がほぼ必須と言える職種、必須ではない職種
  • 求人票を比較して見えた、職種ごとの「必要度」の違い
  • 学習が必須ではない職種でも、勉強しておく価値がある理由

結論:プログラミング学習の必要性は、目指す職種によって変わる

結論から言うと、「IT転職にプログラミングの勉強は必須か」という問いに対する答えは、一つではありません。プログラマーやWebエンジニアのように自分でコードを書いて何かを作る職種を目指すなら、学習はほぼ必須と言えます。一方、社内SEやインフラエンジニア(特に運用・監視)、ITヘルプデスクのように、コードを書くこと自体が業務の中心ではない職種であれば、プログラミング学習が選考の必須条件になっていないケースも珍しくありません。

理由は単純で、職種によって求人票に書かれている応募条件も、面接で見られるポイントもまったく違うからです。私は転職活動中、開発系の求人と社内SE系の求人の両方に応募したことがありますが、前者では「簡単なコーディングテストあり」「ポートフォリオ提出」といった条件が当たり前のように書かれていた一方、後者ではそうした条件を見かけることはほとんどありませんでした(社内SEの仕事内容については別の記事で詳しく紹介しています)。

まずは「自分がどの系統の職種を目指しているか」を先に決めることが、プログラミングを勉強すべきかどうかを判断する一番の近道だと感じています。

プログラミング学習がほぼ必須と言える職種:プログラマー・Webエンジニア

プログラマーやWebエンジニアのように、システムやWebサービスのコードを書く仕事を目指す場合、プログラミング学習はほぼ必須だと考えておいた方がいいです。

理由は、この系統の求人では、応募の時点で「学習意欲や基礎知識をすでに持っているか」を測る材料として、ポートフォリオの提出やコーディングテストを求める企業が多いからです。何も準備をしていない状態では、選考のスタートラインにすら立てない可能性があります。

私が転職活動で応募した自社開発企業のWeb系求人では、応募フォームに「GitHubのリンク、または制作物のURLを記載してください」という欄があり、面接でも「このコードでこの書き方をした理由は?」と、自分で書いたコードについて質問される場面がありました。以前の記事で紹介した学習(ITパスポート向けの入門書、Progateの無料コース、簡単なサンプルコードの写経)を通じて簡単なWebページを一つ作っておいたことで、この質問にその場で答えることができ、選考が先に進んだ実感があります。もし何も作らずに面接に臨んでいたら、この質問には答えようがなかったはずです。

プログラマー・Webエンジニア系を目指すなら、応募前にプログラミング学習を進め、簡単なものでもいいので自分で作ったものを一つ用意しておくことをおすすめします。

プログラミング学習が必須ではない職種:社内SE・インフラエンジニア(運用監視)・ヘルプデスク

一方、社内SEやインフラエンジニア(特に運用・監視から始める求人)、ITヘルプデスクといった職種では、プログラミング学習が選考の必須条件になっていないケースが多いです。

理由は、これらの職種で重視されるのが「コードを書く力」よりも、社内外の人とのやり取りや、決められた手順を正確にこなす力だからです。以前の記事で紹介した、社内SEをしている知人のAさんも「1日の中でコードを書く時間はほとんどない」と話していました。別の記事で紹介したインフラエンジニアの運用・監視業務も、あらかじめ用意された手順書に沿って対応する形で始まることが多く、プログラミング言語の知識を前提にした求人は多くありません。

私自身、転職活動中に社内SEやヘルプデスクの求人票もいくつか読みましたが、応募条件の欄に「Excel操作ができる方」「ITパスポート程度の知識があれば尚可」といった記載はあっても、プログラミング言語の名前が書かれていることはほとんどありませんでした。開発系の求人票と並べて読んだときに、この違いにはっきり気づいたのを覚えています。

これらの職種を目指す場合、プログラミング学習に多くの時間を割かなくても、選考を進められる可能性は十分にあります。

職種別・プログラミング学習の必要度を比較すると

ここまで紹介した内容を、私が求人票を比較した範囲で整理すると、次のようになります。あくまで私自身が見た求人の傾向であり、企業によって条件は異なる点にご注意ください。

職種 プログラミング学習の必要度 求人票でよく見た条件
プログラマー・Webエンジニア ほぼ必須 ポートフォリオ提出、コーディングテスト、使用言語の指定
インフラエンジニア(運用・監視) 必須ではない Linuxコマンドの基礎知識程度、資格勉強への意欲
社内SE 必須ではない Excel操作、ITパスポート程度の知識があれば尚可
ITヘルプデスク 必須ではない パソコンの基本操作、コミュニケーション力

一つの表にまとめてみると、コードを書くことが業務の中心になる職種かどうかで、求められる準備がはっきり分かれていることが改めてわかります。志望する職種がまだ決まっていない場合は、以前の記事で紹介した職種一覧も参考にしながら、自分がどちらの系統に近いかを先に考えてみることをおすすめします。

学習が必須ではない職種でも、私が最低限の学習はしておくべきだと思う理由

プログラミング学習が必須ではない職種を目指す場合でも、私は「まったく何もしなくていい」とは思っていません。プログラミング言語そのものではなく、ITの基礎知識だけは、職種を問わず勉強しておく価値があると感じています。

理由は、コードを書かない職種であっても、IT業界で働く以上は専門用語でのやり取りが日常的に発生し、面接でも「学習に対する姿勢」そのものを見られる場面があるからです。

社内SE系の求人の面接を受けた際、面接官から「プログラミングができるかは聞きませんが、何か自分でIT関連の勉強はしていますか?」と質問されたことがあります。このとき、以前の記事で紹介したITパスポート向けの入門書での学習を伝えたところ、「自分で学ぶ習慣がある人だと感じた」という反応をもらえました。コードが書けるかどうかではなく、「自分から学ぼうとする姿勢があるか」を見られていたのだと、このやり取りで実感しました。

プログラミング言語そのものを深く学ぶ必要はなくても、IT業界の基本的な仕組みや用語を軽くでも押さえておくことは、職種を問わず選考でも入社後でも役立つと感じています。

自分がどちらのタイプか判断する3つの質問

ここまでの内容を踏まえて、自分がプログラミング学習を優先すべきタイプか、そうでないかを判断するための質問を3つ紹介します。

  1. コードを書いて何かを作る仕事に興味があるか、それとも人や仕組みを調整する仕事に興味があるか:前者ならプログラマー・Webエンジニア系、後者なら社内SE・インフラ・ヘルプデスク系が候補になりやすいです。
  2. 気になっている求人票に、プログラミング言語の名前やポートフォリオ提出の条件が書かれているか:書かれていれば、応募前に学習を進めておく必要性が高いと考えられます。
  3. 今の生活の中で、学習に使える時間はどれくらい確保できそうか:以前の記事で紹介した通り、学習時間の確保は生活状況によって大きく変わります。時間が限られている場合、必須ではない職種から先に選考を受けながら、並行して基礎知識を身につけていくという進め方も現実的な選択肢です。

私自身は、1つ目の質問で「コードを書いて何かを作る仕事」に興味があるとはっきり感じたため、学習を優先する道を選びました。ただ、これはあくまで私の場合の答えであり、3つの質問への答えが人によって違えば、選ぶべき道も変わってきます。

まとめ

ここまで、IT転職前にプログラミングを勉強すべきかどうかについて、私自身の転職活動での経験をもとにお伝えしてきました。

  • プログラミング学習が必要かどうかは、目指す職種によってはっきり変わる
  • プログラマー・Webエンジニア系はほぼ必須、社内SE・インフラ(運用監視)・ヘルプデスクは必須ではないケースが多い
  • 学習が必須ではない職種でも、ITの基礎知識や自分から学ぶ姿勢は選考で評価されることがある
  • 「作りたいか、調整したいか」「求人票の条件」「使える時間」の3つの質問で、自分に合う道を判断できる

プログラミングを勉強すべきかどうかで迷ったときは、先に目指す職種を絞り込み、その職種の求人票を実際に読んでみることをおすすめします。求人票に書かれている条件が、学習すべきかどうかを教えてくれる一番わかりやすい判断材料になると感じています。

学習を優先すると決めた場合、次に気になるのは「独学だけで進められるのか」「無料の教材だけでどこまで到達できるのか」という点かもしれません。独学の可否については独学だけでIT転職は可能?独学で進めるときの注意点で、無料教材の活用と限界については無料教材だけでIT転職を目指す方法と限界で、それぞれ実体験をもとに詳しく紹介しています。

タイトルとURLをコピーしました