#私の仕事
僕の今の仕事はAndroidのアプリを開発することです。
開発環境はLinuxで使用している言語はアプリケーション部分(スマートフォンで画面上で操作する部分)はJavaでミドルウェア部分(画面で見えない部分で処理を制御している部分)をC++で開発しています。
今取り組んでるのはアプリ改修で機能追加やスマートフォンの新モデル発売に伴って新モデルに機能搭載したりの作業です。設計からテストまで全部、自分で担当して作らせてもらってます。
他にも過去、3つの案件を経験しております。
①自動車の車載メータの組み込み開発
・担当フェーズはSS(基本設計)からIT(結合テスト)まで
・メータ制御部分を設計から開発までウォーターフォールモデルで開発、開発環境はWindowsで開発言語はC言語
②銀行のネットバンクシステムの開発
・担当フェーズはSS(基本設計)からIT(結合テスト)まで
・ネットバンクのシステム開発(主にローンと投資信託についての対応)とDBへのパッチ対応。開発環境はLinuxで開発言語はC言語とSQL、DBはOracle11G
③AndroidTVのブラウザ業務開発
・担当フェーズはPG(プログラム)からIT(結合テスト)まで
・AndoridTVのミドルウェア周りの開発。開発環境はUbuntuで開発言語はC++。
以上3つの案件を経て今4つ目の案件であるAndroidのアプリ開発を行なっています。
仕事の概要はだいたいこんな感じですね。
これらの案件は全て現場に常駐して仕事をしております。
文系大学卒業して新卒時、プログラム未経験だったため、いろんな現場でのお仕事はとても新鮮で各現場ごとにローカルルールみたいなのがあるので技術的な側面だけでなく、適応力などもついた気がします。
もちろんこれらの作業は正社員として平日こなしていますが、最近友達の紹介でホームページ制作を副業でやり始めました。
今回が初めてですが、Html,CSS,JavaScriptなどを勉強しながら友達のデザインに沿ってこれから年末に向けてコーディング作業を空いた時間にこなしていく形になります。
僕はもともと地元、愛知で就職してシステムエンジニアとして仕事をしていました。
最初はバリバリプログラム書いてできる人間になりたいと憧れを持って入社しましたが、現実はソースをいじるよりExcelをいじることが多いいわゆるExcel職人でした。
これが先ほど紹介した①の案件の内容です。
休みも少なく、ボーナスももらえないと入社する前に記載されていた条件とのギャップが激しかったのとITでやっていくつもりなら都内の方が仕事が選べるだろうと思い、1年半後、最初の会社を思い切って辞め、今の会社に再就職しました。
結果からすると今は充実してますし、いい選択ができたのかなと思ってます。
来年の課題としてフリーでもやっていけるように安定して仕事が依頼されるように人脈や仕事の幅を増やしたいと思い、挑戦できることはどんどんやっていこうと思ってます。
副業で現在進行形のホームページ制作も一つの挑戦です!!
現場で経験している開発言語は、Java,C,C++,SQLだけですが独学でRuby,Pythonも勉強中です。
興味持ってくださった方やIT系で仕事をしようと思っていて聞きたいことがあるなどなんでも聞いてください。
少し長くなりましたが最後まで見ていただきありがとうございました!!
Twitter: @fisherman3110dd
追記:僕の所属会社は自社開発でスマホアプリゲーム作ってます。