プロのカウンセラーがキャリアの悩みを解決! 無料キャリア相談はこちらから

【未経験者必見】ゼロからエンジニアを目指すには?

作成: 2017.01.18 更新: 2020.04.23

>>No.1エンジニア養成プログラム テックキャンプ

読むだけでIT転職が有利になる限定資料はこちら

出典:photo AC

あなたは、エンジニアの仕事についてどこまで知っていますか?知識のない職業に就くにも、わからないままでは不安ですよね。

この記事では、エンジニア経験ゼロの方がエンジニアを目指す時の”気になる”をまとめてみました。

webエンジニアの需要

865b8c7dbaf1c427818a6e2bf3599084_s

出典:photo AC

webエンジニアの求人倍率

web業界の求人倍率は、過去3年で5.1倍に増加した結果が出ており、現在もさらに増加している傾向にあります。

中でもウェブビジネス企業において人材が不足している事業内容は「スマートフォン・タブレットアプリ開発」「ウェブビジネスコンサルティング、データ分析」「ウェブサイト構築・ウェブコンテンツ制作の請負」が特に高いようです。

評判については、「終電で帰ることが多い」や「休日出勤がある」「ブラック企業が多い」など、マイナスな評価もありますが、webエンジニアの仕事量はとても多く、インターネットがある限り仕事がなくなる心配をする必要はないと言っても過言ではありません。

現在の仕事内容としては、「webアプリケーションの構築」が主な仕事になりますが、近年では「研究結果を公開するもの」「会員・金銭を管理するシステム」「個人情報が含まれているようなセキュリティレベルの高いもの」など、多岐にわたる内容の発注が増えてきており、実現する形態としてはwebアプリケーションが大部分を占めています。

 

言語別の求人数

主なプログラミング言語は14種類あります。

Java比較的大規模開発案件が中心でしたが、近年ではアンドロイドのネイティブアプリ開発が増えてきています。

フレームワークを利用する場合は「Struts」「Seasar2」「JSF」「Spring」「Hibernate」「iBATIS」を選択するケースが多いと言えます。

C言語純粋なC言語のみを利用する案件は近年減少していますが「組み込み系」「制御系」ではC言語が多く存在します。

また、ゲーム系で高速な処理が求められる場面等の高度なチューニング系での求人も多くあります。

C++Windowsアプリケーション開発」や「組み込み系」「制御系」「ゲーム系」の求人が多くあります。

また、高度なチューニングが必要な開発案件での求人も多い言語です。

C#C言語や、C++をベースにしつつ、Java風の機能や表記が盛り込まれているため、Javaができる方であれば比較的スムーズに移行ができる言語です。

PHP日本国内に20万人のエンジニアがいるともいわれ、求人案件も非常に多い言語です。

web系のサービス開発」「ゲーム開発」等で利用が多く、そのほとんどが「LAMP環境による開発」となっています。

フレームワークは「CakePHP」「Symfony」「Codeigniter」「FuelPHP」の利用が増えています。

Ruby近年Ruby求人が急速に増えており、webサービスを高速で開発する場合などに「Ruby on Rails」が選択されることが多く、大手webサービスでもRoRが使われ実績も増えています。

Python2/Python3海外で急速に増加しているプログラミング言語で、日本国内での求人はそれほど多くありませんが、読みやすさを重視する「企業」「スマートフォンのバックエンド」等では積極的に取り入れるところも出てきており、これからの普及が期待される言語です。

PerlPHPが普及する以前にPerlは広く利用されていましたが、現在のPerlの求人は以前と比べると減少傾向にあります。

しかし、現在でもPerlで開発を続けている企業には「Perlhacker」が多数在籍していることもあり、高いレベルを要求される求人が多いと言えます。

Objective-CiPhoneアプリiOS向けの開発求人は、iPhoneやiPadの普及とともに増えています
経験者が少ないので、他言語からの移行歓迎の求人が多いのも特徴。

C++が書ければ学びやすい言語なため、C++経験を求められることも多いといえます。

ActionScript…iPhoneiPadFlashが見れない事もあり、近年利用されることが少なくなっていますが、ソーシャルゲーム開発では現在も利用されています

ほとんどの場合は、プログラミングだけでなく、モーションコントロール等のフラッシャーとしての技能が問われます。

R言語統計処理を得意とする言語のため、多量のデータ解析が求められる「ソーシャルゲームの解析」「リサーチ」「データマイニング」「アソシエーション分析」が必要な業務の求人が増えています。

また、近年ではデータサイエンティストが注目されており、今後求人が増える事が予測されます。

Scalaオブジェクト指向言語」と「関数型言語」の特徴を統合したマルチパラダイムのプログラミング言語です。

Javaの良さを最大限継承しつつ、スクリプト言語や関数型言語の良いところも吸収し、「先進的な機能/文法」を取り入れている言語です。

Java Scriptブラウザサイドのフロントエンド言語として、近年のwebサービスには欠かせない言語となりつつあります。

jQueryを利用した簡単なスクリプトだけでなく、より高度な「UI/UX」を実現するために深い知識が求められるようになってきています。

 

採用される人はこんな人

未経験から始められるエンジニアの仕事は、経験やスキルが必要になることもありますが、求める人物像として「ITエンジニアになりたいという想いがある方」や「素直に学ぶことができる方」「コツコツと努力をしていける方」「協調性があり、チームで仕事ができる方」などが挙げられます。

 

エンジニア業界について

1d5739bdfb4bc8194dc377a16c052be7_s

出典:photo AC

エンジニアの職種について

ITエンジニア」「システムエンジニア」「ネットワークエンジニア」「ウェブエンジニア」「データベースエンジニア」などをはじめとする、約40もの職種があります。

 

フロントエンドエンジニア

もともと「webデザイナー」としてひとくくりにされていましたが、webデザイナーの業務内容は「サイトのビジュアルをデザインする」「情報の構造を整理、ラベリング」「情報アーキテクチャを担当する」などと実に幅広く、非常に多種多様なスキルが求められてくるため、効率化のためにこれらの分野を詳細化していく動きが進んでフロントエンド・エンジニアという肩書きが生まれました

多くの場合、「Java Script」「HTML5」「CSS3」「PHP」といったプログラミング言語など、高度なweb制作スキルを持った人のことを指しており、それらのスキルを活かしてwebサイトを構築します。

仕事内容は、主にwebサイトの「CSSの設計」「HTML設計」「Javascriptの実装」を行っています。

 

バックエンドエンジニア

サーバーサイドやデータベースのシステムの「要件定義」「設計」「開発業務」などを手掛けます。

資金や人員に余裕のない小さなスタートアップでは、両社を兼任する場合もありますが、それぞれ異なるセンスを求められる為、大規模なプロジェクトになるほど、業務は細分化されていきます

 

オススメwebエンジニアブログ

web系エンジニアにおすすめする、技術ブログをいくつかご紹介します。

GREE Engineer’s Blog
毎月、GREEのUserAgent比率を公開しています。

mixi enginnr blog
ミクシィ・グループで、実際に開発に携わっているエンジニア達が執筆している公式ブログです。

クックパッド開発者ブログ
Swiftプロジェクトのビルド時間を計測・改善する「xcprofiler」を作成した話が載っています。

 

こちらの記事もご参考ください。

エンジニアの年収って?職種・言語・年齢別に比較解説!

 

コロナ禍でも安心してエンジニア転職

テックキャンプ エンジニア転職は、未経験から約99%がエンジニア転職を実現しているプログラミングスクールです。 テックキャンプはコロナ禍でも安心して受講が可能。「徹底したサポート」「やりきれる学習環境」を自宅で学べるオンラインスタイルと感染防止対策を徹底した教室受講のどちらでも提供しています。 キャリアに悩む前に、まずはテックキャンプの無料カウンセリングを受けてみませんか?

未経験でも大丈夫?

691133b07a63b3317ac62e3e18c4e427_s

出典:photo AC

プログラミング未経験者でも大丈夫かどうか?

IT企業の求人では、「未経験可」という言葉を非常に多く見かけますが、プログラムを書いたことが無くても本当に採用してもらえます。

合格する理由としては「時間とともに慣れてできるようになる」「プログラミング以外にも大事な要素がある」の二つが挙げられます。

プログラミング以外の大事な要素とは「コミュニケーション力」「業務知識」「専門性」「継続力」などのことです。

プログラムというのは、1~2年仕事としてしっかりやると、自然とスラスラかけるようになるので、未経験でも大丈夫といえます。

 

身につけておくべき知識

ただし、できれば事前に知識を身につけておくと、仕事がしやすくなるでしょう。

作成するプログラムには目的があり、その目的に応じた知識が必要になります

例として「勘定系アプリケーションであれば、経理の業務知識」「webアプリケーションであれば、HTMLなどの知識」「デバイスドライバであれば、ハードウェアの知識」が必要になります。

職業プログラマに必要な知識は膨大です。

業務でプログラムを作成しながら、随時知識を修得していく必要があるので、どの分野に関わるのか決まっているのなら、周辺知識は身につけておくといいでしょう。

 

エンジニアになる心構え

業務で作成するプログラムには必ず仕様書があります。プログラムは必ず仕様書通りに設計しなければなりません。

また、複雑で難解なコードで書かれているプログラムが、良いプログラムとは限りません。

プログラミングは、多くのメンバーが集まって作成するため、自分が作ったソースを他のメンバーが見たとき、わかりやすく記述されていることが重要です。

チームで行う作業も多いので、「コミュニケーション力を付ける」や「プログラミングは丁寧に書くようにする」といった心構えが必要です。

 

こちらの記事もご参考ください。

未経験でもプログラマーに転職したいと思ったら

 

この記事のハッシュタグ

未経験からプログラミングを学ぶには

5e94718e768ef3bb4a3c084e77778fd0_s

出典:photo AC

短期間でプログラミングの基礎を修得したいと考えている方にはスクールがおすすめです。

 

未経験者におすすめのプログラミングスクール

プログラミング未経験者の方におすすめのプログラミングスクールをご紹介します。

(注意:各スクールの情報はこの記事更新以降に変更されている場合もあります。詳細は各スクールの公式サイトを必ずご覧ください。)

1.転職成功率99%!転職成功まで完全サポートする「テックキャンプ エンジニア転職

テックキャンプ エンジニア転職は、プロのエンジニアの育成に特化し転職まで支援をするスクールです。エンジニアとして転職ができなければ全額返金保証をしています。

テックキャンプ エンジニア転職の特徴は、以下の3つです。

①ハイレベルな教育内容
②絶対に挫折しないサポート体制
③国内最大級の転職成功実績

ハイレベルな教育内容

「即戦力のエンジニアを育てる」と謳っている通り、教育レベルは普通のプログラミングスクールよりも高く、転職に必要なスキルを全て身につけることができます

テックキャンプ エンジニア転職で身につけられるスキル

絶対に挫折しないサポート体制

徹底したサポート体制にこだわっており、一人ひとりに専属のトレーナーとキャリアアドバイザーがつき、学習と転職の両面の成功を保証しています。また、教室とオンラインで毎日学習できることも特徴です。

国内最大級の転職成功実績

転職支援をするスクールの先駆けであり、すでに100名を超える転職成功実績があります。転職成功率は97%、転職先には新卒でも入ることが難しい一流企業も多く含まれています。

テックキャンプ エンジニア転職の転職先企業

2.CodeCamp

出典:CodeCamp

Googleのビデオチャットアプリ「ハングアウト」を利用したオンラインマンツーマンスクールです。
授業を完全オンラインで行うことで、比較的安価な価格で現役エンジニアによる授業を提供しています。

3.Asial

出典:Asial

アプリケーション開発会社のAsialの運営するスクールです。

単発の授業の中から自分に合う必要なものを選んでいく受講スタイルで、セミナー形式の授業が中心ですが、講師と1対1~3の個人指導も受けられるようになっています。

4.インターネットアカデミー

出典:インターネットアカデミー

web業界に特化したスクールです。
校舎は新宿と渋谷の2校だけですが、「ライブ授業」「マンツーマン授業」「オンデマンド授業」を含めた3つの形態を自由に選べるようになっています。

 

未経験者におすすめの学習サイト

スクールではなく、まずオンラインの学習サイトでプログラミングを学んでみたいという方におすすめのサイトを3つご紹介します。

1.Schoo

出典:Schoo

無料で学べるオンライン動画学習サイトです。
「プログラミング」「デザイン」「経営」「英会話」などさまざまなビジネススキルを学べます。

しかし、無料で学べるのは「生放送」のみで、過去の動画を視聴する場合は月額980円の会員費が必要になります。

2.Progate

出典:Progate

これからプログラミングを学んでみたい初心者の方や、途中で諦めてしまった方にお勧めのサイトです。
ゲームをやっているかのように楽しく学べるのが特徴です。

3.ドットインストール

出典:ドットインストール

ランキング第一位を誇っているこのサイトは、「動画」で学べるのが特徴です。
隙間時間を活用したい人や、早口についていける方にもおすすめです。

 

さらにこちらもご参考ください。

プログラミングスクール20特選【社会人初心者必見】

 

エンジニアの職探しについて

2f0a7eb62e75ba1a76c67622564a38ab_s

出典:photo AC

インターンを探す

インターンは、プログラミングのスキルアップをするために非常に良い手段の一つです。

エンジニアインターンをしている学生には、「MARCH」「早慶」などの、比較的学力の高い大学に通っている大学生高専生が多いようです。

中にはエンジニア志望というわけではなく、今後の為に「プログラミングを身に付けておきたい」と考えている方もいます。

 

エンジニアにオススメの求人サイト

1.DODA

出典:DODA

IT転職専門の求人サイトです。

転職市場動向やタイミングによっては、キャリアアドバイザーからの紹介求人がなく、キャリアカウンセリングを設定することができない場合があります。

その場合でも採用プロジェクト担当から求人を紹介してもらえることがあります。

 

2.paiza

出典:paiza

エンジニアに特化した転職/求人情報が満載で、自分のプログラミング力が他社で通用するかどうか、腕試しをすることもできます。

 

エンジニア初心者におすすめの本

fac2eedb20be826c9c172424a5f47652_s

出典:photo AC

圧倒的に紹介されているのはこの本で、ブルックスの法則の「遅れているソフトウェアプロジェクトへの要員追加はさらに遅らせるだけだ」は有名な言葉です。

エンジニアだけではなく、IT業界のすべての人が読むべき本とも言われています。

設計のベストプラクティスの応用的なセット」「経験に基づくテクニック」「複雑なドメインに直面するソフトウェアプロジェクトにおける開発」を容易にする基本原則を紹介する一冊です。

 

こちらの記事もご参考ください。

エンジニア就職完全スタートガイド 最初の一歩を踏み出せる!

さいごに

未経験でもエンジニアになることは可能ですが、働き始めてからプログラミングを勉強する必要がありますし、他にも必要なスキルがありますので、常にスキルアップが必要な仕事とも言えます。

エンジニアにも色々な種類がありますので、目標を定め、着実にスキルアップをしていきましょう。

自宅にいながら、プロのカウンセラーにキャリア相談!

テックキャンプ エンジニア転職は、未経験からのエンジニア・Webデザイナー転職を実現するスクールです。転職成功率は99.0%。※2019年8月末時点。学習完了後、当社の転職支援利用者の転職成功率

テックキャンプでは、オンラインでカウンセリングや学習サービスを提供しています。

オンラインでも、テックキャンプならではの「徹底したサポート」と「やりきらせる学習環境」は変わりません。オンラインでプログラミングを習得した方のインタビューはこちら

キャリアに悩んだら、ビデオ通話で無料オンラインカウンセリング(キャリア相談)を受けてみませんか?オンラインカウンセリングのやり方は簡単で、5分もあれば準備が完了します。

まずはカウンセリングから、ぜひご利用ください。

無料カウンセリングの詳細はこちら

この記事を書いた人