スキルアップPhase3_設計・アーキテクチャスキル– tag –
-
スキルアップ
ドメイン駆動設計(DDD)入門 – ビジネスロジックを正しくモデリングする
「20年コードを書いてきたのに、なぜ仕様変更のたびにシステムが壊れるのか?」 その答えは、「ビジネスの本質がコードに反映されていない」からです。 45歳のあなたは、これまで何度も経験してきたはずです。顧客の要望を聞き、設計書を書き、コードを実装... -
スキルアップ
マイクロサービスアーキテクチャの実践 – 分散システム設計の利点と課題
「モノリシックなシステムの限界を感じているのに、マイクロサービス化に踏み出せない…」 そんな悩みを抱えていませんか? 45歳のあなたが20年間開発してきた大規模なJavaアプリケーション。確かに安定稼働していますが、新機能の追加に数ヶ月かかり、一部... -
スキルアップ
システム設計面接対策とケーススタディ – スケーラビリティを考慮した設計力
「システム設計の面接で何を聞かれるか分からない…」 そんな不安を抱えていませんか? 45歳のあなたが目指す上流工程への転職。面接では必ずと言っていいほど「システム設計」について問われます。 「TwitterのようなSNSを設計してください」「100万ユーザ... -
スキルアップ
データベース設計のベストプラクティス – 正規化から非正規化までの判断基準
「テーブル設計がめちゃくちゃで、後から修正が地獄だった…」 そんな経験、ありませんか? 45歳のあなたは、これまで何度もデータベースを扱ってきたはずです。しかし、「正規化は第3正規形まで」と教科書通りに設計したものの、実際の運用ではパフォーマン... -
スキルアップ
APIファーストな開発手法 – フロント・バックエンド分離とスキーマ駆動開発
「フロントとバックエンドの仕様が食い違って、後から大規模な手戻りが発生…」 そんな苦い経験はありませんか? 45歳のあなたがこれまで経験してきた開発現場では、フロントエンドとバックエンドが密結合し、仕様変更のたびに両方を修正する非効率な開発が... -
スキルアップ
レガシーコードのリファクタリング戦略 – 技術的負債を計画的に解消する
「このコード、誰も触りたがらないんです…」 そんな会話、あなたの職場でも聞こえてきませんか? 20年のプログラマ経験を持つあなたなら、レガシーコードの恐ろしさを身をもって知っているはずです。コメントのない数千行の関数、意味不明な変数名、どこに...
1
