実践プログラマー

すごい広島 IT初心者の会

構成

  • 自己紹介
  • 実践プログラマーとは?
  • 実践とは?
  • 学習と適用
  • 学習と適用の実践方法

自己紹介

カキギカツユキ

ネット通販の会社で業務システムの開発運用してます
あと、売掛金・買掛金管理業務してます
ぼっち・ざ・情シスです

実践プログラマーとは?

実践とは?

  • Pragmatic

    「pragmatic」は、実用的な、現実的な、または実際的なという意味を持つ英語の形容詞です。プログラミングの文脈では、プラグマティックなアプローチやソリューションは、理論よりも実際の結果に重きを置き、効率的で実用的な解決策を追求することを指すことが多いです。
    GitHub Copilot

  • 実践

    「実践」は、理論や知識を具体的な行動に移すこと、または具体的な状況や場面で何かを行うことを指します。プログラミングにおける「実践」は、学んだ技術や理論を実際のプロジェクトや問題解決に活用することを意味することが多いです。
    GitHub Copilot

学習と適用

技術と理論の学習

  • プログラミング言語
  • フレームワーク
  • ツール
  • アルゴリズム
  • データ構造
  • ドメインモデリング
  • データモデリング
  • デザインパターン
  • アーキテクチャパターン
  • プログラミングパターン
  • テストパターン
  • リファクタリングパターン

学習と適用

ベストプラクティスの実践

XP(エクストリームプログラミング)は、ソフトウェア開発のためのアジャイルな手法の一つで、迅速な反復とインクリメンタルな開発を特徴としています。XPは、変更を歓迎し、顧客との密接なコミュニケーションを重視します。
GitHub Copilot

  • テスト駆動開発
  • リファクタリング
  • ペアプログラミング
  • 継続的インテグレーション
  • 集団コード所有
  • ユーザーストーリー
  • スモールリリース

学習と適用

継続的な学習

  • "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin
  • "The Pragmatic Programmer: Your Journey To Mastery" by Andrew Hunt and David Thomas
  • "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
  • "You Don't Know JS" by Kyle Simpson
  • "Refactoring: Improving the Design of Existing Code" by Martin Fowler
  • "Test Driven Development: By Example" by Kent Beck

学習と適用の実践方法

プロジェクトベースの学習

新しい技術やツールを学ぶ最良の方法の一つは、それを使用して実際のプロジェクトを作成すること

学習と適用の実践方法

ベストプラクティスの実践

学習と適用の実践方法

学習支援ツール

デモ

おわり