- システム設計の必須スキル
- プログラミング言語の特徴
- ソフトウェア部品の有効性
- 実装技法の種類と使い方
- モデリングの有効性
- イマジネーション力の必要性
- システムデザイン力の会得
- メタ指向のススメ
スキルマップ †
業務 †
契約 †
NDA †
基本契約 †
個別契約 †
要件定義 †
RFP †
要件定義書 †
設計 †
環境構築 †
プログラミング †
テスト †
機能テスト †
負荷テスト †
パフォーマンスチューニング †
運用 †
監視 †
調査 †
障害対応 †
ドキュメンテーション †
マネジメント †
プロジェクト管理 †
外注管理 †
リーダーシップ †
インフラ †
3階層型システム †
Webデータの流れ †
理論 †
- 直列/並列
- 同期/非同期
- キュー
- 排他制御
- ステートフル/ステートレス
- 可変長/固定長
- データ構造
- 探索アルゴリズム
- キャッシュ
- 割り込み
- ポーリング
- レプリケーション
- 圧縮
- 誤り検出
ネットワーク †
プロトコル †
TCP/IP †
HTTP †
IP †
冗長化 †
パフォーマンス †
フロントエンド †
バックエンド †
データベース †
基本事項 †
- マスターデータ/トランザクションデータ
- 主キー
- インデックス
- CRUD
- 論理削除/物理削除
- トランザクション
SQL †
- SELECT
- WHERE
- IN, BETWEEN,EXISTS,IS, LIKE
- ORDER BY
- GROUP BY, HAVING
スキーマ設計 †
- ER図
- 正規化
- キー
- インデックス、複合インデックス
運用 †
MySQL †
PostgreSQL †
SQL Server †
SQL Server Management Studio †
プログラミング †
Linux †
コマンド †
Windows †
コマンドプロンプト †
タスクマネージャー †