今日の習慣が明日をつくる
よりよい技術者を目指して
自己紹介
佐藤 太一
Javaの鉱脈 連載中
Siden
https://github.com/taichi/siden
今日の概要
僕が習慣的に行っている訓練のうち
明文化できるものを整理してきた
今日の目標
技術者としての習慣を見直す
きっかけを提供したい
今日の目標
みんなでよい技術者になろう
技術者としての習慣を見直す
きっかけを提供したい
よい技術者とは?
技術者を評価する3つの基準
書く力
読む力
捨てる力
技術者の読む力の例
技術者の書く力の例
技術者の捨てる力の例
よい技術者になる方法
仕様書とコードを
大量に
読んで、書いて、捨てる
標準化された仕様書
を読む習慣、ありますか?
“
標準化された仕様書とは?
標準化された仕様書を読む意味
RFCなら2119から読む
RFCの本命はHTTP 1.1
読んで欲しいJSR
論文と仕様書ならIEEE
網羅性が気になったらISO
仕様書を読もう
議論の起点は仕様書であるべき
仕様書を読もう
議論の起点は仕様書であるべき
よい技術者はこまめに仕様書を確認している
コードを読む習慣、ありますか?
“
GitHub
最先端の技術とコミュニティがある
GitHubには成長の機会がある
まずは毎日ログイン
Trending repositoriesを見よう
https://github.com/trending
毎日5分トレンドを見よう
今週の流行は?
だいたい学習してる
無理のないやり方で続けた結果を見にいくのが流行り
GitHub以外の情報源
毎日30分コードを眺めよう
「コードを眺める」とは?
コードの眺めかた
コメント
モジュールの依存性
関数の宣言
コメント
ネストは深いが
規則性がある
何故コードを眺めるのか?
コードを見慣れよう
モチベーション無しに
コードを見られるようになろう
コードを見慣れよう
呼吸するたびに意識を高めたりはしないよね
モチベーション無しに
コードを見られるようになろう
読むべきリポジトリの選びかた
コードの読み始めかた
コードの読み方
コードの読み方
コードは高速に読もう
コードを読む速度は改善できる
コードは高速に読もう
コードを読む速度は改善できる
よい技術者は毎日コードを読んでいる
コードを書く習慣、ありますか?
“
年を食うとコードを書けなくなる?
一人砂場プロジェクトをやろう
自分で全部やる、誰にも任せない
一人砂場プロジェクトとは
一人砂場プロジェクトをする意味
一人砂場プロジェクトで何する?
何か作りたいけどネタがない?
小さい車輪を再発明しよう
毎日少しづつ書こう
もうダメだ、捨てよう
いつか訪れる最高の瞬間
コードを捨てる体験をしよう
一人プロジェクトをやりなおそう
始まりから終わりまで、そしてやりなおす
一人プロジェクトをやりなおそう
よい技術者は同じ仕様で何度もコードを書いている
始まりから終わりまで、そしてやりなおす
よい技術者になるには?
仕様書とコードを大量に
読んで、書いて、捨てる
無理せず
やっていきましょう
ご清聴ありがとうございました
CREDITS
Special thanks to all the people who made and released these awesome resources for free: