プロのプログラマ
https://gyazo.com/7128c55fd0370c7a5512d69d9369a416
人間が無自覚に雑に扱っている情報とその流れを、計算機で扱えるデータ構造・処理・通信・表現に過不足なく反映できる
重複や繰り返しを減らし、効率よく、分かりやすく、修正・拡張しやすいプログラムを書くための定石を把握している
情報設計(インフォメーションアーキテクチャ)
ER図
正規化
シーケンス図
暗号化、認証
クラス図
複数人で継続的にプログラムを修正・拡張していっても混乱に陥らないような開発の進め方を把握している
バグトラッキングシステム(課題管理システム)
XP
自分の書いたプログラムが要求通り確実に正しく動くことをソフトウェアテストによって客観的に再現性を持って証明できる https://gyazo.com/0a1025a5d35cdc3a45af260f8bca896d