$30 off During Our Annual Pro Sale. View Details »

Javaの入門が終わったら何の勉強をすればいいの? / what should we study after language

Javaの入門が終わったら何の勉強をすればいいの? / what should we study after language

2022年11月27日に行われたJJUG CCC 2022 Fallでの登壇資料です

Naoki Kishida

November 27, 2022
Tweet

More Decks by Naoki Kishida

Other Decks in Programming

Transcript

  1. 2022/11/27 1
    Javaの入門が終わったら
    何の勉強をすればいいの?
    LINE Fukuoka きしだ なおき
    JJUG CCC 2022 Fall

    View Slide

  2. JJUG CCC 2022 Spring
    自己紹介

    きしだ なおき (@kis)

    LINE Fukuoka

    「プロになるJava」デテマス

    View Slide

  3. ソフトウェア開発の流れ

    View Slide

  4. 勉強すること

    View Slide

  5. 概要

    コンピュータサイエンス

    応用情報処理技術者試験

    点を取るためではなく理解するための本

    View Slide

  6. アーキテクチャ

    JVM

    JIT

    GC

    OS

    プロセス

    仮想化・コンテナ

    プロセッサ

    パイプライン

    キャッシュ

    GPU

    View Slide

  7. プログラミング言語

    Java

    型システム

    ラムダ計算

    命題論理

    述語論理

    ラムダ計算

    型付ラムダ計算

    コンパイラ

    View Slide

  8. デプロイ

    CI

    テスト

    JUnit

    View Slide

  9. 理論

    離散数学

    集合

    グラフ

    アルゴリズム

    データ構造

    ソート

    探索

    計算量

    計算複雑性

    View Slide

  10. ミドルウェアアーキテクチャ

    RDBMS

    正規化

    SQL

    トランザクション

    インデックス

    NoSQL

    キャッシュ

    メッセージキュー

    View Slide

  11. ネットワーク

    TCP/IP

    HTTP

    View Slide

  12. 開発手法

    要件定義

    DDD

    UML

    ICONIX

    View Slide

  13. 開発プロセス

    アジャイル

    スクラム

    Git / GitHub

    View Slide

  14. まとめ

    たくさん勉強することがある

    「知りたい」「理解したい」と思い続けてなんらかの活動してい
    ればそのうちわかるようになります

    期限はないのでゆっくりじっくりやりましょう

    View Slide