プログラミング入門

失敗してわかった!未経験でプログラマー&エンジニアになる方法【体験談】

  1. プログラマーってIT業界未経験の私でもなれるの?
  2. 未経験だけどプログラミングってできるようになるの?
  3. どうすればエンジニア転職で失敗せずに済むの

と考えている人向けの内容になります。

 

2015年、未経験でシステム開発職のプログラマーとして採用されたときのことについてのエントリです。

現場に出る前の試用期間研修の際、私は「C言語」というプログラミング言語(ちなみに私はプログラミング未経験)を学びました。

結果として、私は不採用となり、その後は無職のプー太郎となりました…。

その時のプログラマー・エンジニア転職の失敗経験と、そこから学んだことをまとめてみます。

プログラミングは誰でもできるようになる

プログラミングは誰でもできるか?

まず結論から言うと、誰でもプログラミングできるようになれます

特に最近では、ドットインストールProgate(プロゲート)を始めとしたプログラミング学習サイト・プラットフォームが多数誕生しています。

なので、プログラミング初学者の敷居って、かなり下がっているといえるでしょう。

それに、TECH:CAMPを始めとしたプログラミングスクールから、転職支援までを視野に入れた短期集中型のスクールも東京都内を中心に増えています。

TECH::CAMP(テックキャンプ)梅田校の無料体験会へ参加した感想先日、プログラミングスクールのTECH:CAMP(テックキャンプ)が主催するプログラミング無料体験会&説明会@大阪梅田に参加してきました...
TECH::EXPERT梅田校で未経験からフリーランスになる方法を聞いてきた以前、未経験からエンジニアへ転職しようとした時期がありました。 https://kyo-kun.com/before-changi...

学ぶ意欲があれば誰でもプログラミングを身に付けて未経験でもプログラマー・エンジニアになれる環境は、現代ほど整っている時代はないと言えるでしょうね。

しかしプログラミングには適性がある

ですが、プログラマーを始めとしたプログラミングの仕事は、人によって適性がかなりはっきりと現れます。

具体的どういうことかというと、

例えば、プログラミングを数人にやらせたとします。そうすると、

  1. ものすごく時間をかけて勉強してもなかなか成果が思うように出ない人
  2. 大した努力をさほど必要としなくても他人よりも数倍優れた成果を出す人

この両者がはっきりと、顕著に現れます。

要領の良さ等もあると考えられますが、それでも才能のある人には敵いません。

3ヶ月で結果が出せず解雇されたのは私です

これ、私自身のことを話せば、3ヶ月間、企業でのプログラミング研修を受けていたとき、1日の研修が終わり自宅へ帰宅した後にかなりの時間を勉強に当てました。

ですが、8〜10時間あれば完成できるとされる課題が、20日たっても完成させることができませんでした。

よって不採用となり、路頭に迷う羽目になりました…。

なぜ私は失敗したのか

プログラミング未経験で転職したけども、結局試用期間でダメになってしまった理由を考えてみました。

1.できる人と比べて実力差を見せつけられてメンタルをやられた

研修期間中はなかなか大変で、思うように課題が進まず焦っていました。

その一方で、研修の2ヶ月目が終わる頃には、同期は既に課題の9割が完成していました。

このことから当時の自分は、プログラミングには超えられない壁があるように思い、心が折れてしまったのでしょう。

個人的にはポインタとソートのアルゴリズムがどうしても達成できませんでしたね。

 

もしくは、できる人にしっかりと質問をして、分かるようになるまで何度も聞きまくるなど、プライドを捨ててでも形にする覚悟が必要だったのかもしれません。

2.未経験は時間がかかりやすい(2018年追記)

とはいえ、未経験からのスタートであれば、結果が出る、きちんとした成果物を出せるようになるまでにはどうしても時間がかかるもの。

なので、成果がすぐ出る、出ないで、その人の適性の有る無し全てを判断するのは、さすがにいかがなものかとアドバイスをいただきました。

 

自身の至らなさを棚に上げるつもりではないのですが、未経験者がプログラミングを身につけるためには、それなりにしっかりした環境が相当重要なのではと、現在は考えています。

プログラミングができる≠プログラミングで食べていける

つまり、プログラミングを身につけることと、プログラミングで食べていくことは次元が違うということ

「プログラミングができる」だけで仕事が務まるわけではない

映画「ブラック会社に勤めてるんだが、もう俺は限界かもしれない」の映画内では、井手やリーダーのように、プログラミングがほとんどできない人がいる一方で、田辺誠一さんが演じる「藤田さん」のように優れた能力を発揮する人もいますよね。

映画「ブラック会社に勤めてるんだが、もう俺は限界かもしれない」感想小池徹平主演の映画「ブラック会社に勤めてるんだが、もう俺は限界かもしれない」を鑑賞しました。 きっかけは、今の会社の社長から「IT...

世の中にも、映画の中と同様に優れた能力を発揮する人もいれば、全くできない人がいる、ということは多々あるでしょう。

プログラミング自体は確かに誰でもできるとは思いますが、プログラマーには、それを駆使して成果物を納期までに作り、さらには今後の運用を考えて汎用性が高いものを作る能力も求められます

ただ単にプログラミングができればいよいかというと、それだけではまだまだ不十分だということです。

プログラミングを仕事にするのは一旦諦めた

私の場合は、プログラミングをメインウェポンとして使って食べていくことについては、ひとまず「諦める」という選択をしました

このまま続けると、自分自身も頭のなかが常にプログラミングのことばかりになって他のことを考えることができず、周囲からも顔色が悪いと言われるほどノイローゼ状態になってしまったので。

めちゃくちゃ悔しかったけど。

 

プログラミングについては「数あるスキルの1つ」程度に考えていたので、他に適性のある分野を極めるほうが良いかもしれないと考えれば、プログラミングにこだわるべきではないと判断しました。

このあたり、「言い訳乙」というか、大分自分に都合よく解釈した感はありましたが、それでも一度距離をとったほうが精神衛生は良いと思ったので、間違えたとは思っていません。

そして私は他分野の技能を身につけることに。

しかしプログラミングを勉強することで得られる恩恵はデカい

ですが、プログラミングそのものについては、これまで学校で勉強してきた歴史や科学などと同様に「教養」として学ぶだけでも価値があると考えています。

プログラミングで求められるのはいわゆる「ロジカルシンキング」であり、これはどんな仕事をするにしても求められるスキル。

 

例えば、仕事上で、自分の部下に仕事の指示を出す時。

業務経験の浅い部下の場合だと、上司や職歴の長い人にとっては当たり前とされる常識も、まだまだ定着していない場合があります。

専門用語なんかもそうですね。

普段遣いの言葉が通じない相手に、どのように説明したら良いか、どんな手順で説明したら内容を間違えずに伝わるか、プログラミングを経験することで相当解決しやすくなります。

また、論理的思考力を鍛えると感情本位の行動を制御できるようになるので、ここぞという大事な局面で、冷静にかつ論理的に問題に対処できるようになるでしょう。

 

なんで最近の若者は俺の思ったとおりに動かないんだ!

って考える自称エリートの方は、是非ともプログラミングをしてみて下さい。

PCなんて、基本的には指示した通りにしか動けない、その人たちのいう「おバカさん」の部類だと思うのですが、いかに人間の頭脳が高性能であるかが分かるはずです。

 

…よく分からない人のためにフォローすると、

「お前の指示が悪いんだよ」

ってお話です(笑)。

失敗して分かったプログラマーに求められる能力

プログラマーという職業に憧れがあったり、フリーランスで自分の武器となるスキルを身に着けたいと考えている人は確かに多いと思います。

そんなわけで、こんな長所を持っていればプログラミングで食べていく能力を身につけられるのではないか、というものについて自分の考えを挙げておきます。

その1.複雑なことをシンプルに考える能力

まず、業務システムを動かしているプログラミングは、当たり前ですが複雑です。

では複雑なものを理解するにはどうしたらいいのか。

それはずばり、細分化して1つ1つ分割して考えること

複雑なことを単純に砕いて考えるのです。

 

システムにおける一つ一つのパーツとなる部分は、参考書の例題に載っているようなロジックで組まれていることもあり、着実に1つ1つ地道な作業をクリアしていくことができます。

日頃から複雑な事象を細かく詳細に書きまとめる訓練をしている人については、プログラミングの適性があるんじゃないかと思います。

その2.自ら新しいものを創作する能力

システムを動かすロジックを組むのがプログラマーの仕事です。

ですが、そのロジックとは基本的に既存のものを使って、新たなものを創造することであると思います。

最近では、ネット上にたくさんのソースコードがあがっていますから、そこからもってきて、コピー&ペーストを使うことで作ることができます。

ですが、それではクライアントがわざわざプログラマーやシステム会社に頼む意味がありません。

変な話、ちょっと詳しい人がいればその人にコピペを頼めば済みますから。もちろん無料or安価で。

 

それに、世の中には似たようなプログラムはあっても、全く同じプログラムは基本的にはないので、それを生み出すことが必要な能力なのではないかと思います。

辛抱強く、頭を十分に使って、ロジックを組み立て、トライアンドエラーを繰り返して、完成させていく。

新しいものをつくるための地道な作業に耐えられるかどうかもポイントになりそうですね。

適性はあれど「やってみたい」という気持ちは大事に

人それぞれ、どんな能力であっても適性があります。

たとえ適性がさほど高くなくても、多大な時間と努力を投資することで、極めることができると思います。

手に入れたい能力と、それの習得にかかる時間、費用などのコスト

スキルを手に入れたいと思うのであれば、能力とコストを比較した上で、慎重に判断したほうが良いのではないかな、というのが私の考えです。

 

ですが、自分で挑戦してみたいと思うものがあるのであれば、可能な限り挑戦してみることがよいとも思います。

特に若い時であれば、なおさら何かにアタックしてみるほうがいいです。

「好きこそものの上手なれ」という言葉があるように、結局のところ、個人の好みや情熱があれば、それに従うほうが幸せな人生を送れるかもしれません。

多少の時間はかかっても、トライアンドエラーを繰り返しながら1つ1つを身につけていくことで得られた能力は、非常に揺るぎないものだと思うからです。

プログラミングを身に着け転職したい人へ【スクール紹介】

本気で未経験からプログラマ・エンジニアへ転職を希望する人は、未経験からいきなり転職ではなく、転職サポート付きのプログラミングスクールという選択肢を検討しましょう。

実務経験が全く無い状態で転職し、あえなく失敗した私のような末路を辿らないためには正確な情報収集も必要ですし、何より未経験からスキルを身につけるには、安心して学習できる環境が絶対に必要です。

 

以下に紹介するプログラミングスクールは事前に無料相談も受け付けています。

なので、学習カリキュラムや受講費用、転職支援など気になったスクールについて情報を聞いたり、自分と相性が良いかを確認できます。

プログラミングを学ぶだけでなく、転職サポートまでを視野に入れているため、未経験からのプログラマー・エンジニアのキャリアを歩みやすくなっています。

プログラミングスクールは年齢制限(主に20代から30代前半まで)をしているところもあるので、一人で悩むよりも、まずは無料相談してみましょう。

テックアカデミーキャリア style=

受講期間最短4週間程度
受講費用無料
形式完全オンライン
年齢制限20代まで
テックアカデミーキャリアは、完全無料で受講できるプログラミングスクールです。

オンライン上でのやりとりになりますが、メンターは現役エンジニアなので、プログラミングを使った仕事について触れることもできます。

転職コンサルタントも優秀で、未経験からプログラマー・エンジニアへの転職を目指す人だけでなく、プログラミングスキルを身に着けて上級ビジネス職への転職を考える人にもおすすめです。

そのまま申込むこともできれば、1週間の無料体験教室に参加することでも、サービス利用を開始できます。

テックアカデミーキャリア style=

GEEK JOBキャンプ_社会人転職コース(プログラマー)

受講期間未経験者は3ヶ月程度
受講費用無料
形式オフラインのみ
その他20代・関東件在住の方限定
参加者の7割はパソコン初心者にもかかわらず転職成功率は驚異の95.1%と、既卒・第二新卒やフリーターでも未経験からプログラマーやエンジニアを狙えます。

カリキュラムが無料なのも、転職成功した成果によって企業様から報酬を受け取っているためで、求職者は安心して受講できるでしょう。

対象年齢が29歳までかつ関東在住者限定ですので、プログラマー・エンジニアへのキャリアチェンジを考えている方は、お早めに無料相談申込み推奨です。

▼GEEK JOBキャンプ_社会人転職コース(プログラマー)の無料カウンセリング

Tech Boost

受講期間最短3ヶ月
受講費用月額99,800円(税別)
形式オフライン(渋谷オフィス)&質問等一部オンライン可
その他市場動向を踏まえてブロックチェーン等の最新技術も学べる
Tech Boostは、エンジニア特化のキャリアサービスを展開している株式会社Branding Engineerが運営するプログラミングスクール。

エンジニアのキャリア支援で培われたノウハウを活かしたサービスも行っており、スクール卒業後すぐにエンジニア転職を狙えるのが特徴です。

本気でプログラマー転職を考える人が対象のため、受講費用は少し高めですが、その分転職支援の面でのサポートは郡を抜いているため、就職後の待遇アップで十分ペイできるでしょう。

また、ブロックチェーンやAIなど最先端技術を学べることで、市場価値の高いエンジニアへとリーチしやすく年収アップにつなげやすいのも魅力です。

▼Tech Boostの詳細はこちら

▼Tech Boostの無料カウンセリング

最後に:本気で転職希望なら迷わずに無料相談に行こう

プログラミングに挑戦してみたい!と考えている方は、是非とも挑戦すればいいと思います。

何度も言いますが、未経験からでもITスキルを身につける環境は十分に整っていますので、やるかやらないかを決めるのはあなた自身。

 

スクールの無料相談に行くだけでも想像と現実のギャップを埋められるので、少しでも興味がある人は気軽に申し込んでみることをおすすめします。

無料相談に行くだけなら、そもそも失敗することなんてありませんし。

 

私もシステム開発プログラマーへの転職は断念したけど、失敗した経験を違う形で活かせることを確信しながら、これからも邁進していこうと思います。

ABOUT ME
HaraKit
大阪在住のWebマーケター。20代後半からWeb業界入りし、IT・マーケティングを身につければ、たとえ遅咲きでも人生・キャリアをやり直せることを証明すべく、日々情報発信中です。
最新情報や登録者限定コンテンツをお届け!
  1. Webやマーケティング、プログラミングの役立ちそうな情報
  2. アフィリエイトや副業、みんなが気になる(?)コンテンツ
  3. ブログには恐れ多くて書けないクローズド限定の裏話

上記のようなコンテンツをお届けするLINE@を作りました。

クローズド向けの情報を、LINE@に登録してくれた方限定でお届けしています!

▼HaraKitのLINE@に無料で登録してみる