30歳からのエンジニア──再起動編

61
30から エンジニア esehara shigeo

Transcript of 30歳からのエンジニア──再起動編

Page 1: 30歳からのエンジニア──再起動編

■30歳からのエンジニア

esehara shigeo

Page 2: 30歳からのエンジニア──再起動編

お前誰だ

Page 3: 30歳からのエンジニア──再起動編

esehara shigeoはてなid: nisemono_san(はてなブログプロ 1年分)

twitter: @eseharanana music, Inc.

Pythonista // Clojuren

Page 4: 30歳からのエンジニア──再起動編
Page 5: 30歳からのエンジニア──再起動編

エンジニア歴 2年

Page 6: 30歳からのエンジニア──再起動編

なのに30歳からのエンジニア?

Page 7: 30歳からのエンジニア──再起動編

再起動

Page 8: 30歳からのエンジニア──再起動編

受託開発期

● 基本は「新規開発」● テスト駆動開発● 振ってくる要件定義・仕様に対して設計を考え

て、それを実装する● ガントチャートとチケットよる進捗管理

Page 9: 30歳からのエンジニア──再起動編

受託からスタートアップへ

Page 10: 30歳からのエンジニア──再起動編

現在のミッション

● ユニットテストないから書く(Jenkins入れる)● サーバー監視ツールを入れる(Munin入れる)● サーバー構成スクリプトを書く(Chefとか)● 新しい人が来るからPythonを教える● 運営とコミュニケーションを取る● 夢を語る

Page 11: 30歳からのエンジニア──再起動編

変化

Page 12: 30歳からのエンジニア──再起動編

代表の気持ち

● サービスを安定化させたい● 周囲の変化に対応させたい● 妥当なユーザーの要望を反映させたい

Page 13: 30歳からのエンジニア──再起動編

運営・経営側が「追加機能・要望」でしか

判断できないのは仕方ない

Page 14: 30歳からのエンジニア──再起動編

問題は技術的負債

Page 15: 30歳からのエンジニア──再起動編

最初の頃

● サーバーの何処と何処を弄ればわかんないし、現状のサーバー設定が不透明

● サーバーの手順通りの設定辛い● リファクタしないと突貫で作ったコードが溜まり

過ぎていてメンテが出来ない● スタートアップの最初の頃は「まず作らなければ

ならない」ので、ある程度までは正しい

Page 16: 30歳からのエンジニア──再起動編

喧嘩したいわけではない

Page 17: 30歳からのエンジニア──再起動編

負債が貯まる↓

スピードが落ちる

Page 18: 30歳からのエンジニア──再起動編

スピードが落ちる↓

コストがかかる

Page 19: 30歳からのエンジニア──再起動編

ユーザーに価値を素早く届けたい

Page 20: 30歳からのエンジニア──再起動編

気持ちは一緒

Page 21: 30歳からのエンジニア──再起動編

ウッ

Page 22: 30歳からのエンジニア──再起動編

ユーザーの価値とは……

Page 23: 30歳からのエンジニア──再起動編

WARNINGWARNINGWARNING

Page 24: 30歳からのエンジニア──再起動編

WARNINGWARNINGWARNING

Page 25: 30歳からのエンジニア──再起動編

エモゾーンに突入します

Page 26: 30歳からのエンジニア──再起動編

各位避難してください

Page 27: 30歳からのエンジニア──再起動編

(間奏)

Page 28: 30歳からのエンジニア──再起動編

ユーザーの価値はなんですか

Page 29: 30歳からのエンジニア──再起動編

見つけにくいものですか

Page 30: 30歳からのエンジニア──再起動編

要件の中も

Page 31: 30歳からのエンジニア──再起動編

人月の中も

Page 32: 30歳からのエンジニア──再起動編

探したけれど見つからない

のに

Page 33: 30歳からのエンジニア──再起動編

まだまだ探す気ですか

Page 34: 30歳からのエンジニア──再起動編

それより皆で考えませんか

Page 35: 30歳からのエンジニア──再起動編

ユーザーの中へ

Page 36: 30歳からのエンジニア──再起動編

ユーザーの中へ

Page 37: 30歳からのエンジニア──再起動編

行ってみたいとおもいませんか

Page 38: 30歳からのエンジニア──再起動編

ルルルー

Page 39: 30歳からのエンジニア──再起動編

(繰り返し)

Page 40: 30歳からのエンジニア──再起動編

価値を届ける

● ユーザーというのは遠い● 経営者に価値を届けているか● 戦略側に価値を届けているか● 隣の開発者に価値を届けているか● 未来の開発者に価値を届けているか● インターンに価値を届けているか● まだ見ぬ若者に価値を届けているか● そして自分に価値を届けているか

Page 41: 30歳からのエンジニア──再起動編

価値を届ける(インターン)

お菓子はテンションがあがる!

Page 42: 30歳からのエンジニア──再起動編

価値を届ける(戦略側)

ログ解析結果をCSVで吐き出す

Page 43: 30歳からのエンジニア──再起動編

価値を届ける(経営側)

はてなブックマークで話題の奴を共有

Page 44: 30歳からのエンジニア──再起動編

価値を届ける(隣の開発者側)

Pythonを教える

Page 45: 30歳からのエンジニア──再起動編

価値を届ける(未来の開発者側)

GitHub issue採用

Page 46: 30歳からのエンジニア──再起動編

価値を届ける(まだ見ぬ仲間)

はてなブログ

Page 47: 30歳からのエンジニア──再起動編

最後に

Page 48: 30歳からのエンジニア──再起動編

自分から自分に

価値を届ける

Page 49: 30歳からのエンジニア──再起動編

自分から自分へ価値を届ける

● スキルが上がる(技術的価値)● 「あいつ面白いぞ」と思われる(承認欲求)● メシをおごって貰える(金銭的価値)● 何より自分が楽しい(享楽)

Page 50: 30歳からのエンジニア──再起動編

自分の価値は常に消耗する

Page 51: 30歳からのエンジニア──再起動編

ドックイヤーコモディティ化

Page 52: 30歳からのエンジニア──再起動編

私たちは常に

○○歳のエンジニアから

始めなければならない

Page 53: 30歳からのエンジニア──再起動編

悲劇?

Page 54: 30歳からのエンジニア──再起動編

No

Page 55: 30歳からのエンジニア──再起動編

私たちは常に

○○歳のエンジニアから

始めることが出来る

Page 56: 30歳からのエンジニア──再起動編

はてなのイベントなのでブログ的な話も

● ブログは価値を届ける一つの手段

● ブログは仮説と検証を行うための一つ

の手段

● 炎上したら?→そこにクリティカルポイ

ントが存在している

Page 57: 30歳からのエンジニア──再起動編

ブログの書いた内容は消耗する

Page 58: 30歳からのエンジニア──再起動編

しかし

Page 59: 30歳からのエンジニア──再起動編

貴方がブログのために

考え、書いたという過

程の価値は変わらない

だろう

Page 60: 30歳からのエンジニア──再起動編

はじめよう

Page 61: 30歳からのエンジニア──再起動編