0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

実務の流れ(ざっくり)

  1. 要件の理解
    • ドキュメント(仕様書や要件定義書)を読む
    • チーム内や顧客とすり合わせする(ときには曖昧なところを質問)
  2. 設計
    • データ構造・処理フローを考える
    • フレームワークやAPIの選定、クラス設計など
  3. 実装
    • コーディング。チームのコーディング規約を守りつつ
  4. テスト
    • 単体テスト、結合テスト(場合によっては自動テストを書く)
  5. レビュー
    • 他の開発者によるコードレビュー
  6. デプロイ
    • テスト環境・本番環境へ反映
  7. 運用・保守
    • バグ対応や追加機能など

🔧 実務に近い教材やサービス

以下の教材・サービスは「実務っぽい体験」ができます:

1. DevQuest(旧:Paiza開発インターン)

  • 実際の業務風のタスクが出される(ドキュメント → コーディング → テスト)
  • Gitやチーム開発の流れも体験できる
  • 言語:JavaScript, Java, Pythonなど

2. AtCoder Jobs 実務コーディング体験

  • 業務を想定したコーディング問題(システム開発風の問題あり)

3. GitHubの模擬プロジェクト(例:RealWorldアプリ)

  • OSSの模擬案件(ToDoアプリやブログCMS)を fork して実装してみる
  • 実際にIssueやPull Requestを体験できる

4. [LeetCode Projects / HackerRank Projects]

  • コーディングスキルだけでなく、システム設計・デバッグの力も必要な模擬課題あり

5. Build Your Own X

  • 「自分でXを作ってみよう」系のプロジェクト集(例:OS、DB、Gitなど)
  • 実際に手を動かしながらシステム全体を理解できる

✨ より実務に近い学び方のコツ

  • 仕様書っぽい課題文を見て、自分でタスクを分解する練習
  • Gitを使って管理する
  • 実装だけでなく、なぜそう作るのか?を意識する
  • コードレビューを模擬する(ChatGPTにレビューさせるのも◎)

「実務っぽさ」を感じたいなら、実際のGitHubリポジトリでチーム開発を模倣してみるのがかなりおすすめです。
興味あるジャンル(Webアプリ、自動化ツールなど)に沿った「練習案件」も一緒に考えることもできるので、よければ方向性教えてください!

どんなことを「実務っぽく」体験してみたいですか?(Webアプリ、デスクトップ、業務ツール など)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?