コンテンツへスキップ

社員研修

株式会社アイティーシーの新入社員および社員研修

2022年度新入社員研修レポート

4月からの2ヶ月間、OFF-JT環境での研修をおこないました。
研修内容は以下の通りです。その概要についてお伝えします。

①社会人基礎力研修
②PG/SE基礎研修
③DA事業部研修
④開発課題演習

受講生レポート

教育学部出身/F.S
2022年4月入社

1.研修内容

①社会人基礎力研修
社会人基礎研修では、社会人と学生の違いや服装・心遣いなどの社会人としての心構え、社会のマナー・ルールについて講義を受けた。
また、電話応対やビジネスメールの書き方といった実務的な研修も行った。

②PG/SE基礎研修
PG/SE基礎演習では、市販教材を用いたJavaのコーディングやオブジェクト指向についての学習、MySQLやHTML、CSSの文法の習得、業務に欠かせない基本設計書の書き方、Springフレームワークを用いたDB接続やログインなどの簡易システムの単体での作成を行った。

③DA事業部研修
DA事業部研修では、機械学習やデータ分析、AI開発の契約方式についての講義を受け、AIや機械学習、ニューラルネットワークといったデータ分析に欠かせないものについて学習した。

④開発課題演習
開発課題演習では、PG/SE研修で学んだ知識や技術を用いて社内用の簡易的な業務日報システムの開発を行った。このシステムには、ログイン、ユーザの登録・修正・削除などのアカウント管理機能、日報の作成、登録、検索の機能を実装した。

 

2.所見

上記の研修の中で最も力がついたと実感したのは、開発課題演習であった。
PG/SE研修で学んだ知識を活用し、複数機能を持つプログラムを作成する過程は、サンプルコードなどはもちろん存在せず、自らの力で調べ、考える必要があった。
このことにより、コードの一つ一つについてどのような意味を持っているのかを考えることができた。

また、このシステム開発では、本来の業務とは順番が前後するものの基本設計書やテスト仕様書の作成も行ったため、実際の業務に近い形式で研修を進めることができた。
最終的には、完全ではないもののローカル環境で動くシステムを完成させることができ、この仕事についてのやりがいや達成感を味わうこともできた。

DA事業部研修についても、大変興味深い内容であった。AIについてはメディア等でも大きく取り上げられているため、言葉としては認知していたが、実際にどのような仕組みで機能しているかについては無知であった。
この研修では、実務経験がない初学者でも簡単に理解できるようにカリキュラムが組まれており、大変理解しやすいもであった。
また、今後のIT業界に関する動向についても話があり、当社がAIを重視する理由についても理解することができた。

3.まとめ

私は大学でプログラミングに関する学習を一切行っていない。
そのため、入社するにあたって、業務を遂行できるのか不安を抱いていた。
結果として、2ヶ月のOFF-JTを通してこの不安は解消できた。

研修を通して分かったのは、プログラミングそのものについてはそこまで難解なものではないということだ。
大切なのは、読解力や表現力、思考力、論理力といった基礎的な教養にあると思う。
これらの力が十分に備わっていれば、専門的な知識であっても、一定の学習を積めば理解できるだろう。

そして、このOFF-JTでは学習に取り組みやすい環境が整っていた。
先輩社員とは、メッセージや通話を通して気軽に質問できる上、会社にはプログラミング言語等、必要な知識を得るための本が用意されている。

今回の研修を通して、従来型の開発やAIに関する知識や経験を身につけ、大きく成長することができたと思う。
これらを踏まえ、今後の業務にも尽力していきたい。

 

2021年度新入社員研修②

文学部人文学科出身/M.N
2021年4月入社

  1. 研修内容
  2. 社会人初期研修、SE業務基本研修、言語研修 など

  3. 感想
  4. 入社前に私が抱いていたIT業界のイメージ

    IT業界というのはプログラミングができなければ話にならないというイメージがあり、大学などでプログラミングを履修していないと入れないものだと考えていた。

    特に私は文学部人文学科を社会学専攻で卒業し、数学すら縁遠いところにいた。

    そのため、会社が文系学部出身者にも門戸を開けていたとしても、果たして私は会社に貢献できる人材足り得るのだろうかと不安を抱いていた。

     

    ー研修を通してIT業界を考えるー

    結論からいえば、実際に研修を受けてからふりかえると、その不安はかなり小さくなったように思う。

    研修内容と取り組みについて

    研修では社会人マナーや財務会計、ビジネス文章の書き方などいろいろあり、その中でもIT技術に関する研修項目をあげると、Webシステムの構造やJavaなどのプログラミング言語がある。ここでは簡単なプログラムを書いて実行できるようにすることに取り組んだ。

    学びと不安

    それまで全く学んだことのない学問分野だったため、社員の方が何気なく使った言葉の意味がわからないことも多くあり、最初は「わからないことがわからない」状態で、非常に不安だったことを覚えている。

    分からないことが分かるようになる

    研修ではJavaをテキストベースで学んだ。わからないことは自分で調べ、それでもわからないことは質問したり、解釈が合っているか確認したりする。
    そうして、「わからないことがわかる」ようになり、時間はかかりつつも内容を理解して簡単なプログラムを書くことができるようになった。

    インターネットで調べながらであれば、JavaかVBAを使ったプログラムや、HTMLとCSSを使ったWebページなら、今ではある程度作成できるようになった。

    弊社独自の研修教育と自ら積極的になること

    ここまで未知の分野を身につけられたのは、社員の誰に質問しても答えてくれたことも大きい。
    他方では、わからないことを理解するために自分なりに積極的に動くことで、大学で全くプログラミングに触れていない人でも成長することができると実感している。

     

    ーOFFJT研修について思うことー

    弊社では入社後2ヶ月をOFFJTによる研修期間としている。プログラミングなどに初めて触れる身としては、OFFJTでの研修であったことは非常にありがたいと言わざるを得ない。

    OFF-JT研修のメリット

    OFFJTは、会社にとって直接の利益にはつながらないものの、実際の業務のなかで研修中の人間がミスを犯して多大な損失を生んでしまうこともない。

    実際に研修を受けた私たちとしても、小規模のプログラムの作成を通して、プログラムのどの部分が全体の中でどのような役割を持っているか、理解しつつプログラムを組むことができる。また、自分の思うままにプログラミングを試み、想定していない動作やエラーの処理を通して理解を深めることができる。

    OJT研修の危険性

    実際の業務の中での研修であれば、大規模なプログラムの一部を、それが全体の中でどのような役割を果たすのかわからないまま書くことが想定される。また、プログラミングに慣れない研修者が、ミスを恐れて正解らしきものを丸呑みしていくかのような表面的な理解をしてしまう可能性も大いにあるように思う。

    以上の経験や恐れから、OFFJTは非常に重要な経験を積むことができる期間と言える。

     

2021年度新入社員研修①

情報工学部出身/M.G
2021年4月入社

  1. 研修内容
    • 社会人初期研修
    • 社会人に求められる基本的なマナーの習得、及び財務会計や企業の経営に関する知識の習得を目的とした講座。

    • SE業務基本研修
    • SEとしての業務で必要となる、業務の流れ、DB、ネットワークの基礎知識。

    • 言語研修
    • 習得した言語を用いてログインフォームを作成。

  2. 私見
  3. 最も難しいと感じたのは作成したプログラムとデータベースとwebページの連携でした。Java、データベース、HTMLそれぞれの知識だけあったとしても連動させるのに必要な知識とは異なるため、より学習する必要がありました。また、並行して仮想環境を構築しており、そこで自分の作ったwebシステムをブラウザから動作確認できたときはとても達成感がありました。

  4. まとめ
  5. 私は情報工学部出身なので大学で学習してきた情報技術や理論と関連付けながら研修を受けることができました。研修を通してより実践的な知識が得られ、とても有意義だと感じました。

2020年度新入社員研修 ー 文系出身 従来型ITからAIまで奮戦記

所属:総務部人事課
人文社会科学部 人文社会科学科/Y.C
2020年4月入社

当社にご入社される方の参考になればと思い、限られた紙面の中ですが、私が当社の研修で学んできた概要を書いてみました。

■4月~5月  研修と実践
1.研修の内容

社会人マナー研修 電話対応、メールマナー、名刺交換のマナー など
PG/SE基礎研修 プロジェクトの流れ、システムについて、仮想環境構築 など
ウェブサイト構築研修 HTML、CSS、JavaScriptを実際に書く など

2.HTML、CSS、JavaScriptを使ってお客様のホームページを作成

3.私の感想
自分にとって未知の分野であったため、新しく聞く言葉も多く、入り込みにくさから難しいと感じる部分もありましが、基礎からしっかりと指導していただきました。
ホームページを作成する際、HTMLやCSSに最初のうちは慣れずに煩わしさを感じることもありました。慣れれば色々と試してみたくなり、イメージ通りに仕上がれば達成感がありました。

私の配属先は人事課でした。
人事課では人事から契約書の作成までいろいろな仕事がありますが、これら庶務の仕事と並行して、AIに関する研修も受けました。
特に人事に関して当社の業務を知る必要があるため、実践を兼ねて自然言語処理にも取り組みました。

■6月から8月  研修と実践
AI テキストマイニング(形態素解析・構文解析)

1.取り組み
(1)Python3の研修について
主として、書籍を通して学習しました。Pythonの特徴として、プログラムの読みやすさがあげられ、一番はじめに学ぶのに最もよい言語とも云われています。

(2)開発環境構築について
Anacondaを利用
Anaconda:科学計算のためのPython及びR言語の無料のオープンソースディストリビューション(色々な便利ツールをひとまとめにしたもの)です。
Anacondaには、Python本体だけでなく機械学習や科学計算でよく使うライブラリがまとめられています。

(3)ライブラリについて
使い方と適用一例

NumPy 配列やベクトルなど、数値計算を行う為のライブラリ
SciPy 科学計算の為のライブラリ
Matplotlib グラフを描画する際に使うライブラリ
Pandas データ解析の為のライブラリ
scikit-learn 機械学習用のライブラリ

(4)データの処理について
データ分析・AIは課題に応じてデータ収集、データ前処理、、モデルの構築、入力・分析、検証、学習という工程をたどります。これは、テキストマイニングもデータマイニングと同じです。

(5)実際の開発について
国語の自動採点を目標とし、自然言語処理に挑戦しました。

プログラミング言語に対して、人間が扱う言語を自然言語といいます。その自然言語を機械で処理することを自然言語処理といいます。
自然言語処理は、形態素解析→構文解析→意味解析→文脈解析の流れがあります。

形態素解析とは、文法や単語の品詞情報をもとに、文章を形態素(意味を持つ最小単位)に分けることです。単に単語を切り出すだけではなく、その語の品詞や活用・語尾変化、語幹、終止形などの情報を得ることができます。
また、英語のように、言葉の区切りに空白を入れる書き方を分かち書きといいます。

日本語形態素解析ツールMeCabを用いています。
Windows版に含まれている、コンパイル済みのIPA辞書を使用しました。
得られる品詞情報は以下の通りです。
品詞, 品詞細分類1, 品詞細分類2, 品詞細分類3, 活用型, 活用形, 原形, 読み, 発音
例:日本 名詞,固有名詞,地域,国,*,*,日本,ニッポン,ニッポン

構文解析は、主語と述語の関係や目的語と述語の関係などの文法的な構造を分析します。係り受け解析とも呼ばれ、単語間の関係性についての解析を行います。
使用したツールは、日本語係り受け解析器CaboChaです。

意味解析以降は、高次な分野であり非常に難しい問題を含んでいます。単語の意味は一意には決まらないところがあります。複数の意味から、他の単語間のつながりなどを考慮して適切な一つを選ぶ必要があるなど難しいところが多くあります。

多くの文章(生徒別の解答)が与えられたとき、文章をいくつかのカテゴリに分類し、さらに、文章の中にある単語に分解して単語の出現頻度のみに着目して、文章をいくつかのカテゴリに分類する方法に潜在意味解析( Latent Semantic Analysis:LSA)があります。
最初、クラスタリングや主成分分析を使いましたが上手くいきませんでした。

潜在意味解析の問題点を解決する方法として、トピックモデルが注目を集めています。
潜在意味解析(LSA)に実装されている gensim を使いました。
gensimはトピック分析を可能にするPython3に実装されているライブラリです。
トピックとは文章の中にある主題で、文によって陳述される中心的対象をいいます。

分析結果は完璧ではありませんが、各々の生徒が提出した解答に対しておおよその評価点がつけられており成果を上げられました。

2.私の感想
私は文系学部の出身で人事課の配属でしたが、人事は庶務と同時に人に関わるお仕事をするため、当社の業務内容、特に開発についてより詳しく知る必要があったため、人事のお仕事と並行して、AIの研修に入りました。自分がプログラミングを学ぶことになったときは不安を覚えました。しかしながら数ヶ月間携わってみると、拙いながらも、何とか自分でもプログラムを書くことができるようになりました。
今後は学んだことをしっかりと自分のものにしていきたいと思っています。

2019年度新入社員研修その2ー入社して分かったこと

運用部 運用課
経済情報学部出身/H.K
2019年4月入社

勤怠管理パッケージ
入社前のIT業界へのイメージ
IT業界で働くというのはプログラミングが主体で、その業務のほとんどをプログラミングが占めるものだと考えていた。

しかし、実際の業務に沿った研修をうけるとその印象は全く違うものだということが分かった。なぜなら業務としてプログラミングが占める割合は多くても3分の1程度であるからだ。
その他の作業の占める時間が3分の2を占める。それは、お客さまとの打ち合わせやプログラムの設計書、テストなどである。

例えば、設計書を基にプログラムを作るとき、だれが作っても同じプログラムができなければならない。そのためには漏れのない設計書作りに加え、相手に意図がきちんと伝わる文章を書けるようにしなければならない。
会議の議事録、プログラムの設計書や、テストをするための仕様書など多くの資料を作成する必要があるため、IT業界で働くにはプログラミングスキルだけでなく、文章力が重要となってくるのだ。

OFFJTの研修について
弊社ではIT企業の他社と比べてかなり長い、OFFJTによる研修時間を設けている。
SEとしての基礎を作るために最初の研修が非常に重要なものであると考えているからだ。

OJTとの違いは実際の業務に従事しているか否かということである。
つまりOFFJTではお客様との取引はなく、会社にとって利益が生じないものであるが、OFFJTでの研修メリットは多くある。

  • ミスを恐れることなく課題に取り組むことができる。
      →実際の業務だとミスをすると多額の損失を被る。
  • 専属の先輩社員がいるため何か行き詰ったときやわからないとき、いつでも質問することができる。
      →実際の業務だと忙しくてゆっくり質問をする時間がない。
  • 全体の業務を理解するため上流工程から作業をすることができる。
     →設計図の作成は豊富な経験と知識がないとできないが、OFFJT下の課題は大きなプログラムではないため作成することができる。

OFFJTの研修とは、実際に業務を行うための準備をするための時間だと思う。

この研修によって、いろいろなことを経験できたため、この後の自分の成長スピードに影響があることは間違いないと確信している。

2019年度新入社員研修その1ー2ヶ月の所感

新入社員研修の途中2ヶ月(4月~5月)が終了しましたが、今後ご入社いただく方への参考のため途中経過を公開します。
当社の研修はハンズオンを含めたOFFJTで行われています。

運用部 運用課
経済情報学部出身/H.K
2019年4月入社

所感
(1) 社会人研修
社会人マナーとして上座、下座について教わった。上座、下座は部屋の中だけの話かと思っていたが、実はエレベーターの中やタクシーの中、さらには円卓など様々な場所で上座、下座が存在することを知って驚いた。

(2) プログラム研修
プログラマーが想定していない値を入力されたときプログラムはエラーをスローする。場合によっては意図していない動作をすることもある。これらに対処するために例外処理が必要となる。C#には例外処理のためにTryCatch文があるが、今回はそれを使わずにIF文で一つずつ行われたくない作業を禁止するという作業を行った。
この研修によって例外処理の大切さ、TryCatch文の便利さを実感することができた。

(3) 仮想環境
何度か個人的に仮想環境を構築しサーバーを稼働させたことがあったためあまり詰まることなく研修を受けることができた。C#を使用してデータベースにアクセスしたことはなかったため、良い経験となった。これからの業務でデータベースにアクセスしないことはないのでこの経験を業務で活かしていきたい。

2019年新入社員研修_株式会社アイティーシー

(4) プログラム研修
基本設計書の作成から製造、単体テスト仕様書の作成、単体テストの実行と、プログラムを作成するうえで必要な作業を一通り体験することができた。
今回、上流工程から作成してみたことで基本設計書の大切さを実感できた。なぜなら自分の作成した基本設計書の通りに製造を行うと不備や漏れがあり基本設計書の修正をおこなわなければならないという場面が多々あったからだ。実際の業務ではこのようなことはあってはならないため、不備のない書類を作成するよう心掛けたい。

(5) 勤怠管理システムと仮想環境の導入(実践に近い環境での研修)
勤怠システムはPCでICカードを使用して勤怠情報をサーバーへ記録しブラウザ上で管理者がそれを承認するという仕組みである。PCへの導入は難なく成功したが、サーバー上のデータベースの構築とTOMCATによるウェブへの公開に手間取った。先輩社員に聞きながら、エラーメッセージを検索し、対処することで導入に成功することができた。

(6) 消費税軽減税率対応(実践に近い環境での研修)
改修にあたって、軽減税率制度に対する深い知識が必要となった。まずは、国税庁のHPなど信頼できるページの情報や公式のパンフレットなどを熟読し理解を深めた。自分が触ってきたプログラムの中では大規模なプログラムのため、変更しなければならない点はわかっていてもどこをどのように変更すればいいか、どのように変更すれば効率がいいかなどがわからないため相談しながら行っている。改修点をまとめ終えたら実際に改修を行っていく予定だ。

社員研修 基礎編その3(総括偏)

開発部プロジェクト管理課
工学部出身/Y.D 

研修のまとめです。1.の(1)と(2)は過去に記述があります。
2ヶ月間におよぶ新人研修を受講しました。その内容を纏めてみました。

  1. 概要
      (1)Windowsフォームアプリケーションの作成
      (2)仮想環境の構築
      (3)日報システムの再構築
      (4)勤怠システムの改修
      (5)勤怠データ抽出ツールの構築

  2. 実施内容
    (1)研修課題である「惑星衛星表示システム」の開発を通して、Visual Studioの操作方法やformアプリケーションの構造、C#の構文、SQLを理解することを目標に取り組んだ。また、フローチャートや基本設計の書き方も習得した。

    (2)Windows上にLinux(CentOS)を搭載し、ネットワーク・OS設定をすることで、仮想環境構築について理解することを目標に取り組んだ。また、Linux上にMySQLやTomcatを導入する方法も取得した。

    (3)社内向けアプリケーションである日報システムの再構築を通して、DB設計や基本設計、単体テスト・結合テスト・エビデンスの取り方の習得を目標に取り組んだ。

    (4)勤怠システムの公休・有給取得に関する改訂に取り組んだ。改訂後は単体テスト・シナリオテストを行い、本番化の作業も行った。

    (5)勤怠データを設定した条件でCSVに出力するツールの構築に取り組んだ。指定された形式でデータを抽出することができ、完成後はテストを行い、問題がないことを確認した。
    勤怠管理パッケージ

  3. 私見
    (1)惑星衛星表示システムや日報システムでは、ラベルやテキストボックス、ボタンを使った簡単な画面を作成しただけなので、勤怠システムのような実用的な画面の作成もできるようにしたいと思った。

    (2)仮想環境の構築に関しては、何度か構築を行っていくことで、手順を覚えることができたが、また仮想環境を構築するときのためにメモを残しておく必要があると感じた。

    (3)日報アプリケーションの再構築に関しては、初めはdataGridViewにデータを反映させる方法が難しく感じたが、dataGridViewの扱いに慣れてくるとデータの反映が容易に可能になった。また、入力チェックのテストが足りなかった部分もあるため、今後何か開発する際にはもっと考慮をするようにしたいと思った。

    (4)勤怠システムの改訂に関しては、初めはシステムの規模が大きいため自分に改修なんてできるのだろうかと思っていたが、改訂箇所のコンポーネントをひとつひとつ見ていくことで、改修箇所を見つけることができ、改訂もすることができた。また、実際に本番化の作業をすることで、システムを改訂したという実感が湧いてきた。

    (5)勤怠データ抽出ツールに関しては、日報システム再構築の時に学んだVisual Studioの操作方法やC#の構文を活かして、早めに完成させることができた。テーブルの結合やサブクエリを用いて抽出したいデータを取得することができ、SQLに関して少しだけ自信がついた。

  4. まとめ
    ・新人研修および研修終盤の業務を通して、プログラムやシステムに対する理解が深まったと感じた。基本設計からテストまでの一連の流れを経験できたことは、今後大いに役に立っていくと思う。まだまだ分からないことや知らないことはたくさんあると思うので、研修が終わっても自分から学んでいく姿勢が大切だと思った。

社員研修 基礎編その2(仮想環境の構築)

開発部プロジェクト管理課
工学部出身/Y.D

研修課題
OS構築技術とネットワーク設定の習得が目標です。

機器(OS):Windows10、Linux(CentOS)
開発環境: MySQL

仮想環境構築の研修では、Windows上にLinux(CentOS)を搭載し、その上にMySQLを導入し、firewall設定・ポートの解放を行いその確認をおこなった。

苦労した点は構築がはじめてで学ぶことも多く、復習して慣れていくことが大切だと感じた。
firewall設定やポートの解放などネットワークに関する用語知識などもあまりないため、本などを参考にして勉強することで自分のものにしたい。
また、仮想環境は、今使っているPCの中に別のPCがある感じで、不思議な感覚を覚えた。
これらのことは、教える側に立ったときにきちんと説明できるように理解しておきたい。

環境が構築できたのち、各々の設定がうまく出来たかどうか確認するためにSQL文を発行してテストを行った。
SQLは簡単なSELECT文で取得してくるという経験はあったのでこの部分の研修は割とすんなり進めることができた。サブクエリは初めて使ったので、使いこなせるようにしたい。