SlideShare a Scribd company logo
1 of 52
Mikatus
エンジニアの
成長戦略
Mikatus 株式会社
土田 拓也
自己紹介
土田 拓也 @takuya0301
プロダクト開発グループ
デザイングループ
グループリーダー
組織デザイン、システムデザイン、
UXデザイン、読書、バイオリン
質問:
確定申告をした
ことのある人!
質問:確定申告を
税理士に
依頼している人!
いますぐ税理士に
エーサース
を使いたいと電話
1年後の
現金預金残高を
知りたい人は……
いますぐ税理士に
キャッシュ・
イズ・キン
グ
を使いたいと(ry
閑話休題
エンジニアの成長
エンジニアの成長
とは?
市場価値の向上
市場に求められる
エンジニア
市場に気を配ろう
『情熱プログラマー』よ
り
市場価値
好き
★
平均的アメリカ人は
起きている時間のおよそ
半分を仕事に費やしている
『情熱プログラマー』よ
り
どうやって
成長するか?
どうやって
市場価値を
上げるか?
成長量=
知識獲得×学習時間
−知識損失×時間
ピカピカのスキル
もすでに時代遅れ
『情熱プログラマー』よ
り
仕事で成長する
今の職務を全力で
『情熱プログラマー』よ
り
自己研鑽での
成長も必要
本番で練習しない
『情熱プログラマー』よ
り
エンジニアの
成長は複利
キャリアに悩んだときのおすすめ本
情熱プログラマー アプレンティスシップ
・パターン
エンジニアのための
マネジメント
キャリアパス
Mikatus での
取り組み
学び合う文化
相互学習による
シナジー効果
学習
ピラミッド
講義
読書
視聴覚
デモンストレーション
グループディスカッション
実戦的練習
他の人に教える
ピア
プレッシャー
新社員
半年間
必読本
1年間に読んだ本
1 on 1 による
メンタリング
ペア
プログラミング
社内勉強会
『Essential Scala』勉強会・Haskell
勉強会・Spring Fest 2019 共有会・
『誰のためのデザイン』読書会・
『カスタマーサクセス』読書会・
Sencha 勉強会・TOEIC Club・ 『プ
ログラミングの基礎』勉強会・デザ
イン勉強会・Docker / Kubernetes
勉強会・『ノンデザイナーズ・デザ
インブック』読書会・ドメイン駆動
設計勉強会など
コードゴルフ大会
排他的論理和で描くパス
カルの三角形において、
2014個目の0が出てくる
段数を求めて標準出力に
出力しなさい
『プログラマ脳を鍛える数学パズル』よ
り
1
1 1
1 0 1
1 1 1 1
1 0 0 0 1
1 1 0 0 1 1
1 0 1 0 1 0 1
1 1 1 1 1 1 1 1
←1個目の0は3段目
←9個目の0は7段目
s=n=0
s-=2**(("%b"%n).count"1")-(n+=1)while s<2014
p n
Ruby
54文字
Qiita アドベント
カレンダー 2019
会社別いいね数
ランキング
第10位
あの手この手で
成長してほしい
会社の成長=
社員の成長の総和
Next Action
We are Hiring!!
https://wantedly.com/companies/mikatus/

More Related Content

Similar to Mikatus エンジニアの成長戦略

非エンジニアに人工知能に 興味を持ってもらう話
非エンジニアに人工知能に興味を持ってもらう話非エンジニアに人工知能に興味を持ってもらう話
非エンジニアに人工知能に 興味を持ってもらう話Satoru Mikami
 
IT業界理解お助け資料V2.0
IT業界理解お助け資料V2.0IT業界理解お助け資料V2.0
IT業界理解お助け資料V2.0Jun Chiba
 
ソフトウエアジャパン2017 IT Forum AITC(2)
ソフトウエアジャパン2017 IT Forum AITC(2)ソフトウエアジャパン2017 IT Forum AITC(2)
ソフトウエアジャパン2017 IT Forum AITC(2)aitc_jp
 
エンジニアの未来サミット for student
エンジニアの未来サミット for studentエンジニアの未来サミット for student
エンジニアの未来サミット for student真一 藤川
 
Nagoya Career Meetup 2018夏
Nagoya Career Meetup 2018夏Nagoya Career Meetup 2018夏
Nagoya Career Meetup 2018夏陽平 山口
 
エンジニア採用における技術広報の重要ポイント
エンジニア採用における技術広報の重要ポイントエンジニア採用における技術広報の重要ポイント
エンジニア採用における技術広報の重要ポイントNoriaki Kadota
 
20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるか20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるかShingo Mori
 
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」Akira Kuratani
 
ソフト業界生き残りの条件
ソフト業界生き残りの条件ソフト業界生き残りの条件
ソフト業界生き残りの条件Katsuhide Hirai
 
誰もが AI を使う時代、作る時代
誰もが AI を使う時代、作る時代誰もが AI を使う時代、作る時代
誰もが AI を使う時代、作る時代Yoshitaka Seo
 
DGSメディカル リクルーティング資料
DGSメディカル リクルーティング資料DGSメディカル リクルーティング資料
DGSメディカル リクルーティング資料Yasushi Iwata
 
Co-Creative時代の企画・ディレクション 先生:阿部淳也
Co-Creative時代の企画・ディレクション 先生:阿部淳也Co-Creative時代の企画・ディレクション 先生:阿部淳也
Co-Creative時代の企画・ディレクション 先生:阿部淳也schoowebcampus
 
JAWS FESTA 2018 OSAKA KCI SESSION
JAWS FESTA 2018 OSAKA KCI SESSIONJAWS FESTA 2018 OSAKA KCI SESSION
JAWS FESTA 2018 OSAKA KCI SESSION陽平 山口
 
【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」
【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」
【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」Atsushi Murakami
 
Startup science 2018 14 資金調達の型
Startup science 2018 14 資金調達の型Startup science 2018 14 資金調達の型
Startup science 2018 14 資金調達の型Masa Tadokoro
 
情報処理学会 AI tech talk Ridge-i
情報処理学会 AI tech talk Ridge-i情報処理学会 AI tech talk Ridge-i
情報処理学会 AI tech talk Ridge-iRidge-i
 
第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わる第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わるDIVE INTO CODE Corp.
 

Similar to Mikatus エンジニアの成長戦略 (20)

非エンジニアに人工知能に 興味を持ってもらう話
非エンジニアに人工知能に興味を持ってもらう話非エンジニアに人工知能に興味を持ってもらう話
非エンジニアに人工知能に 興味を持ってもらう話
 
IT業界理解お助け資料V2.0
IT業界理解お助け資料V2.0IT業界理解お助け資料V2.0
IT業界理解お助け資料V2.0
 
ソフトウエアジャパン2017 IT Forum AITC(2)
ソフトウエアジャパン2017 IT Forum AITC(2)ソフトウエアジャパン2017 IT Forum AITC(2)
ソフトウエアジャパン2017 IT Forum AITC(2)
 
エンジニアの未来サミット for student
エンジニアの未来サミット for studentエンジニアの未来サミット for student
エンジニアの未来サミット for student
 
Nagoya Career Meetup 2018夏
Nagoya Career Meetup 2018夏Nagoya Career Meetup 2018夏
Nagoya Career Meetup 2018夏
 
エンジニア採用における技術広報の重要ポイント
エンジニア採用における技術広報の重要ポイントエンジニア採用における技術広報の重要ポイント
エンジニア採用における技術広報の重要ポイント
 
20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるか20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるか
 
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」
 
ソフト業界生き残りの条件
ソフト業界生き残りの条件ソフト業界生き残りの条件
ソフト業界生き残りの条件
 
Ft企画概要1104
Ft企画概要1104Ft企画概要1104
Ft企画概要1104
 
誰もが AI を使う時代、作る時代
誰もが AI を使う時代、作る時代誰もが AI を使う時代、作る時代
誰もが AI を使う時代、作る時代
 
DGSメディカル リクルーティング資料
DGSメディカル リクルーティング資料DGSメディカル リクルーティング資料
DGSメディカル リクルーティング資料
 
Co-Creative時代の企画・ディレクション 先生:阿部淳也
Co-Creative時代の企画・ディレクション 先生:阿部淳也Co-Creative時代の企画・ディレクション 先生:阿部淳也
Co-Creative時代の企画・ディレクション 先生:阿部淳也
 
JAWS FESTA 2018 OSAKA KCI SESSION
JAWS FESTA 2018 OSAKA KCI SESSIONJAWS FESTA 2018 OSAKA KCI SESSION
JAWS FESTA 2018 OSAKA KCI SESSION
 
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
 
【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」
【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」
【採用担当者必見!】ITエンジニア採用における「スカウトメール返信率向上のテクニック」
 
Startup science 2018 14 資金調達の型
Startup science 2018 14 資金調達の型Startup science 2018 14 資金調達の型
Startup science 2018 14 資金調達の型
 
情報処理学会 AI tech talk Ridge-i
情報処理学会 AI tech talk Ridge-i情報処理学会 AI tech talk Ridge-i
情報処理学会 AI tech talk Ridge-i
 
第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わる第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わる
 
ndsと要求開発
ndsと要求開発ndsと要求開発
ndsと要求開発
 

More from Takuya Tsuchida

コンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケース
コンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケースコンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケース
コンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケースTakuya Tsuchida
 
帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤
帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤
帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤Takuya Tsuchida
 
Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Takuya Tsuchida
 
Essential Scala 第4章 トレイトによるデータモデリング
Essential Scala 第4章 トレイトによるデータモデリングEssential Scala 第4章 トレイトによるデータモデリング
Essential Scala 第4章 トレイトによるデータモデリングTakuya Tsuchida
 
Essential Scala 第3章 オブジェクトとクラス
Essential Scala 第3章 オブジェクトとクラス Essential Scala 第3章 オブジェクトとクラス
Essential Scala 第3章 オブジェクトとクラス Takuya Tsuchida
 
Essential Scala 第2章 式、型、値
Essential Scala 第2章 式、型、値Essential Scala 第2章 式、型、値
Essential Scala 第2章 式、型、値Takuya Tsuchida
 
youtube-dl に Pull Request 送ったった
youtube-dl に Pull Request 送ったったyoutube-dl に Pull Request 送ったった
youtube-dl に Pull Request 送ったったTakuya Tsuchida
 
Waze Map Editor クイックスタートガイド
Waze Map Editor クイックスタートガイドWaze Map Editor クイックスタートガイド
Waze Map Editor クイックスタートガイドTakuya Tsuchida
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for JavaTakuya Tsuchida
 

More from Takuya Tsuchida (9)

コンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケース
コンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケースコンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケース
コンポーネントアプローチによるソフトウェア開発の俊敏性と品質向上の実現~カスタマーショーケース
 
帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤
帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤
帳票も今や HTML でつくる時代!?日本の税理士を支えるサーバーレス帳票基盤
 
Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理
 
Essential Scala 第4章 トレイトによるデータモデリング
Essential Scala 第4章 トレイトによるデータモデリングEssential Scala 第4章 トレイトによるデータモデリング
Essential Scala 第4章 トレイトによるデータモデリング
 
Essential Scala 第3章 オブジェクトとクラス
Essential Scala 第3章 オブジェクトとクラス Essential Scala 第3章 オブジェクトとクラス
Essential Scala 第3章 オブジェクトとクラス
 
Essential Scala 第2章 式、型、値
Essential Scala 第2章 式、型、値Essential Scala 第2章 式、型、値
Essential Scala 第2章 式、型、値
 
youtube-dl に Pull Request 送ったった
youtube-dl に Pull Request 送ったったyoutube-dl に Pull Request 送ったった
youtube-dl に Pull Request 送ったった
 
Waze Map Editor クイックスタートガイド
Waze Map Editor クイックスタートガイドWaze Map Editor クイックスタートガイド
Waze Map Editor クイックスタートガイド
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for Java
 

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 

Recently uploaded (9)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 

Mikatus エンジニアの成長戦略

Editor's Notes

  1. Mikatus エンジニアの成長戦略と題しまして、Mikatus 株式会社の土田がライトニングトークをやらせていただきます。
  2. はじめに簡単に自己紹介をさせてください。会計事務所向けのクラウド会計システムを開発している Mikatus 株式会社で、エンジニアの所属するプロダクト開発グループとデザイナーの所属するデザイングループのグループリーダーをしている土田拓也と申します。組織デザインやシステムデザイン、UXデザインなどデザイン全般に興味があります。読書とバイオリンが趣味です。
  3. 自己紹介ついでに当社 Mikatus のご紹介をさせていただきます。このように書いてミカタスと読みます。
  4. 当社は「税理士のみなさまにとって、なくてはならない存在として」というミッションを掲げ、税理士のみなさま向けにサービスを展開している会社です。そのサービスの一例として、
  5. クラウド税務・会計・給与システム A-SaaS(エーサース)があります。税務プロフェッショナル向けなので普段見ることはないかと思いますが、税理士事務所の方々が日常的に使用するシステムです。エンジニアリングイベントってこともあるので、技術スタックを簡単に紹介すると Java と Scala、Sencha Ext JS などで開発しています。さて、ここで質問です。
  6. 確定申告をしたことのある人いらっしゃいますか?(アドリブ)
  7. 法人でも個人でもいいので確定申告を税理士さんにお願いしている人いらっしゃいますか?(アドリブ)
  8. 今手を上げているみなさんと、将来的に儲かりすぎて税理士にお願いすることであるでろう優秀なエンジニアのみなさんは、かならず、ここ大事ですよ、かならず、使用する会計システムはエーサースを使いたいと税理士さんに言ってください!そしてですね……
  9. 中小企業の財務カルテ「キャッシュ・イズ・キング」というサービスも提供しています。中小企業の現金残高を実績ベースで把握し、1年後を予測するサービスです。技術スタックは Scala と Vue.js です。さて、
  10. 1年後の現金預金残高を知りたい人は、
  11. あなたの税理士にキャッシュ・イズ・キングを使いたいと今すぐに電話してください。さて、
  12. 【3分】前置きはここまでにして、本題に入っていきましょう。
  13. 【3分】エンジニアの成長です。
  14. エンジニアの成長って何ですかね?定義しないと始まんないので定義させてください。エンジニアの成長、それは……
  15. 市場価値の向上です。ばーん。まあ、色々意見はあると思いますが、このLTではこういう定義でいきますね。つまり、
  16. 市場に求められるエンジニアになりましょうってことです。
  17. 市場に気を配ろうってことです。『情熱プログラマー』という本からの引用です。今日はこの本から引用しまくります。みなさん市場に気を配ってると思うんですよ。野菜を取り引きする青果市場じゃないですよ。株でもない。エンジニアとしての市場価値です。いまから FORTRAN や COBOL を学ばないですよね。現代ではそういうエンジニアはニッチ市場だと思います。逆にある意味で FORTRAN や COBOL 学ぶ人は市場のことを理解して学ぶことを決めている可能性も高い気もします。
  18. さて、市場価値と好きの2軸でマトリックスを取ってみます。横軸がエンジニアとしての市場価値で、縦軸がエンジニアとして好きな仕事です。その双方を満たすこの星の部分。ここの仕事ができたら最高なわけです。なぜか?
  19. 起きている時間の半分は仕事をしているからです。起きている時間の半分も本当に嫌いなことに時間を費やす必要はないと思います。だから仕事はきちんと選んだ方が、ほとんどの人にとって幸せなんじゃないなかと思います。ここにはいないと思いますが、もし本当にエンジニアが嫌なら辞めるというのも本気で考えるべきじゃないですかね。さて、なぜ成長しなきゃならないかはご理解いただけましたでしょうか。
  20. 【5分】じゃあ、どうやって成長するかって話ですね。
  21. 【5分】はい。つまり、どうやって市場価値を上げるか?ってことです。で、考えてみました。
  22. こんな式になるんじゃないかと。漠然とした成長量というものは、知識獲得と知識損失から得られるはずだと。そして、それぞれに時間の要素が絡んできます。学習しないと知識は増えません。空を眺めてても知識は増えないですよね。でも、空を眺めている間も世の中は進んでいきます。これが知識損失と一般的な時間です。つまり、
  23. あなたのピカピカのスキルもすでに時代遅れかもしれないということです。一時期、iPhone が普及し始めた頃、iPhone 3G を使ってた人いらっしゃいますか?(アドリブ)iPhone 3G や iPhone 4、4S の頃ですね。Objective-C を一生懸命勉強しました。ARC が出る前です。自力でメモリ管理してた頃。その頃、iPhone アプリを開発していた人いらっしゃいますか?(アドリブ)で、今は Objective-C 使ってないですよね。Swift ですよね。僕は最近 iOS アプリを開発していないのでわからないですけど、そういうことです。当時ピカピカな技術でした。でも時代遅れになるんです。現代では COBOL ほど生き長らえることはできないんです。そんなご時世なので、成長し続けなければなりません。
  24. 起きている時間の半分、仕事で成長していきましょう。
  25. 【7分】漫然と仕事をしているだけでは効率的に成長することはできないと思います。今の職務に全力で取り組みましょう。謎のレガシー技術に文句を言いいながらじゃ成長しません。レガシー技術でも本気で取り組んでみるべきです。
  26. 【7分】当然、自己研鑽での成長も必要です。なぜか?
  27. 『情熱プログラマー』に本番で練習しないという言葉が出てきます。オーケストラに出演するときしか楽器を弾かないバイオリニストはいません。でも、リリースするコードしか書かないエンジニアはたくさんいるんですね。この背景にあるのは自分がサイバーエージェントさんの記事を参考に組み立てたラズベリーパイで作成した Kubernetes クラスターです。まだ Kubernetes を深く学習はできていないんですが、こういう環境でリレーショナルデータベースのレプリケーションを試してみて、フェイルオーバーさせたりしてみないと本当に本番で障害が起きたときにアプリケーションにどういう不具合が起きるか考えることすらしないんじゃないでしょうか。練習は失敗してもいい場所でぜひやってみて、どんどん失敗してください。きっとエンジニアとしての糧になります。
  28. 色々お話しさせていただいてますが、幸運なことにエンジニアの成長は複利だと思います。イケてるエンジニアはどんどんイケてるエンジニアになります。イケてるエンジニアはイケてる会社でイケてるほかのエンジニアからイケてる技術を学びます。こんなに効率がいいことはないですよね。どんどんいい知識が増えていくわけです。富めるエンジニアはさらに富むのです。ここにいるみなさんはもうその好循環の渦中にいらっしゃるのかもしれませんが。
  29. 【9分】はい。まあ所詮僕はひとりのエンジニアなので、より高尚なエンジニアが書いた本があります。キャリアに悩んだらこのあたりの本を読んでいただくといいかなと思います。『情熱プログラマー』『アプレンティスシップ・パターン』『エンジニアのためのマネジメントキャリアパス』です。僕自身たまに読み返すことがある良書たちです。
  30. 【9分】さてここからはエンジニアが成長するためにミカタスとして取り組んでいることをご紹介差し上げたいと思います。
  31. 当社で大切にしていることは学び合う文化です。なぜか、
  32. 学び合う、つまり相互学習することでシナジー効果が発生します。
  33. 学習ピラミッドなんてものもあります。聞いたことある人も多いと思います。
  34. 下に行くほど記憶に定着する学習方法です。この下の方って、残念ながら一人じゃできないものもあるわけです。そして、
  35. ピアプレッシャーです。会社だと同僚からのプレッシャーですね。ものごとを継続するのって難しいんですよ。どこかで甘えてしまう人がほとんどだと思います。でも、みんなやってるよっていうプレッシャーがあると頑張るわけですよね。そういう環境にしたいわけです。
  36. 当社の新入社員、とくに未経験のエンジニアはこの5冊を半年間で自己研鑽の中で読んでもらっています。ブラック企業感満載ですが、みんなそれをやりきります。なぜかというと、先輩がみんなそれをやってエンジニアとして成長しているのを目の当たりにしているからです。
  37. わりとみんな本を読むのが好きで、周りがこんな感じなので、仕事と自己研鑽で抜群に成長してます。環境って大事だと思います。
  38. モチベーションの維持だったり、学ぶ方向性やレベル感が間違ってないかってところを、業務の進捗と合わせて 1 on 1 でメンタリングしたりしてます。
  39. また、ペアプログラミングを通じて実戦的なスキルの向上も図っています。コーディングする上での考えるプロセスを学ぶことができます。さらに、エディターのショートカットや UNIX コマンドなどはこのタイミングで理解が深まることが多いです。
  40. そして社内勉強会です。最近は有志のメンバーが勝手に勉強会を開催してくれるようになりました。
  41. 【12分】こんな感じです。プログラミングの勉強会はもちろんのこと、デザインや英語の勉強会もあったりします。
  42. 【12分】たまには息抜きも大事だよねってことでコードゴルフ大会を開催したりします。エンジニアリングは楽しくやりたいですからね。お題が与えられて、そのお題を解くプログラムを最小の文字数で書くという競技です。
  43. 昨年実施したときの問題はこんな感じでした。排他的論理和で描くパスカルの三角形において、2014個目の0が出てくる段数を求めて標準出力に出力しなさいという問題です。『プログラマ脳を鍛える数学パズル』から問題を作成しています。意味わからんと思うので、絵で説明すると……
  44. こんな感じです。上段、2つの数字の排他的論理和が次の段の値になります。これを繰り返していくとシェルピンスキーの三角形が見えてくるんですが、問題は2014番目に登場するゼロが何段目に出るか解答するというものです。1個目のゼロは3段目に出てきますし、9個目のゼロは7段目に出てきます。
  45. で、みんなで大会したときの最短コードがこれです。このコードでさっきの問題の答えが出ます。
  46. Ruby で54文字です。めちゃくちゃ盛り上がるので、ぜひ自社でも試してみてください。
  47. 【13分30秒】昨年末は有志で Qiita アドベントカレンダーを開催しました。当社のエンジニアは30人もいないので1周回すだけでも結構大変なのですが、
  48. 会社別いいね数のランキングで10位に入ることができました。まあ若干組織票があることは否めないですが、ひとりで100いいねを獲得する人などもあって、このくらいのランキングに到達できたことは素直に嬉しかったです。まあ、そんな様々な取り組みをしているというもの……
  49. 【14分】エンジニアのみならず、会社のメンバーにはあの手この手で成長してほしいと思っているからです。当社で価値を出すだけではなく、当社以外に行ったとしても価値を出し続けられる市場価値の高いエンジニアになってほしいと思っています。
  50. また、会社の成長は社員の成長の総和であるとミカタスの代表である田中が言っているので、社員の成長があって、会社の成長がついてくるといいなと会社として思っています。
  51. 【14分30秒】最後に、ネクストアクションです。今日話を聞いてみていいなと思ったことがあればぜひ実践してみてください。聞くだけでは成長しません。学習ピラミッドの一番上はなんだったか覚えているでしょうか?実際に実践してみてください。実践してみても続かないんだよなという方、
  52. 幸運なことに当社はエンジニアを採用していますwご興味ある方もご興味ない方もこのあとざっくばらんにお話させていただけたらと思います。ご清聴ありがとうございました。 リハーサル #1 18:30 リハーサル #2 16:00 リハーサル #3 15:05