未経験からプログラマーに転職したいけど、「IT経験が一切ない自分が本当にやっていけるのか」と不安になっていませんか。求人サイトを見ても「未経験OK」とは書いてあるものの、実際に採用されるのか、これまでの職歴が転職活動で武器になるのか、いまいち自信が持てませんよね。
私は総務・経理を5年、生産管理を7年経験したあとに、Webアプリ開発やプログラミングの仕事に携わるようになりました。プログラミングだけを見れば自分より詳しい人はいくらでもいます。それでも、現場の実務を経験してきたことが、システム開発の場面で確かな武器になっていると感じています。
この記事では、非IT職からプログラマーへキャリアチェンジした実体験をもとに、「現場経験がなぜ武器になるのか」「未経験という不安をどう捉え直せばいいか」を具体的にお伝えします。読み終える頃には、自分のこれまでの職歴を「ITと無関係な経歴」ではなく「転職で使える強み」として言語化できるようになっているはずです。
未経験からプログラマーに転職するとき、多くの人が不安に思うこと
「未経験からプログラマーになれる」という情報はネット上にたくさんあります。ただ、その多くは求人紹介やエージェント比較が中心で、「自分の場合はどうなのか」までは教えてくれません。
正直、私も最初は「IT経験がない=マイナスからのスタート」だと思っていました。プログラミングスクールに通ったわけでも、情報系の学校を出たわけでもありません。総務・経理、そのあと生産管理という、一見プログラミングとは関係のないキャリアを歩んできたからです。
「IT経験がない=不利」だと思っていた
職務経歴書を書くとき、総務や生産管理の経験をどう書けばいいのか分かりませんでした。「コードを書いた経験がありません」「開発の実務経験もありません」。これだけを見れば、たしかに不利に見えます。
ただ、実際にキャリアチェンジを経験してみると、この考え方自体がズレていたことに気づきました。
私が総務・生産管理を経験してからプログラマーになった経緯
まず、私自身のキャリアを簡単に説明します。
- 総務・経理として5年勤務
- その後、工程管理・生産管理として7年勤務
- そこからWebアプリ開発・プログラミングの仕事へキャリアを広げた
総務・経理の時代は、社内の様々な部署の業務を横断的に見る立場でした。生産管理に移ってからは、フィルム関連の重量・巻径・単位換算といった、現場の細かい計算業務を日常的に扱っていました。
現場で感じた「システムが分かる人がいない」というギャップ
生産管理の現場で強く感じたのは、「困りごとを言語化できる人」と「それをシステムに落とし込める人」が、社内でほとんど重ならないということでした。
現場の手計算や単位換算は、電卓の打ち間違いや換算ミスが起きやすく、そのミスが後工程まで響いてしまうことがありました。既存の市販ツールを探しても、自社の条件にぴったり合うものは見つかりません。「これぐらい自分で作れたら早いのに」と思う場面が何度もありました。
ここで気づいたのは、プログラミングを学ぶ以前に、「現場で何が困っているか」を理解している人間が実は少ない、ということです。エンジニアとして技術力がある人でも、生産管理の現場で何が起きているかまでは知りません。逆に、現場を知っている人間の多くは、プログラミングという解決手段を持っていません。この間を埋められる人が、現場ではずっと不足していたのです。
現場経験がプログラマーとしてどう武器になったか
この「ギャップ」に気づいたことが、私にとって現場経験を武器に変えるきっかけになりました。
「何を作れば現場が楽になるか」が分かる強み
プログラミング技術だけを学んでも、「何を作ればいいか」が分からなければ意味がありません。逆に、現場で何が面倒で、どこでミスが起きやすいかを知っていれば、作るべきものの優先順位が自然と見えてきます。
私の場合、それは「毎回の手計算・単位換算」でした。技術力ゼロの状態からPython・JavaScript・Vueを学び始めたのも、「この面倒な計算をどうにかしたい」という現場の実感が先にあったからです。
実際に製造現場向けWebツール(filmtools.jp)を自作した経験
学んだ技術を使い、フィルム関連の単位換算・重量計算・巻径計算などができるWebツール「filmtools.jp」を実際に自作しました。最初から大きなシステムを目指したわけではなく、単位換算など、必要性の高い小さな機能から少しずつ作っていきました。
作業時間そのものの短縮効果は、正直そこまで大きくありません。それよりも効果が大きかったのは「計算ミスが減ったこと」です。特に、計算ミスによって資材の数量を誤り、入荷後に再手配が発生してしまう、いわゆる“手戻り”を防げるようになったことは、コストと納期のロスを避けるという意味で確かな価値がありました。
ここで学んだのは、「時短」よりも「ミスを出さない確実さ」の方に価値があるケースがある、ということです。派手な自動化を目指すより、間違えない仕組みを作る方が現場には効く。これは、現場を知らないままプログラミングだけを学んでいたら、たどり着けなかった発想だったと思います。
未経験からプログラマーを目指す人が現場経験をどう活かせばいいか
ここまでの経験から、これから未経験でプログラマーを目指す人にお伝えしたいことが2つあります。
職務経歴書・面接で伝えるべき視点
職務経歴書に「コードを書いた経験がない」ことをそのまま書くのではなく、「どんな業務で、何に困っていて、それを解決するとしたら何が必要だと考えたか」を書くのがおすすめです。総務なら申請業務の非効率、生産管理なら手計算のミスといった、自分が現場で見てきた具体的な課題を言語化することが、エンジニア採用の担当者にとっても実は重要な情報になります。
技術力より先に伝えるべき「現場理解」という強み
未経験である以上、技術力だけで既存のエンジニアに勝つことはできません。ただ、「現場で何が困るのか」「なぜその作業が必要なのか」を理解していることは、技術だけでは身につかない強みです。業務システムの開発現場では、コードを書ける人と同じくらい、現場を理解できる人にも価値があるのです。
まとめ|未経験は弱点ではなく、伝え方次第で武器になる
「未経験だから不利」という前提そのものを、一度疑ってみる価値はあります。総務・生産管理という、一見プログラミングと関係のない経験でも、「現場のどこに問題があるか」を理解しているという点では、立派な専門性です。
これまでの職歴をゼロにする必要はありません。むしろ、その経験を「システムを考えるための知識」として捉え直すことが、未経験からプログラマーへ転職する上での一番の近道だと感じています。
次の一歩
実際に転職活動を進める際は、未経験者向けの転職サービスをうまく使うのも一つの方法です。サービスごとの特徴を整理した記事も書いているので、あわせて参考にしてみてください。
また、「現場経験を活かしてどんなツールを作ったのか」をもっと詳しく知りたい方は、こちらの記事も参考になるはずです。