SlideShare a Scribd company logo
1 of 77
悩める金融系SEの軌跡
~COBOLからScalaへ~
TIS株式会社 角谷 文康
#devsumiB 14-B-L
質問
• COBOLからScalaへの書き換え
を行った話
• Scalaの技術的な話
が聴けると思って来た人!
残
念
で
し
た
!
そんなことより
こんな悩みありませんか?
•
•
•
•
•

プログラマーとして生きるのか
管理する側(PM)の道を選ぶのか
技術の進歩についていけるのか
エンジニアとしてやっていけるだろうか
自分は一体どうなっていくのか
わたしです
※画像削除
自己紹介
TIS株式会社
カードシステムの部署
3年目
経済学部卒
好きな言語はScala

※画像削除

週末はライブに行きまくるオタク
twitter @FumiyasuSumiya
↑晒せるアカウント作りました!
これまで
なぜ経済学部がSEに?
なんでも実況V

ニコニコ動画

peercast

※画像削除
※画像削除
プログラミング= 現代魔法
営業

銀行

公務員

※画像削除
透過ウィンドウで歌詞を最前面表示させるだけのもの
(C & Win32Api)

エクセル内検索(Java)

※画像削除
開いているWindow一覧を表示して
ダブルクリックで切り替え(C#)
(一応透過ウィンドウ)
WEB画像
※画像削除
Scala
※画像削除
就職活動
一般大衆向けサービスを作りたい

※画像削除
技術者として

驚くようなプロダクトを作りたい
自分が思い描いた通りの、
システム、サービスを作りたい

※画像削除
企業選び

※画像削除
入
社
※画像削除
金
融
の
部
署

産
業
思の
っ 部
た
?署
だ
と

※画像削除
金融の部署へ配属
カード会員数 数千万人のクレジットカード会
社の名寄せシステム、会計システムの保
守を担当
COBOL、JCLを用いた開発

※画像削除
金融の部署
上司&顧客

弊社(チーム)
説明
概算見積もり

承認
説明

正式見積もり

承認
説明
承認

設計・テスト計画

説明
承認

本番確認書
説明
承認
テスト結果
(数十枚に及ぶ大量の紙)

説明

承認
本番確認結果
技術者としての成長?

※画像削除
プログラムなんて殆ど書かないし、技術者としての成
長にはつながらないじゃないですかー!
ミスの許されない世界
試行錯誤

Gitでのバージョン管理
テストの自動化
※画像削除
この数年間、とにかく前に進みたくて、届かないものに手を触れたくて、
それが具体的に何を指すのかも、ほとんど脅迫的とも言えるようなそ
の思いが、どこから湧いてくるのかも分からずに僕はただ働き続け、
気づけば、日々弾力を失っていく心がひたすら辛かった・・・。
引用元: 秒速5センチメートル
役に立っている
“実感”が欲しい
世の中で自分自身の
“存在”を感じたい
自分のしたいことは
なんだったのか
将来像が全く描けなくなった
一般大衆向けサービスを作りたい

※画像削除
迷子
※画像削除
※画像削除
もういっその事
環境を変えればいいじゃない
転職か異動か
異動願い
これまた上手くいかない

※画像削除
※画像削除
とりあえず外の世界を見てみよう

IT業界といえば勉強会

※画像削除
でも
不安
※画像削除
Twitterでウォッチ

※画像削除
自分とは違う世界
に生きる人たち

※画像削除
Play!
Scala勉強会
凄い人たちがいた

Microsoft MVP for Visual F# 受賞者

Ocamlで金融系のシステム作ってる人
Coqでの定理証明が好きな人

※画像削除
焦燥感

※画像削除
自分の存在をアピールしよう
利用できるものは利用する
社内で他部署とコネを作って自力
で異動する方向に切り替え
社内SNS
勉強会に行ったことや
Scalaについて
投稿してアピールしてみた
この間3年間

色々と考えながら動い
てきたが既に3年が過
ぎていた
方向性の違い

※画像削除
社会的に重要なシステムを支えて
いくような仕事は決して表舞台に出
てこないが、それは誇らしくとても
重要な仕事
※画像削除
転職活動
そんな時
どうして選ばれたのか
研修の理由
金融の部門において
モバイル案件の顧客からの要望が出てきていた
が、対応できていない

顧客要望に対応できるような人材を育てよう
業務を離れて3ヶ月間モバイル開発

※画像削除
仮想顧客を置いて
2週に1度デモをしてフィードバック
セルフオーダー・決済
NFCを利用しメニューをダウンロードし、
ユーザのモバイルにて注文・決済を行う。
メニュー取得・セルフオーダー

クーポン利用決済

NFCタグからメニュー取得

IN

オーダー

クーポン・決済情報

料理

モバイル

+

キッチン

OTA通信

決済
システム

決済完了通知
60
ペアプロ

朝会

※画像削除
タスクボード&プランニングポーカー

※画像削除
システム構成
Widgetアップロード

AWS(クラウドサービス)

サービスプロバイダー

Wallet Server

Widget
ダウンロード

カード会社提供サービス
カード・
クーポン管理
Widget

Wallet

飲食店
サービス
Widget

機能連携

クライアント

ソースコード管理

飲食店(加盟店)提供サービス
理想に近づいた
今までの行動が
実を結んだ
その後
TIS祭り
※画像削除
※画像削除
伝えたいこと
どうして行動に移すようになったのか

引っ込み思案
自分を表に出すのは得意ではない
そんな自分
キッカケ
2012年 スフィアの全国ツアー
~Sphere‘s orbit live tour 2012~

※画像削除
たった一言のツイート
結局
というのは冗談で
未来は自分で作るしかない
自分から一歩踏み出さないとなにも始まらない
物語の主人公は自分自身

※画像削除
悩みを抱える方へ
あなたは何がしたかった?
どうしてそれがしたかった?
なぜこの職業を選んだ?
何を考えていた?
一度原点に立ち返って
まずは一歩踏み出してみよう

※画像削除

More Related Content

Similar to 悩める金融系SEの軌跡

C#でわかる こわくないMonad
C#でわかる こわくないMonadC#でわかる こわくないMonad
C#でわかる こわくないMonadKouji Matsui
 
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略Mitsuru Ogawa
 
20181205 #dev reljp_#37_beajouneyman
20181205 #dev reljp_#37_beajouneyman20181205 #dev reljp_#37_beajouneyman
20181205 #dev reljp_#37_beajouneymanJourneyman
 
テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望
テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望
テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望Futa HIRAKOBA
 
JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?Shingo Fukui
 
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdfKizuKirai
 
pmi発表資料
pmi発表資料pmi発表資料
pmi発表資料尚 鈴木
 
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜Hiroshi Maekawa
 
30年来真名んできた中で IoT 実装で役立っている基礎技術
30年来真名んできた中で IoT 実装で役立っている基礎技術30年来真名んできた中で IoT 実装で役立っている基礎技術
30年来真名んできた中で IoT 実装で役立っている基礎技術Knowledge & Experience
 
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM塹壕よりLivetとMVVM
塹壕よりLivetとMVVMHiroshi Maekawa
 
It's up to you 〜 楽しさドリブンで歩んだ道 〜
It's up to you 〜 楽しさドリブンで歩んだ道 〜It's up to you 〜 楽しさドリブンで歩んだ道 〜
It's up to you 〜 楽しさドリブンで歩んだ道 〜Masakazu Matsushita
 
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)Hidehiko Akasaka
 
去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。Daisuke Nishino
 
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~Yoshitaka Kawashima
 
シロク流事業の立ち上げ方の成功と失敗
シロク流事業の立ち上げ方の成功と失敗シロク流事業の立ち上げ方の成功と失敗
シロク流事業の立ち上げ方の成功と失敗Naoyuki Kataoka
 
わかると楽しいInfrastructure as code
わかると楽しいInfrastructure as codeわかると楽しいInfrastructure as code
わかると楽しいInfrastructure as codeShohei Kobayashi
 
IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門Masahito Zembutsu
 
技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)
技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)
技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)Hidekazu Nishi
 

Similar to 悩める金融系SEの軌跡 (20)

鹿駆動
鹿駆動鹿駆動
鹿駆動
 
C#でわかる こわくないMonad
C#でわかる こわくないMonadC#でわかる こわくないMonad
C#でわかる こわくないMonad
 
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
 
20181205 #dev reljp_#37_beajouneyman
20181205 #dev reljp_#37_beajouneyman20181205 #dev reljp_#37_beajouneyman
20181205 #dev reljp_#37_beajouneyman
 
テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望
テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望
テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望
 
JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?
 
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
 
pmi発表資料
pmi発表資料pmi発表資料
pmi発表資料
 
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
 
30年来真名んできた中で IoT 実装で役立っている基礎技術
30年来真名んできた中で IoT 実装で役立っている基礎技術30年来真名んできた中で IoT 実装で役立っている基礎技術
30年来真名んできた中で IoT 実装で役立っている基礎技術
 
Agile Testing Night #4 LT
Agile Testing Night #4 LTAgile Testing Night #4 LT
Agile Testing Night #4 LT
 
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
 
It's up to you 〜 楽しさドリブンで歩んだ道 〜
It's up to you 〜 楽しさドリブンで歩んだ道 〜It's up to you 〜 楽しさドリブンで歩んだ道 〜
It's up to you 〜 楽しさドリブンで歩んだ道 〜
 
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
 
去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。
 
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
 
シロク流事業の立ち上げ方の成功と失敗
シロク流事業の立ち上げ方の成功と失敗シロク流事業の立ち上げ方の成功と失敗
シロク流事業の立ち上げ方の成功と失敗
 
わかると楽しいInfrastructure as code
わかると楽しいInfrastructure as codeわかると楽しいInfrastructure as code
わかると楽しいInfrastructure as code
 
IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門
 
技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)
技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)
技術的負債返しますか?それとも開発辞めますか(Dev love広島 20150428)
 

悩める金融系SEの軌跡