Neo's World
Toggle Theme
About
Search
Feeds
▼ To Bottom
Blog
Tech
Music
Games
Gallery
Etc.
Neo's World
Tech
エンジニア必須スキル
一人のエンジニアが必ず身に付けておくべきナレッジやノウハウ。
エンジニア必須ナレッジ
知っておきたい原則・法則など
ゴールデンハンマー病 … 同じ手法ばかり多用している
NIH 症候群 … 四角い車輪の再発明を誘発する
大きな泥だんご … 誰もが避けたいがどのシステムもこうなっている
エンジニア必須ノウハウ
エンジニア的な仕事の仕方
繰り返す作業は自動化する
GUI を頼りすぎない。裏で行われていることを知っておく
間違えても平気なようにしておく
問題が起きた時に確認すること
入力・処理・出力に分けて捉え、入力データは残す
本当に正しいか・別の方法がないか調べる・バッドプラクティスを取り入れない
常に作業ログを取る
1つの作業は小さくする
同じモノは規則的に統一感を持たせる・例外や複数の手法を混在させない
情報の鮮度を確認する
一時的なメモではなく、長く役立つノート、チートシートを作ろう
チームでの仕事
5分経っても分からないことは周りに聞く
指摘を受ける前提でレビュー依頼を出さない
問題がなくても定期的に報告する
無言の返事をしない・ハッキリ話す
認識・認知・心構え
自分にはバイアスがあることを意識する
「考える」のではなく「調べる」
知らないことは知らないと言う
暗記量を増やすのではなく、インデックスの数を増やす
成果物の全ての箇所に根拠を持たせる
「~なはず」は間違いを引き起こす大元・何度でも正しいことを確認する