M
The Personal Encyclopedia

Language Progression

From Mikipedia, the personal encyclopedia · Category: Skills
ArticleTalk
ReadEditView history

Language Progression

Mike's programming language history spans six years and eight languages. The progression moves from academic foundations to commercial mobile development, with each new language tied to a specific project or platform goal.

Chronological Arc

C (2020-2022) — The first language in the GitHub record. SNAKE (2020) and Portfolio_C (2021) are explicitly C. Galaxy_Simulation (2022) is also C. All are academic. C provided the low-level systems foundation that most CS curricula front-load.

Java (2020-2024) — The dominant language of the ESIPE Student Era. SUDOKU (2020), MEA_QUIZZ adjacent work, Splendor, Java_Portfolio, advanced_java, networking_java, Java_Concurrence, restoplex, Protocol-UGP, Steam-Nuage, and Hogwarts Artifacts Online are all Java. Java covered object-oriented fundamentals, then advanced topics (streams, concurrency), then enterprise frameworks (Spring Boot). The language persisted for four years.

JavaScript/TypeScript (2021 onward) — The frontend/backend pair from May 2021 introduced JavaScript and TypeScript. TypeScript became the primary language of the founder era: Outgoing Agent, Picture AI, Past Yous, and Avocado are all TypeScript. The continuity from 2021 to 2026 makes TypeScript the most durable language in the record.

Go (2023-2024) — Two Go repositories: go-projects (2023, learning-oriented) and simple_bank_go (2024, learning-oriented). Go was studied deliberately but did not produce commercial products. The language represents a self-directed detour outside the curriculum.

Dart/Flutter (2023-2025) — Introduced with mobistory-flutter (2023) for mobile. Used again for quit_sugar (2025). The Flutter stack handles mobile apps where React Native is not used.

Svelte (2024) — A single repository (the personal portfolio, 2024) in Svelte. No subsequent Svelte work.

Swift (2026) — Introduced with SageVox (January 2026). SwiftUI is the iOS native framework for the SageVox interface. The arrival of Swift signals a move toward iOS-native development alongside the cross-platform Flutter path.

Python (listed in profile stack) — No public Python repositories exist. Python appears as a backend language in the Outgoing Agent (TypeScript + Python) and SageVox (FastAPI) descriptions. Its presence is confirmed in products but not in standalone learning repos.

Pattern

Each new language corresponds to a platform or context that required it: C for systems coursework, Java for the curriculum, Go for deliberate backend learning, Dart for mobile, Swift for iOS native. TypeScript is the exception — it entered early and stayed, expanding from web experiments to full SaaS applications.

The profile stack as of 2026 lists: React Native, TypeScript, Next.js, Flutter, Swift, Node.js, Python, Claude, Codex, macOS, Convex, Supabase. The AI tooling (Claude, Codex) is listed alongside languages — the first era where AI tools are treated as equivalent stack components.

What links here

References

  1. github_profile_mikedistribute
  2. github_repo_mikedistribute_Portfolio_C
  3. github_repo_mikedistribute_go-projects
  4. github_repo_mikedistribute_mobistory-flutter
  5. github_repo_mikedistribute_sagevox