📖
[思考法] 生産性を上げる行動
はじめに
この記事では、エンジニアの生産性を上げる行動を解説します。
参考資料
1. むやみに手を動かさない
- 事実を1つを見つける
- いくつかの検証を立てる
- その仮説を証明するための行動を行う
- 「なんとなくここが問題じゃない?」で闇雲に調査/検証を行う
- 【ポイント】調査/検証には、時間のコストUP
+ 【ポイント】調査/検証 より 思考の方が時間のコストDOWN
2. 基礎ほど時間をかけて取得する
- 自分は読み込みが悪いから….」-> 誰でも理解するのは時間がかかる!
+ 就業後や週末に「プログラミングの基本」の学習を行う
+ その構造を掴み、他人に説明できるようにする
+ いつでもどこでも即座に取り出して使えるようにする
+ 知見を踏まえて応用が利くようにする
+ 【ポイント】毎度ググっていると、覚えられず、またググって時間がかかる
3. コードを書く前に小さなドキュメントを作成する
- 何十ページにもなるドキュメントの作成は時間の無駄
+ 頭の中が整理され、考慮漏れを防げる
+ 退屈なドキュメントの整理をやらなくても良い!既に出来ているから
4. 全体を俯瞰的に把握する
- 不具合の特定に時間がかかる
- 改修や新規開発に時間がかかる
+ 不具合の特定が効率化
+ 改修や新規開発の効率化
5. いかにやることを減らすか
-
1つ
だけピックアップする -
時間を固定
して、出来る事を最大化する -> 複数の課題があっても重要なものだけ! -
「準備」``「持ち帰り」
をやめてその場で判断する - 物理的にやることを減らす ->
出来ないものは素直に諦める
Discussion