新入社員研修
入社後の3か月間で、社会人として必要なビジネスマナーに加え、ICT分野の技術者に求められるコンピュータの基礎知識やプログラミング、システム開発に関する知識・技術を身につけるための研修です。
「ビジネス基礎研修」では、社会人としての基本的な心構えやビジネスマナーを取り上げます。
「IT基礎研修」では、コンピュータ基礎、Linux、アルゴリズム基礎、Java、SQLなど、ICT分野で必要となる基礎知識を扱います。
「システム開発研修」では、Webアプリケーション開発、プロジェクト基礎、フレームワークなど、プログラミングやシステム構築に必要な知識・技術を取り上げます。
研修の総仕上げとなる「プロジェクト実践研修」では、チームで模擬開発プロジェクトに取り組み、実務を想定した一連の開発工程を実践します。
- コンピュータ基礎
概要
日常生活や業務で利用されるさまざまなITシステムを題材に、それらを支える技術や役割、開発・運用の仕組みを取り上げます。コンピュータやITシステムに関する基礎知識を身につけ、SEとして成長するための土台を築く研修です。
学習の目標
- CPU、メモリ、外部記憶装置など、ハードウェアの主な構成要素とそれぞれの役割を説明できる
- OSの役割と、入出力制御、ファイル管理、プロセス管理、メモリ管理などの基本的な仕組みを説明できる
- ネットワーク技術の概要を理解し、データ通信を支える主な機器や通信の仕組みを説明できる
- データベース技術の概要とDBMSの役割を理解し、データを効率的に格納・検索するための基本的な仕組みを説明できる
- Linux
概要
Linuxの基本操作からシステム管理に必要な知識・操作方法を、短期間で効率的に身につけるための研修です。受講者1人につき1台のLinux環境を使用して演習を行うため、Linuxの使用経験がない方でも、実際に操作しながら基礎から取り組める内容となっています。
学習の目標
- Linux環境にログインし、基本的なコマンドを使用してディレクトリやファイルを操作できる
- viエディタを使用し、テキストファイルを作成・編集できる
- パーミッションやプロセス、シェルの仕組みを理解し、目的に応じて適切に操作できる
- システム起動の流れを理解し、サービスの起動・停止ができる
- ユーザー管理やパッケージ管理など、基本的なシステム管理操作ができる
- TCP/IPの基本的な仕組みを理解し、ネットワークの設定・確認ができる
- アルゴリズム基礎・Java
概要
技術者に必要な基本的なアルゴリズムと、Javaプログラミングに関する基礎知識を扱う研修です。フローチャートの作成やプログラミング演習を通じて、自ら処理手順を考え、プログラムとして実装する力を養います。また、可読性や保守性など、開発現場で求められるコード品質についても理解を深めます。
学習の目標
- 処理手順を論理的に整理し、分かりやすいフローチャートを作成できる
- 集計、探索、整列などの基本的なアルゴリズムを理解し、Javaで実装できる
- Javaの開発・実行環境を自ら構築できる
- オブジェクト指向の基本概念を理解し、Javaで基本的なプログラムを実装できる
- 可読性や保守性を意識してコードを実装できる
- JDBCを利用し、データベースと連携するJavaプログラムを実装できる
- SQL
概要
ICT分野の技術者に必要なSQLの基礎を扱う研修です。SQLの基本構文に加え、トランザクションや排他制御など、データベースを扱ううえで必要となる考え方を取り上げます。
学習の目標
- データの登録・参照・更新・削除(CRUD)を行うSQLを記述できる
- 要件に基づいて、基本的なテーブルを設計できる
- トランザクションや排他制御の仕組みや役割を説明できる
- Webアプリ基礎
概要
Webアプリケーションの仕組みやサーバー、サーブレット、JSPに関する基礎知識を扱う研修です。演習では、仮想環境の構築からWebアプリケーションの作成、デプロイまでの一連の工程を実践します。
学習の目標
- 基本的なHTML・CSSを使用し、Webページを作成できる
- サーブレットとJSPを使用し、リクエスト処理やセッション管理を行う動的なWebページを作成できる
- ローカルの仮想環境上に、基本的なネットワーク環境とWebサーバーを構築できる
- Webアプリケーションの設計、開発、テスト、リリースまでの一連の工程を理解し、演習を通じて実践できる
- プロジェクト基礎
概要
プロジェクトを円滑に進めるために重要となる、品質・コスト・納期(QCD)の基本的な考え方を扱う研修です。また、設計工程で作成する各種設計書や、テスト工程で使用するテスト項目書など、システム開発の各工程で用いられる成果物について取り上げます。これらの知識を活用し、要件に基づいた基本的なWebアプリケーションの設計・開発にも取り組みます。
学習の目標
- 見積もりを基に、WBSを作成できる
- 要件を整理し、データ構造を表すER図を作成できる
- Javaプログラムの仕様や処理内容を基に、単体テスト項目書を作成できる
- 要件に基づいて、基本的なWebアプリケーションを設計・開発できる
- フレームワーク基礎
概要
Webフレームワークの仕組みや基本的な使い方を理解し、Webシステムの開発に活用する力を養う研修です。演習を通じて、フレームワークを使用したWebシステムの実装に取り組みます。また、可読性や保守性など、開発現場で求められるコード品質についても理解を深めます。
学習の目標
- Spring MVCの基本的な仕組みを理解し、それを利用してWebアプリケーションを実装できる
- DI・AOPを活用し、保守性や再利用性を意識した共通処理を実装できる
- Spring Securityを利用し、認証・認可機能を実装できる
- MyBatisを利用し、データベースと連携するWebアプリケーションを実装できる
OJT(現場研修)
先輩社員や同期とともに、配属先や研修の進捗状況に応じて、OJTとして実際の開発プロジェクトまたは社内での模擬開発プロジェクトに取り組みます。チームでのシステム開発を通じて、メンバー間のコミュニケーションの大切さや難しさ、チームワークの重要性を実感する機会を設けています。先輩社員によるサポートのもと、開発現場での仕事の進め方やシステム構築の基礎を着実に身につけられる環境を整えています。
キャリアアップ研修
社員一人ひとりの継続的なスキルアップを支援するため、外部研修や勉強会に参加できる機会を設けています。プロジェクトマネージャーや管理職の育成を目的としたマネジメント研修から、最新技術に関する知識やノウハウを習得するための技術研修まで、幅広い学習機会を提供しています。
資格取得バックアップ制度
社員の資格取得を支援するため、会社が指定する資格について、受験料など、資格取得に必要な費用を補助します。また、対象資格の取得者には、資格に応じて報奨金や資格手当を支給する制度を設けています。