2024年1月29日月曜日

入社して3週間が経ちました

こんにちは、管藤(かんとう)です。


私の記事が続いて「またお前か」と思う方もいらっしゃるかもしれませんが・・・

入社して3週間が経ちましたので、この間の研修内容を簡単にご紹介したいと思います。


未経験入社ですので現在も研修期間中ではありますが、弊社の研修内容を知って『私も未経験だけれど目指してみたい』など興味を持っていただけたら嬉しい限り・・・

ということでしばらくの間、週1回程度ですが研修内容や仕事の雰囲気などを投稿していきたいと思います。お付き合いくださいませ。



さて、この3週間は以前ご紹介したポリテクセンターの実習で作成したファイル共有システムを違うプログラミング言語に移植する作業を行っていました。

このソフトはもともとPHPという言語で作成しましたが、研修ではこれをJavaという言語で書き換えています。

どちらがどちらかぱっと見ではわかりませんが、
左が実習で作成したもの、右が現在作成しているものです

言語:Java
開発環境:Eclipse STS 
フレームワーク:Spring Framework
テンプレートエンジン:Thymeleaf


これがまた思っていた以上に大変な作業でした。

移植、なんて言いますが作り直しみたいなものですね。


動作のロジックはもう出来ているので、同じように動くプログラムを書けばいいのですが、思うように動かない。

 ・そもそもフレームワークとはなんぞや

 ・参考にするプログラムどおりコードを書いているのに動かない

 ・ライブラリを使う設定をしているのに"ライブラリは使えない"とエラーを返される

 ・ファイルがあるのに"そのようなファイルはない"とエラーを返される

 ・何度も何度も"Null(何もない)だ"とエラーを返される
※すべて私のコードが正しくなかったから

などなど、悩みに悩む毎日でしたが、先輩方に手厚いフォローやアドバイスをいただいたり、ネットの力を借りてなんとか同じ動作をするようになりました。


左:Java版 右:PHP版


ポリテクセンターではJavaにかなり力を入れて学習したのですが、まだまだ勉強しなければいけないことだらけだと痛感しました。

ですが、少しずつ同じ動作が実現できていくのはとても充実感があります。

自分の考えた動作を実現して形にしていくことは楽しいですね。


【今回の気づき】

 ・エラーで行き詰まりそうになったらとりあえずコンソールに色々と出力して手がかりを探る

   ・読み飛ばしがちな説明の中に意外とロジックや考え方を理解するヒントが埋まっている


今後も、実務に向けてもっと技術を身につけていきたいと思います。

最後までご覧いただきありがとうございました。

2024年1月15日月曜日

「新人さんへ、10の質問をさせていただきました!」

【管藤さん】(入社日:2024年1月4日)

インタビュワー:矢野目

新入社員へのインタビューシリーズです。今回は24年入社の管藤さん。30代での全くの異業種からのキャリアチェンジを行い、鉄道関係(運転士も経験!)→プログラマーを目指した管藤さんの人物像とは?色々質問しちゃいます!

自己紹介記事はこちら

▲二児のパパでもある菅藤さん。週末は子どもたちと外遊びに出かけている。


 【早速ですが、入社前と入社後の印象のギャップを教えてください。】

 企業実習でお世話になっていたので、ギャップを感じることはまだありません。

 ただ、先日納会に参加させてもらった際には、普段社外でお仕事をされていて会えない社員のみなさんとお話できて、とてもアットホームな雰囲気を感じました。


【入社前にプログラミング経験はありましたか?あったら、どの言語で、何をしたのかを教えてください。】

 高校と大学が工業系だったので少しだけ触った事はありましたが、二昔前の遠い過去です…。(当時の言語はBASICとかでしたがまだ使われているのでしょうか?!)

 プログラミングのイメージは持てていましたが、知識はポリテクセンターで一から叩き込まれました。


【なぜプログラマーを目指したいと思ったのか?】

 ものづくりは昔から得意でPCにも興味があったのと、新しい技術の進歩が進む中で何か自分が形に残せるような仕事に挑戦してみたいと思ったからです。


【今後、作ってみたいアプリとか興味のある分野を教えてください。】

 既存の仕事に新たな価値を付加できるようなシステムの開発が出来るようになりたいです。


【社内の先輩にしてみたい質問は何ですか?】

・今までの業務で一番達成感があったのはどんな案件でしたか?(お話できる範囲で)

・メディアプロの推しポイントはどこですか?


【尊敬している人がいたら、教えてください!】

 妻です。言わされてはいません。


【最近、感動したとか気になることは?】

 息子の自由研究できのこの成長過程を見たこと、採れたてがとても美味だと知れたこと。


【どんな動画をよく見ますか?】

 車とか音楽とか料理動画をよく見ます。

 好きなYouTuberは仲里依紗です。


【好きなゲームを教えてください。】

 スマホのミニ四駆のゲーム。

 かれこれ4年ぐらいやっていて、全国ランク3,000位ぐらいまできました。


【好きな漫画はなんですか?】

 今更「キングダム」を読み始めました。面白いです。

 あとは「スマイリー」という宗教サスペンスの漫画ハマっています。


【得意技】

 指差し確認(前職で身につきました)

(デスクワークの時も指差し確認!)


管藤さんは現在、社内研修を受けながら実務に必要なスキルを習得を行っています。社会人経験が豊富な分、色々な知識を応用して業務を頑張っていただきたいと思います。これからの活躍が楽しみです!


2024年1月9日火曜日

新入社員紹介(管藤)

みなさまはじめまして。

1月4日よりメディアプロの一員となりました管藤(かんとう)と申します。
どうぞよろしくお願い致します。


まずは簡単に自己紹介をさせていただきます。

「新入社員」ですが・・・1984年生まれ、生粋のアラフォーです。
前職は15年ほど鉄道業界で働いており、プログラミングとは縁遠い仕事をしておりましたが、アプリ・システム開発に興味を持ち転職を決意、ポリテクセンターで約半年間プログラミングを学びました。

ポリテクセンターではC言語、Javaの基礎から、PHP、JSP、ServletなどWebアプリ開発に必要な知識まで幅広く学習し、未経験の私にとっては知識のアップデートがとても大変でしたが、新鮮で楽しい毎日でした。

そして、ポリテクセンターの企業実習で約1か月間、メディアプロにお世話になったことがきっかけで、このたびメンバーに加えていただくこととなった次第です。

これまで学んだことをしっかりと活かし、いち早く一人前のエンジニアになれるよう精進してまいります。



さて、本日は企業実習の際に作成した「ファイル共有システム」と「マインスイーパー」について、簡単にご紹介させていただきます。


1 ファイル共有システム

ログイン画面


新規ユーザー登録画面


ユーザー管理画面


メイン画面


ファイルアップロード画面

開発環境
・言語:PHP、HTML、Javascript 
・フレームワーク:Bootstrap
・テンプレートエンジン:smarty
・データベース:MySQL
・webサーバー:Apache

実装した機能
・ログイン機能
・新規ユーザー登録機能
・ユーザー管理機能
・ファイルアップロード・ダウンロード機能
・ファイル削除機能
・表示ソート機能        等

感 想
ファイル処理とデータベース更新を並行して実行させること、裏側の動作把握(特に変数に想定通りの値が格納されない問題)に苦労しました。
わからない点は丁寧に教えていただきながら、ポリテクセンターで学習した知識をフル活用して取り組み、実際に形になったときはとても達成感を得ることができました。理解もより深まったと思います。


2 マインスイーパー

メイン画面


開発環境
・言語:Javascript、 HTML
・フレームワーク:Bootstrap
・webサーバー:Apache

実装した機能
・マインスイーパーのゲーム機能
・サイズ変更、難易度選択機能
・時間カウント機能
・リスタート、リセット機能

感 想
Javascriptを初めて本格的に扱いましたが、とても勉強になりました。マインスイーパーのロジック、特に再帰関数の仕組みを理解するのに苦労しましたが、うまく動作したときの嬉しさは半端ではなかったです。


このように、メディアプロでの企業実習はとても実戦的で勉強になる内容であり、自分自身の成長に繋がったと感じています。この先も日々勉強を繰り返し、成長していきたいと思います。
みなさま今後ともよろしくお願いいたします!