プログラマーやめとけはウソ!?言われる10個の理由や向いてる人失敗事例も紹介

プログラマーやめとけはウソ!?

「プログラマーになりたいと言ったら相手からやめとけと言われた」

という経験はありませんか?どの職業にも「この職業は絶対にやめろ」と言われるものですが、プログラマーに関してはやめとけという人はかなり多く感じます。

「プログラマーは本当にやめるべき?」
「なんでプログラマーはやめとけて言われるの?」
「プログラマーになりたいけど、他の職業になった方がいいのかな?」

おそらくこの記事を訪れたあなたも、相手からやめろと言われたか、やめとけという人が多く疑問に感じて、このような悩みを持っているのではないでしょうか。

この記事ではそんなあなたに向けて、プログラマーはやめるべき職業なのか、なぜやめとけと言われるのかを紹介します。

適正な人、失敗してしまう事例も紹介しているので、プログラマーになろうか考えている人は判断材料として、失敗しないための準備として活用してみてください。

プログラマーやめとけはウソ!?

早速ですが、結論から言いますとプログラマーはやめておくべき職業ではありません。

つまりプログラマーになって後悔してしまう、損をしてしまうなんてことはないんです。むしろプログラマーになってよかったと思えることもあるんですね。

ではなぜプログラマーはやめとけと言う人がいるのか?それは知人がプログラマーできつくて辞めてしまったのを聞いて、プログラマーは大変な仕事だと思ってしまったからでしょう。

プログラマーはやめろと言う人が挙げる理由も、よく見てみるとそんな事はないと言える部分が見えてくるんですね。

プログラマーはやめとけと言われる10個の理由

実際にどんな理由が挙げられているのか見てみましょう。

  • 挫折する人が多いくらいプログラミングが難しい
  • 覚える内容が多く、仕事もきつい
  • 仕事についていけるように、一生学習しないといけない
  • スキルが無いと生き残れない
  • 落ちついて仕事ができない
  • ブラック企業が多い
  • 残業の日々を送る
  • 大学や専門学校を卒業しないと仕事がほとんどない
  • 将来AIに仕事を奪われてしまう
  • 生活習慣病になりやすい

これらはホントであるものや、そんな事はないものがあります。どれがウソなのかをはっきりと解説していきますね。

挫折する人が多いくらいプログラミングが難しい

これはホントのことで、そもそもプログラミングを学ぶのが困難で挫折する人が多いですね。独学だと、環境構築の時点で詰んでしまう、エラーの対処がわからないときに手助けしてくれる人が周りにいないので挫折する可能性は高まってしまいます。

プログラミングスクールなど、学習の場は増えましたがそれでも挫折する人は多いのが現状です。しかしスクールを有効活用することでプログラミングスキルを身につけられます。

わからないことをどんどん質問していけばスキルアップしていきますよ。未経験でも就職できる企業も増えており、ここでプログラマーとしての知識を身に着けるのもいいですね。

覚える内容が多く、仕事もきつい

これもホントのことで、未経験だと非常に苦痛になってしまう原因の一つになります。

言語はもちろん、環境構築、フレームワーク、業務知識など、場所によってはデータベース、ハードウェア、ソフトウェア、セキュリティの知識も必要になりますね。

仕事内容も、最初の内は環境構築だけで3日かかってしまうほど難しいものです。わからないことを質問していくことで早く仕事も終わらせますし、その分知識も身につきます。

仕事についていけるように、一生学習しないといけない

ITの技術は日々進歩していくので、恐ろしい速さで需要が変わっていきます。数か月休みをとったら、会社復帰後に今まで使っていた技術が通用しなくなることもあるわけなんですね。

そのため休職中でも学習を怠らずに続けなくてはならないため、「一生学習しないといけない」はホントのことになります。ですが、ITに興味のある人にとっては問題ないでしょう。

休みの有無にかかわらず、どんどん学習していくので仕事についていけないということはありませんからね。

スキルが無いと生き残れない

「スキルが無いと生き残れない」はもちろんホントのことで、プログラマーは実力があるほど優秀なプログラマーとして認められます。もし学習意欲が無いまま年を重ねていくとどうなってしまうのでしょうか?

仕事についていけなくなるだけではなく、人件費が高くなり市場価値もないプログラマーとなってしまうのです。なので、リストラされてしまう可能性もあるんですね。

常に需要があり、必要とされるプログラマーであるためにはやはり自己学習が大事になります。学習意欲が無い人はプログラマーになるのをやめるべきかもしれませね。

常に落ち着いて仕事ができない

「落ち着いて仕事ができない」はややホントです。時期やプロジェクトによって落ち着いた仕事ができなくなるので、常にあわただしいことはありません。

プログラマーの具体的な仕事はシステム設計書に沿ってプログラミングしていきます。ところが、システム設計書が変わったりすることがあるのです。

そうなるとプログラマーは納期に間に合うために、変更した内容を迅速に反映しなければなりません。さらにエラーが簡単に対処できるものではなく、徹夜にまで持ち込むことも珍しくありません。

こういう時こそ、落ち着いて対処できるようになりたいところですね。

ブラック企業が多い

「ブラック企業が多い」はややホントです。確かにIT企業にはブラック企業が多く存在します。

でもそれは下請けや派遣会社に集中して存在します。実は大手企業や自社開発する会社はブラック企業が少ないんですね。

もしブラック企業に入ってしまった場合、転職してしまうのがいいでしょう。プログラマーって会社で使った技術が他の会社でも通用することが多いんですね。

そのためスキルアップして転職してしまえば今の環境よりも良いところで働ける可能性があるわけです。ブラック企業が多いからプログラマーはやめとけというのは間違っていると言えますね。

残業の日々を送る

これはややホント。やはりブラック企業だと残業まで働くのが当たり前と考えているため、残業を送る日々を過ごしているプログラマーも少なくありません。

月150時間以上も残業しているプログラマーもいるのが現状です。そうならないためにも、スキルアップして良い社風である企業に転職してしまうのがいいですね。

ただし、他にもクライアントからの仕様変更、納期直前の日は落ち着いて仕事ができなくなるので、残業する日はあるかもしれませんね。それ以外は、基本的に定時で帰れる企業も多いので、一概にプログラマーは残業まみれであるとは言い切れません。

大学や専門学校を卒業しないと仕事がほとんどない

募集要項を見ると4年生の大卒や院卒を必須としていて、インターンシップでも大学生に限定している企業が大半を占めています。そのため、高卒は仕事がもらえないのでやめるべきだというイメージがありますよね。

しかしこれはウソ。実際には高卒でも募集している企業が増えています。現在IT業界は人材が不足していて需要が高まっています。

また学歴よりも適性や意欲を見る企業も多く存在します。そこで自分を売り込むことによって、高卒でも就職できる可能性は十分にあると言えますね。

将来AIに仕事を奪われてしまう

将来AIによって仕事がなくなるという人もいます。たしかにプログラミングの自動化などは進んできているので、将来プログラマーの仕事がなくなるかもしれません。

実はこれもウソなんですね。先ほど解説した通り、IT業界は人材不足となっており年々増加しているので、プログラマーの需要もして増加いくと見込めます。

またプログラミングの自動化が行われたところで、それを扱うのはプログラマーになるでしょう。自動化を扱うにしてもある程度のプログラミングスキルは必要になってきますからね。

また上流工程を任せるエンジニアはAIに奪われにくい仕事なので、エンジニアに転職すればIT業界でも生き残れますよ。

生活習慣病になりやすい

あまりピンときませんが、「生活習慣病になりやすい」もホントのことといえるでしょう。どういうことか説明しますと、プログラマーは座って仕事する時間が長いため運動不足になりやすいんですね。

つまり、運動不足な毎日を送るために生活習慣病にかかりやすくなるわけです。運動不足は休みの日や仕事帰りにジムやジョギングすることによって解消できますが、残業の多いブラック企業では運動時間が取れないので運動不足に陥ってしまいます。

スキルアップして転職することは、生活習慣病を予防する一つの手段にもなっていると言えますね。

プログラマーに向いている人

プログラマーはやめとけと言われる理由についてウソかホントか分けながら解説しました。ホントのことが多く感じたという人もいるでしょう。

ですがプログラマーに向いている人は10個のプログラマーはやめるべき理由を気にせず、プログラマーで活躍できます。つまりプログラマーには向き不向きが強い職業なんですね。

では適性があるかの材料はどんなものなのか見ていきましょう。

  • ITを学習していきたい人
  • 集中力、忍耐力がある人
  • 数学が好きな人、得意な人
  • 効率重視で働く人
  • パソコンでものを作るのが好きな人
  • 仲間と一緒に活動するのが好きな人
  • マルチタスクなど、柔軟な対応力がある人
  • 転職など、自ら行動する人

これらに当てはまる数が多いほどプログラマーに向いているということですね。それぞれ詳しく見ていきましょう。

ITを学習していきたい人

これは「プログラマーはやめとけと言われる10個の理由」で解説しましたね。自分で学習する意欲がある人は、

  • プログラミングのスキルアップができる
  • 仕事についていける
  • 市場価値があるので生き残れる
  • 定時で帰れる生活が送れる
  • 生活習慣病を予防できる

といったメリットがありますよ。ITに興味があるかどうかは、プログラマーの適性があるかの判断材料として最も重要であると言えるでしょう。

集中力、忍耐力がある人

プログラマーは長時間パソコンを見てプログラムを組むので、集中力が求められます。例えばエラーはいつどこで発生するかわからないので、エラーを発生させないよう細心の注意を払うために集中力が必要になってくるのですね。

エラーが起きてしまったときはすぐに原因を突き止めるために怪しい箇所を探しますが、不測のエラーの場合は原因が突き止められずに徹夜になってしまうこともあります。残業してでも、また寝る時間を惜しんでもエラーを対処しなければならないので忍耐力も必要になってくるでしょう。

数学が好きな人、得意な人

数学には問題を論理的に解く思考力を身に着ける効果があります。これがプログラミングにも必ずといっていいほど必要になってくるんですね。

「コードの書き方はわかったけど、どうやってプログラムを組めばいいのかわからない…」と感じたことはありますか?プログラムをどう組めばいいのかわからないのは、まず問題を設定して手順を考え、実際に解いていくという数学の力が身についていないからです。

覚えたことを応用してアルゴリズムが組めなければプログラマーはとても大変だということなんですね。

効率重視で働く人

ここでいう効率重視とは、「先にこのタスクをこなしてから、このタスクをこなす」というスピード性ではなく、「いかにこのタスクの量を減らすか」という考えのことです。

チームとの共有にGitを使う、ショートカットキーを利用する、何度も使う機能や長い文字などを工夫して記述量を減らすなど、使えそうなものはどんどん使って作業量を減らすことが大事になりますね。

納期までに間に合わせないといけないこともあって、この方法は非常に大事になってきますよ。

パソコンでものを作るのが好きな人

パソコンでゲームやアプリなどを作るのが好きな人もプログラマーに向いていると言えます。なぜなら、プログラマーがパソコンを使って物をつくる職業だからですね。

「ITに興味がある」のと似ていますが、モノ作りが好きな人もスキルアップができるなどのメリットがあるので重要な適正判断の材料になります。またモノ作りが好きな人は想像力、発想力も豊かなので、新しいサービスを作るというプログラマーの世界では重宝される能力になりますね。

仲間と一緒に活動するのが好きな人

プログラマーは一人で作業せず、チームでサービスやシステム設計していきます。そのためコミュニケーションが必要になってくるんですね。

わからない事を教えたり、一緒に情報を共有したりとチームとのコミュニケーションを取ることで、チーム全体の士気を高められます。結果としてより良いサービスやシステムを作れるようになるわけですね。

仲間たちと良いサービス、良いシステムを作りたい人にも向いていると言えるでしょう。

マルチタスクなど、柔軟な対応力がある人

仕様変更が起きると、今までやっていた作業を破棄し新しい作業に取り掛かる必要があります。そういったときに、気持ちを切り替えて新しい作業に取り組めないとスムーズに仕事が進めなせん。

また忙しいときに仕様変更が起きると、アレもやってコレもやって…とマルチタスクをこなさなければいけないこともありますね。プログラマーの仕事はエラー、仕様変更などいつ何が起きてもおかしくないような状況で働くので、柔軟な対応力も重要になるでしょう。

転職など、自ら行動する人

これも「プログラマーはやめとけと言われる0個の理由」で解説しましたね。転職することで今よりも良い環境で働けたり、高い年収をもらえたりとたくさんのメリットがあります。

また転職以外でも、わからないことを自分で解決しようとせず、どんどん聞いていくことで知識を蓄えていけます。

このように自ら進んで行動することで成功をつかみ取ることができるわけなんですね。

失敗してしまうプログラマーの事例

ここまでで、プログラマーはやめとけはなぜウソなのかと向いている人はどんな人なのかを解説しました。これで自分はプログラマーとしてふさわしいのかがわかったかと思います。

もし「やっぱり自分はプログラマーになりたい」と考えているならば、準備をする前に失敗してしまうプログラマーの事例を見ていきましょう。

  • 人との会話が少なさそうだからプログラマーになる
  • プログラミング未経験で未経験可の募集に応募する
  • 会社以外の場所ではプログラミングしない
  • 実務経験なしでフリーランスになる

これらに気を付けることでプログラマーになってよかったと思える確率が上がりますよ。それぞれ詳しく見ていきましょう。

人との会話が少なさそうだからプログラマーになる

プログラマーは黙々とプログラムを組んでいるイメージがありますが、コミュニケーションを取ることは多くあります。

他のチームの人と助け合ったり、システムエンジニアの人に進捗状況を伝えたりするため、コミュニケーションスキルが無いとこの部分ができなくなってしまいますね。そうなるとプロジェクトの進行に影響が出てしまうんです。

またわからないことを質問するのができなくなると、なんでも自分で解決しようとしてしまい、作業が遅れるだけでなくスキルも身につかなくなってしまうんですね。わからなくてそのまま辞めてしまうのは絶対に避けましょう。

プログラミング未経験で未経験可の募集に応募する

未経験可の募集は、プログラミング未経験ではなく実務が未経験の場合がほとんどです。そのため何もプログラミングしないで応募すると落とされてしまうことが多いですね。

企業によってはプログラミング未経験でも歓迎と謳っておきながら、実際に入ると研修はほとんどなく雑用の仕事しか任されないのもあります。もし入ってしまえば、スキルが身につかないまま年を重ねてしまうのが目に見えていますね。

そういった企業はブラック企業に多く見受けられるので、募集する前にしっかりと研修期間を設けている企業かを確認するといいでしょう。

会社以外の場所ではプログラミングしない

毎日プログラミングする必要はありませんが、ずっと会社以外でプログラミングしないのは失敗してしまうリスクがありますよ。もし学習しなくて、今使っている技術が古くなってしまった場合、仕事の選択肢が狭まり収入を稼げなくなってしまいます。

そうならないように、日ごろからITの技術について変化は見られないかチェックする必要がありますね。例えば新しい言語が出てないか、新しい言語は将来性があるのか観察するなど、常に流行りのものに乗っかっていく姿勢が大事です。

実務経験なしでフリーランスになる

フリーランスは、上司などの人間関係や、時間や場所にとらわれずに働けるというメリットがあります。毎日自由な暮らしができて高収入が得られるのはとても魅力的ですよね。

ですが、フリーランスになりたいのならばまずは企業に就職してからフリーランスになることを推奨します。案件のほとんどが実務経験のある方のみの募集になっているため、未経験で案件を獲得するのは非常に難しいんですね。

基本フリーランスは即戦力が求められますから、未経験が案件を取れたとしても安い単価になってしまうのが現実です。さらに様々な仕事内容を自分でこなす必要があります。

未経験にとってすべての仕事内容を自分一人で任されるということは、わからないことがあっても自分で対処しなければならないんですね。特にプログラミングは挫折する人が多いわけですから、フリーランスになったけど途中で会社員になってしまう可能性も高いでしょう。

成功できるプログラマーへの道のり

プログラマーになるのなら優秀なプログラマーになって高い年収を貰いたいですよね。次の3ステップを意識するだけでより良いプログラマーとして活躍できるかもしれませんよ。

  • 質の高いプログラミングスクールに通う
  • 自社開発を行っている企業に入社する
  • 学習する意欲を持ち続ける

どれも何十年もプログラマー、エンジニアとして生き抜くための強い武器となります。具体的にどうするのか見ていきましょう。

質の高いプログラミングスクールに通う

学生なら学校などでプログラミングを学べますが、そうでない人はプログラミングスクールに通うのがいいですね。ただし入る前に質の高いプログラミングスクールかどうかを確かめましょう。スクールによってはいいものと悪いものがあるんです。

良いスクールは課題がありフィードバックを出してくれる、現役エンジニアにわからないことが聞けるなど、プログラミング学習において充実な環境がそろっています。ところが、悪いスクールだと充実した環境はなく、動画を視聴させられて終わりなんですね。

もちろん前者の方が学べますし、プログラミングできることの嬉しさや達成感も味わえます。口コミを見たり、無料体験してみたりして、質の良いプログラミングスクールを探すのが良いでしょう。

自社開発を行っている企業に入社する

プログラミングスキルが身についたら、今度は会社に入りましょう。入る際には自社開発を行っている企業に入社するのがポイント。自社開発を行う会社はIT技術を学べる機会が多く、スキルアップしやすいのです。

逆に派遣会社では安い賃金で長時間働かされたり、雑用しか任されなかったりとスキルアップができない環境になってしまうんですね。自社開発を行っているかは会社のホームページから事業内容を見る、企業説明会に参加することで確認できます。

もしブラック企業に入ってしまっても、転職して新しい技術の知識を取り入れることで、将来には優秀なプログラマーになれますよ。

学習する意欲を持ち続ける

会社に就職出来たら、学習する意欲を持ち続けてITを学習しましょう。学習するメリットは「プログラマーに向いている人」で解説しましたね。

プログラマーで成功するには、ITに興味があることが一番大事だと言えます。

ではどんな学習をしていけばいいのでしょうか?それはプログラムのコードをひたすら真似ることです。

すでに出来上がっているプログラムを真似て書いていくので、考える時間は一切ありません。さらにどんな仕組みで動いているのか理解しながら書けるため、短時間で効率よく学習できるわけなんですね。

Ifやforなどわからないような部分はネットで調べればたくさん載っています。また「これでほんとにスキルが身につくの?」と疑問に思う人は、本やネットで問題集に取り組めばよりスキルが定着します。

プログラムをどんどん真似て書くことでプログラミングスキルが向上していくことでしょう。もちろんただ黙々と写すのではなく、この部分はどう動いているのか理解しながら写してくださいね。

まとめ

今回はプログラマーはやめとけについて紹介しました。

プログラマーはやめるべき職業ではありませんが、ITに興味のない人はやめた方が良いということがわかったかと思います。

プログラマーの仕事は確かにつらい部分もあり、ブラック企業では毎日長時間労働を強いられるので、やめとけというのは正しいのかもしれません。しかしやり方次第でいくらでも変われるチャンスはあります。

人脈を広げるのもプログラマーに成功する方法のひとつかもしれません。親しい知人がいれば、会社への愚痴を話せますし、もしかすると知人から会社へのお誘いがあるかもしれませんね。

こちらの記事もおすすめ

プログラマーがきつい理由8つ8割強が挫折を感じる?プログラマーがきつい理由8つと文系や年齢の限界も解説 プログラマーとエンジニアの違いまとめ今さら聞けない!プログラマーとエンジニアの違いまとめ!仕事内容や年収、将来性も解説 プログラマーの仕事内容や将来性、必須スキル、言語を紹介!【職業別】プログラマーの仕事内容や将来性、必要なスキル、言語を紹介!