プロのプログラマ
public.icon
/yuiseki/プロのプログラマ
あらゆる プラットフォーム / プログラミング言語 / フレームワーク / データベース の、開発環境/実行環境を、調べて構築して維持できる
汎用性に注目しているのが良かった
コンピテンシーみたいな話だ
人間が無自覚に雑に扱っている情報とその流れを、計算機で扱えるデータ構造・処理・通信・表現に過不足なく反映できる
重複や繰り返しを減らし、効率よく、分かりやすく、修正・拡張しやすいプログラムを書くための定石を把握している
情報設計(インフォメーションアーキテクチャ)
要件定義
データベース設計
ER図
正規化
通信プロトコル設計、API設計
シーケンス図
暗号化、認証
REST
システム設計
クラス図
オブジェクト指向
デザインパターン
SOLID原則
O/R mapper
ソフトウェアアーキテクチャー
MVC
DDD
Daiyuu Nobori.iconの言う「いんちき遊び」を行って構造を把握するとかは必要そう
Clean Architecture
アルゴリズム