IT人材のためのキャリアライフスタイルマガジン

未経験からSEになるために必要なこと|転職を成功させる方法

転職事情

未経験の方がSEへの転職を目指す時にはどうすれば良いのかについて説明します。未経験SEに転職するには、年齢による制限はあるのか、どんな知識を必要としているのかについても説明しています。また、求人情報を調べる際に必要となってくる専門用語についても解説しています。

更新日時:

未経験からSEになるために必要なこと|転職を成功させる方法

未経験からSEを目指す人が知っておきたい知識

未経験からSEを目指すことが可能な人、不可能な人

一般的にIT業界は、流通・サービス業や、商社などに比べて、他業種からの転職率は低いのが現状です。つまり、未経験の方がSEへ転職するには、いくつかの条件を満たしていないといけないといえます。 次にあげる、未経験の方がSEになるための条件、年齢やそれ相応のスキルなど、自分がその条件を満たしているか確認してみましょう。

年代別 ”未経験からSEになれる可能性”

「25歳くらいまで」なら、未経験歓迎

SEの求人に「未経験歓迎」と記載されている情報をみると、「既卒・第二新卒者歓迎」と併記されていることが多くあります。SE未経験、SEの知識が全くない若い人材を自社で育て上げて大事な戦力にしたい、と考える企業は多いので、若手ほど転職のチャンスがあるといえるでしょう。 若手採用の場合には、入社後に数ヶ月間の社内研修制度を設けていることが多いので、SEとしての知識や実践方法などを丁寧に指導してもらえるので、結果的に早く一人前のSEになれると思います。その為、面接時には、これらSE未経験者への研修制度や指導体制について確認しておくとよいでしょう。

未経験20代後半、そして「30歳」がひとつのライン

20代後半に差しかかると、SE未経験者の方の転職は、徐々に厳しさが見え始めるものの、可能性はゼロではありません。 IT系の資格を持っていたり、独学でも何らかのプログラミングの知識や作成経験があれば、未経験でも評価してもらえる可能性はあります。 また、プログラミングができなくても、自身でホームページを作ったことがあれば「ウェブサイトは作成できるかな」ブログをやっているなら「ウェブアプリの操作は理解できそうだな」という印象は持ってもらえます。 「これはSEの業務に関係ない」と決めつけずに、プログラミング、ネットワーク、Web関連知識やパソコンに関わる経験は小さなことでも応募時に伝えておきましょう。IT関しての関心が高く、SE業務に関して理解が早い人材と捉えられ、採用のプラス要素になることは間違いありません。

「未経験30代以降」は困難な状況か 前職の業界知識やスキルを活用することも

いわゆる「ポテンシャル採用」は20代までと考えてよいでしょう。30代以降の未経験からのSE採用は、かなり厳しいということを認識しておきましょう。 ただし、可能性はあります。例えば前職の「業界知識」が活かせる場合です。「金融業界で働いていた人が、金融系の開発を得意とするシステム会社へ転職する」といったケースがあります。会計システムの開発企業であれば、簿記の知識や資格(できれば2級以上)が大きく影響します。 あとは、若手に比べ社会人経験が長いことをアピールし、コミュニケーション能力や社会人としての常識を携えている為、営業技術という立場でなら即戦力として活躍できる事や、次で述べる「体力・気力」「技術トレンドへの関心」などをアピールし、あなたの人となりを評価してもらえる可能性に賭けましょう。

未経験でもキツイ仕事もやり切れる体力と気力が必要

ただでさえハード業務と言われるSEに未経験から挑戦するのですから、慣れるまでは仕事にかかる時間や精神的な負担は相当大きくなります。慣れた後も、納期までの残業や顧客との折衝事なども多く、SEにとって体力と気力は必須スキルといえます。 未経験からSEとして採用されたからには、入社後に相当の勉強が必要であることを覚悟しましょう。仕事の流れ、プログラミング言語、あるいは顧客の業務知識など、たくさんのことを働きながら覚え、休日にも復習して頭に叩き込むくらいの意気込みでないと、いつまでたっても使い物にはなりません。 入社後「やっぱり無理かも…」と弱気になることもあるかも知れませんが、へこたれず、またSE未経験者ということで開き直るぐらいの気持ち、また未経験で雇ってくれた企業に感謝し、恩返しのつもりで仕事に打ち込みましょう。徐々にやりがいや面白みを感じる日が来るはずです。

技術トレンドが大好きな人には楽しい仕事

ご存知のとおり、ITの世界は、技術トレンドの移り変わりが非常に速いのです。世の中のニーズを捉えたシステムを開発するためには、新聞や雑誌はもちろん、ネットメディアや業界紙、経済紙などで常に最新の情報・知識をインプットすることが非常に重要です。 「とにかく最新ガジェットに興味がある」「電気街に並ぶのは日常茶飯事だ」といった「ITトレンドオタク」的な志向を持った人には、目まぐるしく変わるIT技術の進化も、飽きることなく、楽しみながら難なく吸収できる素質があると言えるかもしれません。

文系or理系、男女の差はない仕事

「SEは理系でないとなれない」と思われがちですが、そんなことはありません。プログラミングなど技術面では理系的志向を要しますが、キャリアを重ね管理系の仕事が増えるほど、むしろコミュニケーション力、語学など文系的素養を求められる場面が多いのです。 人と話すのが苦手で、「SEならパソコンとネットの世界で生きていける…」という考えでいてはSEとしては大成しません。逆にいつまでたっても未経験のままです。 パソコンに向かう時間より、人と向き合い対話をする時間のほうがはるかに長いと心積もりしておくべきです。その為にも、IT技術だけではなく、業務改善能力、交渉力などが求められるのです。 また、女性でもなれるのかという疑問は、むしろ逆で、SEは性差なく実力勝負の世界といえるでしょう。日本だけでなく、外資系のIT企業では、女性管理職がぞくぞく誕生しています。 あなたがもし女性で、長く働けるIT企業を探したいのであれば、従業員の男女比率に注目してみると良いかもしれません。 ただし、前述のとおり、ハードな労働条件下で働くことを考えると、女性とはいえ体力と気力は必須です。男女平等の業界だからこそ、「女性だから」という弱音は通用しない覚悟で臨みましょう。

でも実際は「SE」って何をする仕事 未経験のあなたにも知ってもらいたい

SE=システムエンジニア、つまりパソコンでシステム構築する仕事。ところでシステム構築って何をすれば良いの? など、実はSEの仕事内容をあまり理解しないまま、「手に職をつけたいから」「パソコンは嫌いじゃないから」などの理由から「何となくSE志望」の人も少なからずいるのではないでしょうか? そのままSEに転職しては企業も自分も不幸になりかねません。未経験のあなたは、ここでしっかり、SEの仕事内容について勉強していきましょう。

IT業界におけるSEの職務内容

システム開発には一般的な流れがあります。 要求分析―クライアント(お客様)に、どんなシステムが必要なのかをヒアリング 要件定義ー要求分析の内容をまとめる 基本設計ーどのデータを入力して、どのような組み合わせで計算して、何を出力するかを      まとめる 詳細設計ーシステムを構成するプログラムを作る為の細かな仕様設計を行う ↑ ここまでが一般的にSEが担当する業務 その後、 プログラミングープログラムを作成する  ↑ プログラマー テストー作ったプログラムがシステムとして要求通りに動作するかのテスト ↑ 再びSEが担当する システム導入ーお客様のところで、あるいはクラウド上でシステムを稼働する ↑ SE立ち合いの上、エンジニアも登場 以上は、システム開発の一般的な流れを大まかにまとめたものです。ひとつのシステムを作るには、少なくてもこれだけの段階を踏むことが必要なのです。実は、その大半を担っているのが「SE」の仕事なのです。未経験とはいえ、業務の基本は覚えておきましょう。

SE(システムエンジニア)とPG(プログラマー)の違い

SEとPGの仕事内容の違いを把握していない人も多いのではないでしょうか。特に未経験のあなたにはその違いはわかりにくいと思います。大まかにいうと、両者の違いは以下のように分けられます。 SE:システムの設計・開発・テストをする人 PG:SEが作った設計書を元に、プログラムを組む人 しかし、この線引きは企業やプロジェクトによって異なります。SEがプログラムを組むこともあれば、SEの業務とされる一部をPGがすることだってあります。もちろん、システムの規模や、納期などによっても様々です。 一般的にSEが担う業務は、開発フェーズ(工程)の中で俗に言われる「上流工程」であることが多いといえます。 SE≧PGである 基本的にSEは、顧客の要望を聞き、PGが理解できる設計書を作り、見積りの金額を算出します。 となるとSEは、「顧客の業務仕様」と「プログラムで出来ること」の両方のスキルが求められます。もちろん、先ほど述べたように、プログラミングを行うこともあれば、客先でのちょいプロなどの開発もあります。 「顧客の業務仕様」は、個人で勉強するか、顧客へのヒアリングで知ることができますが、「プログラムで出来ること」は、プログラムが分からなければ、「仕様の決定」や「詳細な設計書の作成」「見積りの算出」「スケジュール管理」などができません。 つまり、SEになるためには、PG未経験では務まりません。少なくとも一度は、他のSEのもと、PGを経験する必要があるということです。 つまり、SEもプログラミングの知識が必須であり、未経験からSEになるには何らかのプログラミング言語の習得は避けて通れないと思っておきましょう。 実際、入社して始めはPGとしての技術を習得しながら、徐々にSEの仕事を覚えていく、という流れをとる企業が多いようです。

SEとプログラマーに求められる資質の違い

先にも述べましたが、SE=文系寄り、PG=理系寄り、ではあります。SEは顧客やプロジェクトメンバーとの折衝事も多く、交渉力、マネジメント能力などが大きく求められます。 しかし、時と場合により、プログラムを組むこともあり、実は何でも屋の要素が多分にあります。なので、未経験からSEを目指すあなたも、前職の経験が意外なところで発揮される可能性もあるのです。 対してプログラマーは、プログラミングに特化した「スペシャリスト」といえるでしょう。プログラミング言語を操作する論理的思考、バグの修正などに対応できる問題解決能力、長時間パソコンに向かえる集中力などが求められます。SE未経験のあなたも取り組まなければならない課題です。 しかし、アメリカなどと比較すると、日本のIT業界におけるプログラマーの地位は高いとは言えず、どうしてもSEの下、という扱いになり、給与水準もSEより低いのが現状です。 特殊な例として、「表計算ソフトなど、大衆に多く浸透するソフトを開発している」、「データベースやイラスト・画像加工など、特定分野でのシェアが高い」「商社など高収益企業の子会社化されたグループ内のシステム開発会社で、そのシステムを専門に受注している」といった企業のプログラマーであれば、一般的なプログラマーより給与が高い場合もあり得ます。

未経験からSEへの転職を成功させるには

未経験からSEになるために、少しでも優位となる方法を集めてみました。 ・その1:IT系資格を取る ・その2:派遣から経験を積んで正社員を目指す ・その3:就職支援プログラムに参加する ・その4:何らかのプログラミング知識を学ぶ ・その5:過去の職歴から「コミュニケーション能力・交渉力」をアピールする

その1:IT系資格を取る

IT系の国家資格は「情報処理技術者試験」のみです。経済産業省が認定する国家試験で、IPA(独立行政法人 情報処理推進機構)により実施されています。取得していれば、応募時に採用者の目にとまりやすくなるでしょう。 情報処理技術者試験は、難易度と分野に応じて12種類に区分されています。数年に1度、試験区分の改訂があるので、最新の情報はホームページをご確認ください。 未経験のあなたは、まず「基本情報技術者」の取得を目標に SEとして一通りの知識があると判断される指標となるのは、レベル3の「応用情報技術者試験(AP)」ですが、まずはレベル2の「基本情報技術者」の取得を目指しましょう。 IT職の人なら基本中の基本、英検で言えば3級、つまり中学生レベルと言われる資格ではありますが、全く知識がない未経験の人にとっては、それでも少しハードルが高いかもしれません。 不安な人は、レベル1の「ITパスポート」から勉強してみるのも良いでしょう。合格率も40~50%と高めで、比較的取りやすい資格です。 「ワードやエクセル使えます」はMOS取得でアピールできる コンピューターに対する情熱を資格でアピールするならば、MOS(マイクロソフト・オフィス・スペシャリスト)を持っていると良いかもしれません。 これはマイクロソフト社がMicrosoft Officeの利用能力を実技で認定する試験で、ワードやエクセル、パワーポイントをどの程度扱えるのかの目安になります。 プログラミングとは直接関わりはありませんが、仕様書を作る際などにこれらのソフトウェアを使用しますので、SEの業務にとって必須のドキュメント作成には絶対必要になりますので、未経験者のあなたが持っていて損はないでしょう。

その2:派遣から経験を積んで正社員を目指す

未経験から、いきなり正社員としてSEになって、その業務の複雑さから、自分に合わなかったらどうしよう…という不安がある人は、「未経験者OKの派遣社員の求人を探す」というのも、ひとつのアイディアではないでしょうか。 派遣社員としてプログラミングやSEとして、研修の実施、ドキュメント作成など、初歩的な業務から始めて、一通りの経験を積んだ後に正社員の求人を探せば、実務経験があるため採用される確率も高くなるでしょう。 また、一定の派遣期間終了後、派遣先に正社員雇用されることを前提とした「紹介予定派遣」制度を利用するのも良いでしょう。 実際に業務を行うのですから、簡単ではありませんが、辛抱するのもスキルの内と捉えて、取り組んでいけば、派遣社員としての給与を得ながらSEの知識を身につけられるのですから、専門学校にお金を払って通うより経済面でも助かる上、実際の仕事現場を通じて覚えたほうが経験として役立つなどのメリットもあります。 「習うより慣れろ」派のあなたには向いているかも知れません。

その3:就職支援プログラムに参加する

「就職支援プログラム」とは、数ヶ月の研修を受けたのち、研修機関から紹介された企業に就職が決まれば、研修中の学費が全額免除になるという制度です(研修中に給料が出るわけではありません)。

◆GEEK JOB プログラミングキャンプ

「未経験でもプログラマーとして、最短1ヶ月で就職できる」を目標に、20代の第二新卒やフリーターを対象としたプログラミング学習と就職支援サービスを行っています。 研修後は、GEEK JOBが提携した約500社の優良企業からあなたに最適な企業を紹介してもらえます。 未経験のあなたは、是非一度確認するのも良いでしょう。

◆実践型SE育成の@5(アットファイブ)

IT業界で働きたいが経済的な事情などでITスキルを習得できないエンジニアに向けたプログラムが受けられます。 アットファイブが紹介した企業に就業が決まった場合、学費が全額免除になります(最低就業期間4か月)。※入校時に申請し、審査に通る必要あり。

その4:何らかのプログラミング知識を学ぶ

未経験からSEを志す人に「パソコンは嫌い」という人はまずいないでしょう。前述したとおり、SEとプログラマーの実務ベースでの職域は異なりますが、SEにとってもプログラミング能力は必須といえます。 プログラミング言語については、のちほど詳しくお話しますが、その数は細分化すれば何千といった単位で存在すると言われています。しかし、実務で使われる言語はかなり限られてきます。 言語ごとに特性や使用される分野の特徴があるため、どれができれば一番有利とは一概には言えませんが、王道は最もスタンダードで案件数が多いは「Java」といえるでしょう。 未経験のあなたは是非一度調べてみてください。 最近のトレンドとしては、スマートフォンのアプリ作成時に用いられる言語である「Objective-C」「Swift」(iPhoneアプリ)、「Androidアプリ開発のためのJava」などが注目を集めており、新しい分野ゆえ扱える人材が少ないという点では、狙い目と言えるかも知れません。未経験のあなたにとっても重要な言語となるでしょう。

<具体的な習得方法>

書籍を購入し、独学で学ぶ

書店やAmazonなどを探すと、言語ごとの入門書が多く揃っています。 ゲームを作りながら学べるものなど、ゼロからでも楽しく基礎を学べる書籍も多く出ているので、はじめの一歩として一冊手に取ってみると、「プログラミングとは何か?」が分かる手がかりとなるでしょう。

プログラミングの専門学校やオンラインスクールを利用する

働きながら学べる、土日や夜間、オンライン授業を取り入れている専門学校のリンクを集めました。費用は少々高めですが、確かな技術を身につけたいなら通って損はないはずです。 ◆コードキャンプ Googleのビデオチャットアプリ「ハングアウト」を利用した、完全オンライン型のスクールで、現役エンジニアによるマンツーマンのレッスンが受けられます。 HTML5/CSS3・JavaScript/jQuery・PHP/MySQL・Java・Swiftの受講が可能です。 ◆Asial(アシアル セミナー&スクール) アプリケーション開発会社「Asial」が運営する通学型スクール。 単発の授業の中から自分に必要なものを選んでいく受講スタイルが中心ですが、講師と1対1 ~ 3までの授業を予約することも可能。学べる言語はHTML/CSS・Javascript・PHPなど。 ◆HAL東京 通学型で、「社会人・大学生も通える夜間・土曜コース」を設置。 ゲーム系、ネットワーク系、情報処理系など、学びたい内容・目的に合わせて科目を自由に選べる「科目別フリープラン」と、資格合格を目指す「国家資格・ベンダー資格取得講座」があります。

超初心者は子供向けビジュアルプログラミングにトライ

これはあくまで参考ですが、いま子供の習い事のひとつとして注目を集めている、子供用ビジュアルプログラミング環境「Scratch(スクラッチ)」というものがあります。 プログラミング言語、というと、英語や記号が羅列された画面を想像する人が多いと思います。 スクラッチの中身を少し覗いてみると、子供でも分かるように言語は日本語になっていますが、「条件分岐」や「繰り返し」といった、プログラミングの根本的な考え方や組み方は、大人用(?)とほぼ同じです。 「プログラミングのプの字から分からない…」という未経験の方は、まずはこの生き物(?)たちを動かしてみると、「プログラミング的思考」がどういうものかが見えてくるかもしれません。

その5:過去の職歴から「コミュニケーション能力・交渉力」をアピールする

SEは、プログラミング知識だけでなく、顧客やプロジェクトメンバーとのコミュニケーション能力や交渉力が非常に重要なことは理解いただけたと思います。 そこで、未経験のあなたは、プログラミング技術はなくても、前職で培った「対人力」をアピールできれば、企業はその点に着目してくれるかも知れません。前職が営業職や接客業などであれば、そこで得たコミュニケーションスキルを長所としましょう。システムの開発といっても、各企業ので人がやっている業務を、いかに理論的に分析し、ルール化するか、しかし、それには顧客の経営者から、伝票入力を行っている、パートさんまで、多くの方とのコミュニケーションや交渉が必要とされます。 その他、未経験でもSEとしてやっていけるかの判断材料として、面接官は「じっくり取り組める能力」「向上心」などを見ています。 直接SEとは関係なくても、面白い資格を持っていたり、特技があったり、「ひとつのことに腰を据えて打ち込める能力」がある人材と思われる何かがあれば、その点が評価され採用に至ることもあるのかもしれません。未経験のあなたも「一芸は身を助ける」くらいの強気も必要なのかもしれません。

「未経験者OK」のSE求人情報の探し方

では、ここで、未経験のあなたがSEを目指すうえで、応募可能な求人についてお話します。

求人探しのコツは「SE」という職種名にこだわらないこと

有名な求人サイト各社を見ると、「ITエンジニア」や「IT・通信系」などの分類の中に、「SE(システム開発)」以外にもさまざまな職種があることが分かります。 「ITコンサルタント」「運用・監視・保守」「サポート・ヘルプデスク」…など、未経験の方には、職務内容が良く分からない事項が多いのではないでしょうか? 実際には、それぞれの境界が曖昧なことも多く、未経験のあなたは、固定観念で「SE」に絞り込んで検索すると、せっかくの好条件の求人を見逃してしまった…ということも起こりかねません。 まずは「SE」という括りを一度解放して、「IT系」などでざっくりと検索することをお勧めします。そうすることでSEにもさまざまな業務内容があることが分かるとともに、未経験でも応募できる企業も増えるはずです。 実際には、プログラマー、テスターやネットワーク運用・保守などには、未経験可の募集が比較的多いようです。

主な求人サイトの紹介

「ITエンジニア(プログラマー、コンサルタントなども含む)」「未経験者OK」(勤務地設定なし)で絞込検索をし、ヒットした件数の多い順に掲載しました(2016年5月23日現在)。 ・イーキャリア Jobsearch 6224件 ・マイナビ転職 297件 ・転職・求人サイトGreen  283件 ・リクナビNEXT 244件 ・@type 170件 ・doda 162件 ・エン転職 158件 ・FAbank 57件 傾向としては、Green 、@type、doda、FAbankなどは、リクナビ、マイナビなど大手サイトには載っていないIT系ベンチャー企業の掲載が多く見られます。未経験のあなたには転職サイトと言えます。 できるだけ大手企業で安定を狙うか、それともベンチャー企業を狙って、企業の創生・拡大とともに成長していきたいのか、未経験のあなたにとっては難しい選択かもしれませんが、希望に応じて探してみてください。

ハローワークの求人は穴場!?

ハローワークの求人票を見ると、「必要な経験等」の欄に「不問」と書かれているものが、実はとても多くあります。これは未経験者にとって大きなチャンスです。 こうした求人は中小企業がメインで、給与や福利厚生面では大企業に見劣りしてしまうため、選考基準を下げざるを得ない、という事情は推測されるのですが、未経験SEでもOKの求人が多いことは事実です。ここで一度経験を積んで、次の高みを目指すのという手段も考えられます。一度サイトを検索してみることをお勧めします。

エージェントに登録すれば、キャリアコンサルタントに相談できる

未経験からSE転職を目指すあなたは、転職エージェントを使うのもお勧めです。未経験者でも、転職エージェントに登録すれば、あなたの希望に沿った転職先を紹介してもらえたり、これまでの経験を活かしたSEへの転職戦略を一緒に練ってもらえます。 その際、登録するなら、IT業界に特化したエージェントが良いでしょう。業界を熟知したキャリアコンサルタントから、職務経歴書の書き方や面接対策のアドバイスも受けられるので、未経験者にとっては大変心強い存在になると思います。 最近の採用傾向や企業の近況など、ネット上では公開されていないナマの情報を聞けることも、転職活動の参考となるでしょう。

大手エージェント内のIT系エージェントや、IT業界のみを扱っているエージェントを、いくつか紹介しておきます。 ・マイナビエージェント ITエンジニアの転職に+Agent ・dodaエンジニア IT ・リクルートエージェント Webエンジニア転職・IT転職 ・@type 転職エージェント ・転職コンシェルジュのワークポート(株式会社ワークポート)

覚えておきたい「SE用語集」

IT系の求人を見ていると、未経験の人には、仕事内容や役職についても、なかなか理解できない用語がたくさん出てきます。 ここでは、求人広告で良く見かけるけど良く分からないIT用語と、主なプログラミング言語について簡単に説明したいと思います。

求人サイトで見かける難解なIT用語

▼ITコンサルタント 顧客のビジネス目標達成や経営課題解決に向け、「IT」の視点から現状分析、改善案、顧客のニーズに合ったシステムや技術を提案する職業。 ▼SIer 顧客の業務内容を分析し、問題に合わせた情報システムを企画、提案、構築、運用する企業のこと。System Integrationの略称SIに「~する人」を意味する-erをつけて「System Integrater」とした造語。「エスアイアー」と読む。SI企業も同義。 ▼ITベンダー 企業が必要とする情報技術に関する機器やパッケージソフトなどを開発、販売する企業のこと。IT Vendor。Vendorとは英語で「売り手」を意味する。 ※SIerとITベンダーの境界は一般的には上記のとおりであるが、その定義は非常に曖昧で、両者とも同様な仕事をする場合が多い。 ▼インフラ/ネットワークエンジニア 顧客の要望に応えるITインフラを作り上げるため、サーバー環境、ネットワーク環境の設計・構築・運用・保守を行う人。インフラはInfrastructure の略語で、「基盤」「土台」「下部構造」の意味を持つ。 ITインフラは、具体的にはインターネット、LANなどのネットワークや、サーバー、PC、プリンタなどの各種ハードウェア、OS、データベースなどのミドルウェアを指す。 ▼上流工程 第2章の図表の上部(詳細設計くらいまで)の工程を指す。 ▼PM 「プロジェクトマネージャー」の略。システムの構築・導入プロジェクトにおいて、プロジェクトチームを管理・統括する業務を担当する。 ▼PL 「プロジェクトリーダー」の略。プロジェクト全体をいくつかのサブチームに分けた時の、サブチームのリーダー。PMは1つのプロジェクトに1人、PMの下にPLが各サブチームにつき1名ずつ配置される。

主なプログラミング言語

プログラミング言語のトレンド(※)上位にあるものの中から、特に日本でよく使われる言語を中心に、簡単に説明していきます。 ※TIOBE Programming Community Index(TIOBE PCI)より 未経験のあなたもしっかり覚えておきましょう。

▼JAVA じゃば。一言でいえば「なんでもできる」言語で、最も幅広く使われている。オブジェクト指向(操作手順よりも操作対象に重点を置く考え方)と呼ばれる技術の代表。 自作のゲーム、Webページ、androidアプリまで制作可能。 ▼C♯ しーしゃーぷ。パソコン、サーバー用のプログラムによく利用されている他、ゲーム、アプリ開発などにも幅広く使用されている。 企業向けの業務システムで利用されることも多い。Javaエンジニアが習得しやすい言語であり、後述のCやC++ほど覚えることも多くなく、学習しやすい。 ▼C++ しーぷらぷら。C言語の拡張版言語で、C言語でできることはC++でもできる。コンシューマーゲーム(家庭用ゲーム)から生産性ソフトウェア、ロボット工学、電化製品のような組み込みシステムまで手広く開発することが可能。 基本的にC言語と同じ作法のため、大抵の言語で通用する。難易度はやや高め。 ▼C言語 しーげんご。UNIX(OSの一種)の移植性(※)を高めるために開発された。特定のプラットフォーム(OSやハードウェアといった基礎部分)に依存した部分を言語仕様から切り離しているため、移植性の高いプログラムを書くことができる。 C言語にオブジェクト指向の仕様を追加してできたものがC++言語である。 (※)移植性…「移植」とは、他のプラットフォームに合わせてプログラムを書き換えること。このとき、修正が少なくて済むことを「移植性が高い」と表現する。 ▼Objective-C おぶじぇくてぃぶ・しー。iOSのアプリ開発のために作られた言語で、iPhone/iPadアプリやMacのPCアプリを開発することが可能。 C言語の上位互換的な存在で、基本的な構文などはC言語になぞらえている。 ▼Swift すうぃふと。2014年、Apple社が新たに開発した、アップルのiOSおよびOS Xのためのプログラミング言語。 ウェブ開発における他のプログラミング言語のように、簡潔で分かりやすいシンタックス(構文規則)を採用し、以前からAppleが採用しているObjective-Cより分かりやすくなっている。 ▼PHP ぴーえいちぴー。FacebookやTwitter、AmazonなどのWebページ、アプリを作成するプログラミング言語として有名。他の言語に比べ習得は容易とされる。 ▼Ruby 日本人が作った言語で、世界からの評価も急速に高まっている。簡単なWebサービスから大規模なものまで開発可能。Twitterやクックパッド、自治体業務システムまで幅広く運用されている。初心者でも比較的容易に学習できる。 ※補足※ ▼JavaScript Javaとは全く異なるものなので注意。 HTML内にプログラムを埋め込むことで、Webページに様々な機能を付加できるため、HTMLやCSSでは表現できないユーザーの動きに応じたものを作ることができる(例:マウスの動きに合わせてデザインが変化する複雑なWEBページを作れる、など)。

さあ、できるSEを目指して新たな出発

いかがでしたでしょうか。おぼろげながら、「SE」という職種について、つかんでいただけたでしょうか。 用語など基礎知識を知れば、随分と理解も深まり、興味が湧いてくる仕事だと思います。 特に、IT業界はこれからも発展することは間違いのない重要な業種です。しかし、それはどの業種でも同じですが、努力と情熱で大成できる仕事です。 転職を考えている未経験のあなたも、決意新たに前進していただけれることを祈っております。

関連タグ

アクセスランキング