私は、就職活動の時は、IT業界を志望したものです。結局は入れませんでしたが、その中で、聞いたり調べたことをここにまとめ、IT業界やシステムエンジニアを志望する人の助けになりたいと思い、ここに書きました。
サーバー:サービスを提供するコンピュータです。取引所では仮想通貨を管理するのに必要です。
クライアント端末:利用者が扱う端末。例として、スマホがあります
ソフトウェア(プログラム)
ネットワーク
利用者がネットワークに繋がっているクライアント端末を操作し、サーバーにアクセスします。クライアント端末から、ネットワークを経由して要求処理を送ります。そしてサーバー上のプログラムが要求された処理を実行して、その結果をクライアント端末に返します。
例として、XEMの送金について取り上げます。
利用者はクライアント端末であるパソコン(スマートフォン)から取引所へXEMを入出金をします。それが処理要求としてサーバーに情報が行きます。すると、サーバーが残高情報などを変更し、処理を完了する事で、XEMの出し入れがパソコン(スマートフォン)でできます。
またそのサーバーの情報はブロックチェーンにも伝わります。
1 企画
経営や業務の方針を踏まえて、情報システムの全体像を考えます。一番上流なので、責任を強く意識しなければならない工程です。ここは仕事が一通りできる8年目以降の社員が行うことが多いです。
2 要件定義
システムが備えるべき機能(要件)やシステムを使った新しい業務の進め方を利用者と話し合いながら決めます。
ブロックチェーン業界ならば、どのようなプライベートブロックチェーンがいいのかを考えます。
入社5~7年目以降の社員が行うことが多いです。
3 設計
決めた要件に沿って、ソフト、ハード、ネットワークなどのシステムの具体的な構成を決めます。入社3年目以降の社員が行うことが多いです。
ここでは、ソフトウェアをいくつかの部分(モジュール)に分割することで、わかりやすく仕事を進めます。
4 開発・テスト
ソフト(プログラム)を開発し、きちんと動作するのかを検査します。開発言語はC言語だったりJavaだったりと、ケースバイケースで使い分けます。入社1年目の社員はここから始めます。
5 運用・保守
改良や補修をしながら、システムの安定動作を維持します。
システムエンジニアの仕事はプログラミングをすることが第一印象になっていますが、それは底辺の仕事であり、実際は企画・要件定義が本来はメインであります。
つまり、システムエンジニアは、顧客と話し合いながらプロジェクトを進めていき、それを文書にしてわかりやすくまとめる仕事だといいます。
なので、コミュニケーションスキル、文書能力が高い人、討論が上手い人、印象がいい人が有利な職業であることから、センスがある人とそうではないひとが別れる職業と言えます。
この仕事ができる人は、営業もできる人だと言えます。
この仕事をしたい人は、ロジカルシンキングの訓練をしてほしいところです。
1 企画 ←ITコンサルティング会社、システムインテグレータ
2 要件定義 ← ITコンサルティング会社、システムインテグレータ
3 設計 ← システムインテグレータ
4 開発・テスト ← ソフトウェア開発会社、システムインテグレータ
5 運用・保守 ← 運用・保守会社、システムインテグレータ
情報システムに必要なインフラを提供する会社が、ソフトウェアメーカー、ハードウェアメーカー、通信キャリア/インターネットサービスプロバイダーです。
ITコンサルティング会社
企業の抱えている課題をどのようにして解決するのかを提案する会社です。
会社としては、アクセンチュアやアビームコンサルティングがあります。テックビューロホールディングスはここに入ります。
システムインテグレータ
企画から運用まで幅広く対応する会社です。
NECソフトや富士ソフト、NTTデータ、カイカコインでおなじみのカイカ などたくさんあります。
ソフトウェア開発会社(ソフトハウス)
ソフトウェアを開発する会社です。受託開発と自社開発があります。受託開発とは、顧客から依頼された開発であり、自社開発とは、自分たちで初めから開発をする事です。受託開発をする場合、要件によっては客先へ派遣をする場合があります。
運用・保守会社
情報システムの本格稼働を支える役割を担う会社です。構築した情報システムが安定して稼働できるようにする業務を行います。
会社としては、日立システム、富士通エフサス等があります。
ソフトウェアメーカー
ソフトウェア製品を開発および販売をする会社です。ソフトウェアの例として、OS、データベース管理ソフト、業務パッケージソフトなどがあります。
会社としてはマイクロソフト、オラクル、サイボウズなどがあります。
ハードウェアメーカー
情報システムを利用するハードウェア製品を開発・販売をする会社です。
主なハードウェアは、パソコン、サーバー、ストレージ、ネットワーク機器があります。
会社としては、NEC、日本ユニシス、日立製作所等があります。
通信キャリア/インターネットサービスプロバイダー
インターネットの回線を繋げてくれる会社です。
会社としてはNTT、KDDI、ソフトバンク等があります。