「向いていない」と思い込んでいる人へ
「私は文系だからエンジニアには向いていない」「数学が苦手だからプログラミングは無理」「論理的思考が得意ではないから」——こうした思い込みで転職を諦めている人は少なくありません。
しかし現実のIT業界では、文系出身のエンジニアが活躍している現場も多く、数学の知識が必要な場面は一部の職種に限られます。思い込みによって選択肢を狭めることは非常にもったいないことです。
よくある誤解を解く
誤解1:「理系・数学が得意な人でないとダメ」
Webアプリケーション開発やインフラ構築において、高校・大学レベルの数学知識が必要な場面はほとんどありません。必要なのは、手順を正確に追う几帳面さと、エラーに対してひとつひとつ原因を潰していく根気です。これらは文理を問わず身につけられる素養です。
誤解2:「論理的思考力がないとコードが書けない」
プログラミングはパズルを解くような面白さがある一方、最初は誰でも感覚的に書き、エラーで学んでいくものです。論理的思考力は結果としてついてくるもので、最初から備わっている必要はありません。むしろ「わからなくても諦めない」粘り強さの方が、入門期には重要です。
誤解3:「コミュニケーションが苦手な人向き」
「エンジニアは黙々と一人で働ける」と思って転職してくると、現実とのギャップに苦しむことがあります。チームでの連携・顧客対応・仕様確認など、コミュニケーションは業務の核心にあります。コミュニケーションが苦手だからこそエンジニアを選ぶ、という発想は危険です。
誤解4:「若くないと習得できない」
プログラミングに「習得できる年齢の上限」はありません。30代・40代での習得例は多数あります。社会人経験が豊富な分、業務の進め方・報告・連携において即戦力になれる可能性があります。
本当に向いているかどうかの判断軸
1. 問題解決が好きか
原因不明のエラーが出たとき、それを調べて解決することに達成感を感じますか?エンジニアの仕事の多くは問題解決の積み重ねです。
2. 学び続けることを楽しめるか
新しい技術が出るたびに「面白い、試してみたい」と感じますか?それとも「また覚えることが増えた」とうんざりしますか?
3. 細部への注意を払えるか
コードは一文字のミスで動かなくなります。几帳面に確認する習慣があるか、またはそれを訓練する意志があるかは重要です。
4. 失敗から立ち直れるか
学習中も転職活動中も、うまくいかない期間が必ずあります。落ち込みながらも前進できるかどうかが最終的な成否を分けます。
「向いているかどうか」より「やるかどうか」
最終的には、向き不向きの判断は実際にやってみてから下すべきです。1〜2ヶ月プログラミング学習を体験してみて、そこで感じたことを判断材料にしましょう。頭の中だけで判断を下すより、手を動かした経験が何より正確です。