働き方のひとつとして定着したテレワーク。そもそもテレワークの定義とは「情報通信技術(ICT)を活用し、時間や場所を有効活用できる柔軟な働き方」。ICTはITとほぼ同じ意味のため、つまりテレワークにはITは不可欠な技術ということになります。
このように生活に結びついている人も多い「IT」。しかしあまりに日常的に「IT」という言葉が使われていて、その意味については「考えたことがない」し「いまさら社内で質問しづらい感じがある」という人もいるのでは? そこで今回は「IT」の基礎知識について解説します。
このように生活に結びついている人も多い「IT」。しかしあまりに日常的に「IT」という言葉が使われていて、その意味については「考えたことがない」し「いまさら社内で質問しづらい感じがある」という人もいるのでは? そこで今回は「IT」の基礎知識について解説します。
そもそも「IT」とは?IT業界の種類
ITとは「Information Technology(情報技術)」の略称で、コンピューターやインターネットを使って情報を扱う技術全般を指します。
IT業界は多岐にわたりますが、主に5つの分野に分類されます。
IT業界は多岐にわたりますが、主に5つの分野に分類されます。
インターネット(Web)業界
インターネット(Web)業界はWebサイトやWebアプリケーション、モバイルアプリを通じてサービスを提供する業界。SNSやeコマース(ネット通販)、スマホゲーム、キュレーションなどはいずれもインターネット(Web業界)に含まれます。
主なサービス例は以下の通りです。
主なサービス例は以下の通りです。
概要 | サービス例 | |
SNS | インターネット上のコミュニティサービス | X、Instagram、LINE |
eコマース(ネット通販) | インターネット上のショッピングサービス | Amazon、楽天 |
キュレーション | インターネット上に点在する情報をまとめて配信するサービス | スマートニュース |
スマホゲーム | スマホ向けに提供されるオンラインゲームサービス | パズル&ドラゴンズ、モンスターストライク |
通信業界
通信業界は光回線やCATV、モバイル通信(4G・5G)など様々な通信インフラを提供する業界です。パソコン、スマホ、タブレット、IoT機器などでインターネット接続を利用する際のインフラです。
国内の代表的な企業にはソフトバンク、NTTドコモ、KDDI、楽天モバイルなどが挙げられます。
国内の代表的な企業にはソフトバンク、NTTドコモ、KDDI、楽天モバイルなどが挙げられます。
ソフトウェア業界
ソフトウェア業界は、パソコンやスマートフォン向けのアプリケーションソフトを開発・販売する業界です。オフィスソフトや会計ソフト、ゲームソフトなど、幅広い製品を扱っています。
国内の代表企業は日本オラクル、トレンドマイクロ(ウイルスバスターの開発企業)などです。
国内の代表企業は日本オラクル、トレンドマイクロ(ウイルスバスターの開発企業)などです。
ハードウェア業界
ハードウェア業界はパソコンやその他周辺機器などを製造・販売する業界です。国内企業としては富士通、日立、NEC、東芝などがハードウェア業界を代表する企業として有名です。
またパソコン以外のハードウェアとしては、企業向けのプリンターや複合機などが該当します。また近年はIoT家電の人気が徐々に高まってきており、家電やセンサーのシステム開発を担当できる組み込みエンジニアの採用ニーズも拡大してきています。
またパソコン以外のハードウェアとしては、企業向けのプリンターや複合機などが該当します。また近年はIoT家電の人気が徐々に高まってきており、家電やセンサーのシステム開発を担当できる組み込みエンジニアの採用ニーズも拡大してきています。
SI(システムインテグレーション)業界
SI(システムインテグレーション)業界とは、クライアント企業から依頼を受けたシステムの企画・開発・導入・保守を請け負う業界です。
クライアントは多岐に渡り、たとえばソフトウェア業界の企業が自社のみではカバーしきれない大規模開発の一部を外注する場合もあれば、非IT企業が社内で使うシステムをSI業界の企業に委託する場合もあります。
国内の代表的な企業にはNTTデータなどが挙げられます。
クライアントは多岐に渡り、たとえばソフトウェア業界の企業が自社のみではカバーしきれない大規模開発の一部を外注する場合もあれば、非IT企業が社内で使うシステムをSI業界の企業に委託する場合もあります。
国内の代表的な企業にはNTTデータなどが挙げられます。
「ITスキル」って何を指す言葉?ITスキル標準(ITSS)が策定する職種やレベル
先にご紹介したように、IT企業は主に5つの業種に分けられます。そして5通りの業種のうち、どの分野で就業するとしても「ITスキル」は確実に求められます。
とはいえ、よくよく考えると「ITスキル」とは曖昧な言葉ですよね。何を身につければ「ITスキル」を身につけたことになるのか、意外と分かりづらい概念です。
そうした時に参考になるのが、情報処理推進機構(IPA)が定める「ITスキル標準」です。ITサービスの分野11職種38専門分野ごとに、最高で7段階のレベルを定めています。つまりまずは11職種のうち、どれを目指すかを決めると続いて「そのうちどの専門分野を極めていくのか」「どれくらいのスキルを目指すのか」が見えてきます。
よって、まずは11職種をチェックし、それらがどんな仕事なのかを理解すると良いでしょう。
とはいえ、よくよく考えると「ITスキル」とは曖昧な言葉ですよね。何を身につければ「ITスキル」を身につけたことになるのか、意外と分かりづらい概念です。
そうした時に参考になるのが、情報処理推進機構(IPA)が定める「ITスキル標準」です。ITサービスの分野11職種38専門分野ごとに、最高で7段階のレベルを定めています。つまりまずは11職種のうち、どれを目指すかを決めると続いて「そのうちどの専門分野を極めていくのか」「どれくらいのスキルを目指すのか」が見えてきます。
よって、まずは11職種をチェックし、それらがどんな仕事なのかを理解すると良いでしょう。
なおITの専門職と言えば「エンジニア」というイメージがあるかもしれませんが、実際にはIT業界には非エンジニア職も沢山あり、なおかつそれらの職種もITスキル標準(ITSS)が定める11職種に含まれています。
つまり、たとえば自分自身にプログラミングスキルが無いからといって「IT職種に就けない」ということは一切ないため、ご安心ください。ただしプログラミングスキルが無くとも、IT知識そのものは求められます。IT知識を身につける中で、最低限の学習は必要になる可能性は高いです。
たとえばITスキル標準(ITSS)のうち、非エンジニア職に該当するのは「マーケティング」や「セールス」「カスタマーサービス」「エデュケーション」など。 逆にエンジニアに該当するのは「ITアーキテクト」「ITスペシャリスト」「アプリケーションスペシャリスト」などです。
更なる専門分野や7段階のスキルの内訳などは、情報処理推進機構(IPA)の公式Webサイトでご確認ください。
つまり、たとえば自分自身にプログラミングスキルが無いからといって「IT職種に就けない」ということは一切ないため、ご安心ください。ただしプログラミングスキルが無くとも、IT知識そのものは求められます。IT知識を身につける中で、最低限の学習は必要になる可能性は高いです。
たとえばITスキル標準(ITSS)のうち、非エンジニア職に該当するのは「マーケティング」や「セールス」「カスタマーサービス」「エデュケーション」など。 逆にエンジニアに該当するのは「ITアーキテクト」「ITスペシャリスト」「アプリケーションスペシャリスト」などです。
更なる専門分野や7段階のスキルの内訳などは、情報処理推進機構(IPA)の公式Webサイトでご確認ください。
ITスキル標準(ITSS) | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構
情報処理推進機構(IPA)の「ITスキル標準(ITSS)」に関する情報です。
覚えておいて損はないITスキルの例
ITスキルは大きく分けて、技術的な「ハードスキル」と対人的な「ソフトスキル」に分類されます。ここでは、それぞれの代表的なスキルを紹介します。
【ハードスキル】プログラミング言語
ITスキルの中でも、代表的なスキルはやはり「プログラミング」です。たとえばスマートフォンで「朝6時にアラームを鳴らす」といった定型的な処理も、裏でプログラマーが書いたプログラム(=作業指示書)をコンピュータが機械語で理解し、実行することで「音が鳴る」というアウトプットが行われています。
そしてプログラム(=作業指示書)を書くには、プログラミング言語を覚えてコードを書くことが必要です。代表的なプログラミング言語にはJavaScriptやRuby、Python、PHPなどが挙げられます。
言語がたくさんあることに抵抗感がある方も少なくないかもしれませんが、実際には1つの言語を覚えれば他の言語も覚えやすいです。「とりあえずJavaScriptだけやってみよう」というような感覚で、どれか1つを一通り齧ってみることをおすすめします。
そしてプログラム(=作業指示書)を書くには、プログラミング言語を覚えてコードを書くことが必要です。代表的なプログラミング言語にはJavaScriptやRuby、Python、PHPなどが挙げられます。
言語がたくさんあることに抵抗感がある方も少なくないかもしれませんが、実際には1つの言語を覚えれば他の言語も覚えやすいです。「とりあえずJavaScriptだけやってみよう」というような感覚で、どれか1つを一通り齧ってみることをおすすめします。
【ハードスキル】ネットワーク知識
アプリケーションを作ったり、運用するよりはその根底にある「インフラそのもの」に関心がある方もいるでしょう。
この場合、シェルスクリプト(Linuxで利用する一連のコマンド)の理解に加え、以下のようなスキルが求められます。
・TCP/IPプロトコル
・LAN/WAN
・ルーターやスイッチなどのネットワーク機器の役割と設定
・ファイアウォールやVPNなどの技術
近年は「AWS」に代表されるクラウドコンピューティングが発展しており、ITに強い関心を持っている方でもこれらのネットワーク知識はあまり知らないというケースは少なくありません。また専門性が高く、自学自習が難しい分野であることも事実です。現実的にはITインフラ関連の職種に就いて、サーバールームでマシンを触りながら覚えることの方が多いかもしれません。
ただしハードウェアやネットワークに触れた経験が多いほど、ネットワーク知識が自然に身につきやすいことも事実です。たとえば「自作PCを自分で組んでみる」「AWSやGCPに触れ、ヘルプを読みながら自分で各種設定を行ってみる」といったことは効果的です。
この場合、シェルスクリプト(Linuxで利用する一連のコマンド)の理解に加え、以下のようなスキルが求められます。
・TCP/IPプロトコル
・LAN/WAN
・ルーターやスイッチなどのネットワーク機器の役割と設定
・ファイアウォールやVPNなどの技術
近年は「AWS」に代表されるクラウドコンピューティングが発展しており、ITに強い関心を持っている方でもこれらのネットワーク知識はあまり知らないというケースは少なくありません。また専門性が高く、自学自習が難しい分野であることも事実です。現実的にはITインフラ関連の職種に就いて、サーバールームでマシンを触りながら覚えることの方が多いかもしれません。
ただしハードウェアやネットワークに触れた経験が多いほど、ネットワーク知識が自然に身につきやすいことも事実です。たとえば「自作PCを自分で組んでみる」「AWSやGCPに触れ、ヘルプを読みながら自分で各種設定を行ってみる」といったことは効果的です。
【ソフトスキル】マネジメント
ITプロジェクトを成功させるためには、技術的なスキルだけでなく、マネジメントスキルも重要。プロジェクト管理、リーダーシップ、コミュニケーション能力、問題解決能力などが含まれます。これらのスキルを磨くことで、チームを効果的に導き、顧客や上司とのやり取りをスムーズに行うことができます。
覚えておいて損はないよく使われるIT用語9選
IT業界では、専門用語が数多く使われています。ここでは、よく耳にする9つの用語を解説します。
【1】SaaS
SaaSは「Software as a Service」の略で、インターネットを通じてソフトウェアを提供するサービス形態を指します。ユーザーはソフトウェアをインストールすることなく、ウェブブラウザを通じて利用できます。たとえば、GoogleドキュメントやSalesforceなどがSaaSの代表例。
パッケージソフト型の場合は初期費用が高く、ソフトウェアの更新やメンテナンスはユーザー側で行う必要がありますが、SaaSは初期費用が低く、スケーラビリティが高いというメリットがあります。コスト効率やスケーラビリティを重視する企業におすすめ。
【2】クラウドサービス
クラウドサービスは、インターネットを通じてコンピューティングリソース(サーバー、ストレージ、ソフトウェアなど)を提供するサービスです。
ユーザーは必要な時に必要な分だけリソースを利用でき、初期投資を抑えることができます。代表的なものに、Amazon Web Services(AWS)やMicrosoft Azureなどがあります。
【3】ビッグデータ
ビッグデータとは、従来のデータベース管理ツールでは処理が困難な大量のデータのことを指します。SNSやIoTデバイスなどから生成される膨大なデータを分析し、ビジネスに活用することが注目されています。ビッグデータの活用には、専門的な分析技術や高性能なコンピューティング環境が必要です。
【4】サーバー
サーバーは、ネットワーク上で他のコンピューター(クライアント)にサービスを提供するコンピューターのこと。ウェブサーバー、メールサーバー、データベースサーバーなど、様々な種類があります。クラウドの普及により、物理的なサーバーを自社で保有せず、クラウド上の仮想サーバーを利用する企業が増えています。
【5】フロントエンド
フロントエンドは、Webサイトやアプリケーションのユーザーインターフェース(UI)部分を指します。ユーザーが直接操作する画面やボタン、フォームなどの設計と実装を担当します。HTML、CSS、JavaScriptなどの技術を使用して開発を行います。ユーザー体験(UX)を重視した設計が求められる分野です。
関連する用語に「バックエンド」がありますが、こちらはユーザーの目に見えない部分で、アプリケーションの機能やデータ処理を担当する業務。バックエンド開発者は、サーバーサイドのロジック、データベース管理、セキュリティなどを扱います。
【6】データベース
データベースは、大量のデータを効率的に管理・検索・更新するためのシステム。関係データベース(RDB)やNoSQLデータベースなど、様々な種類があります。企業の基幹システムや、ウェブアプリケーションのバックエンドなど、多くの場面で利用されています。
【7】要件定義
要件定義は、システム開発プロジェクトの初期段階で行われる重要なプロセスです。顧客のニーズや問題点を明確にし、開発するシステムの機能や性能、制約条件などを具体化します。適切な要件定義を行うことで、プロジェクトの成功率が高まり、後工程での手戻りを防ぐことができます。
【8】アジャイル開発
アジャイル開発は、柔軟性と迅速性を重視したソフトウェア開発手法です。短い期間(スプリント)で機能を少しずつ開発し、顧客のフィードバックを得ながら改善を繰り返します。変化に強く、顧客満足度の高い開発が可能ですが、チーム全体の高いスキルと密なコミュニケーションが求められます。
【9】ウォーターフォール開発
ウォーターフォール開発は、要件定義、設計、実装、テスト、運用という工程を順序立てて進める伝統的な開発手法です。各工程が明確に分かれているため、進捗管理がしやすく、大規模プロジェクトに適しています。一方で、途中での要件変更に弱く、完成までに時間がかかるというデメリットもあります。
ITに苦手意識がある場合、何から勉強すればいいの?
ITに苦手意識がある場合、まずは基礎的なコンピューターリテラシーから始めるのがおすすめ。書籍やオンライン学習サイト、動画教材などを活用すれば独学でも勉強可能。また、実際に手を動かして練習することが大切です。分からないことがあれば、IT関連のQ&Aサイトや技術ブログなどで調べる習慣をつけることで、徐々に知識が身についていきます。
ITスキルは一朝一夕には身につきませんが、継続的な学習と実践を通じて、着実にスキルアップすることができます。自分のペースで少しずつ学んでいくことが、ITの苦手意識を克服する近道となるでしょう。
ITスキルは一朝一夕には身につきませんが、継続的な学習と実践を通じて、着実にスキルアップすることができます。自分のペースで少しずつ学んでいくことが、ITの苦手意識を克服する近道となるでしょう。