問題の特定:
コーディングへ飛び込む前に、取り組んでいる問題と開発しようとしている解決策を把握することが重要
- 要件定義書をしっかり読んで、全体の意味を理解しましょう
MVP(最小限の実行可能な製品)の到達:
- プロジェクトの基本的な運用に不可欠なものを優先し、最初は主要な機能に焦点を当てる
完成とフィードバック:
- MVPの完成は、プロジェクトの核心の完成を基本的に意味します
- フィードバックを集め、ユーザーのニーズと希望に基づいて次の機能を特定する
ソフトウェアエンジニアの視点から:
- 最も熟練したプログラマーは、最も間違いを犯す人たちです。なぜなら、間違いはプログラミングに不可欠な側面だから
- 決して失敗しないと期待することは非現実的
- エラーは、あなたが開発者としての能力を定義するものではなく、正しい解決策を見つけるための重要なステップ
- エラーメッセージは、失敗の兆候としてではなく、正しい道へと導くガイダンスとして捉えるべき
- 最初の試みで完璧にコードが実行されることは、安心よりも警戒すべき
- プログラミングは、新しくユニークな課題に取り組むことを含みます。そこでは、間違った解決策に遭遇するのが普通
- 間違いを犯し、助けを求めることは全く問題ありません
- 失敗への恐怖は、世界の終わりを意味するわけではないことを認識することが重要
- コーディングプロセスは、書く、デバッグする、そして望ましい結果が得られるまで改良を繰り返すこと。失敗は成功への基盤です
- 実際のコーディングには、忍耐力、学習、成長を要求する課題が不可欠
- 重要な側面を他人に任せるだけでなく、協力と相互支援を育むことが重要