- →Wake up, wudhu, salat Subuh
- →Optional: dzikir / short doa after salat
- →Go back to sleep after if needed — Subuh is early, rest matters
- →2–3x per week — e.g. Mon, Wed, Fri OR Tue, Thu, Sat
- →20–40 min easy jog — consistency > pace early on
- →Non-run mornings: slot is free — sleep in or start day calmly
- →Read 1 English tech article / newsletter — full focus, look up unfamiliar words
- →Set 3 clear priorities for the day (write them down)
- →No social media scroll — protect morning headspace
- →Phase 1–2: LeetCode easy/medium — follow the Neetcode 150 roadmap
- →Phase 3–4: LeetCode medium/hard + system design reading
- →Always write your thought process in English — double XP on both skills
- →Phase 1: Anki (katakana drills + N5 vocab) + handwriting practice (stroke order matters)
- →Phase 2: Grammar via Genki I or Bunpro N5 + daily Anki vocab
- →Phase 3–4: Reading practice + Anki N4 vocab + audio shadowing
- →Daily Anki is mandatory — even on off days, do minimum 10 cards
- →Mon/Wed/Fri: Learn — courses, papers, docs (RAG, agents, evals, vector DBs, LLM internals)
- →Tue/Thu: Build — hands-on project work (Struktly, Buktiin, or a new portfolio project)
- →Sat: Free experiment — try a new tool, API, framework, or wild idea
- →Wudhu + salat Dzuhur
- →Short dzikir after if time allows
- →Transition naturally into lunch after
- →Dedicated coding time for your current main project (Struktly, Buktiin, or next portfolio project)
- →Document as you go — commit notes + thoughts = next week's blog draft
- →Ship something small every week: a feature, a fix, a prototype, a demo
- →Wudhu + salat Ashar
- →Short dzikir / istirahat setelah salat
- →Transition into evening run — salat provides the mental + physical reset
- →Run on days you didn't run in the morning — or if you just prefer evenings
- →20–40 min easy jog — body is fresh right after Ashar, good energy window
- →Try no headphones sometimes — ideas hit differently on quiet runs
- →Tue: Draft blog post — technical deep-dive, build log, or lesson learned
- →Fri: Edit + publish + share on LinkedIn & Twitter/X
- →Other days: Outline next post, jot ideas, reply to community comments
- →Wudhu + salat Maghrib
- →Short dzikir — take a moment, don't rush
- →Transition into English practice refreshed
- →Shadowing: YouTube tech talks or podcasts — repeat out loud, mimic rhythm + intonation
- →Write 3–5 sentences summarizing what you built or learned today (English journal)
- →Optional: record yourself speaking for 1 min, listen back — uncomfortable but very effective
- →Wudhu + salat Isya
- →Short dzikir / doa malam
- →Settle into review block after — brain is calm, good for reflection
- →Log what you learned today — 1 paragraph in English (feeds your writing pipeline)
- →Set tomorrow's 3 priorities, prep anything needed (tabs, files, tools)
- →Write down one small win from today — builds momentum
- →MON / WED / FRI → SWE Fundamentals only: build one thing from scratch per session — pagination, search, debounce, auth flow, rate limiter, caching layer. No libraries where avoidable
- →TUE / THU → AI Engineer Fundamentals only: one small AI mechanic — chunker, cosine similarity search, prompt router, mini eval harness, retrieval loop without a framework
- →SAT / SUN → skip this block entirely, rest
- →Each topic: 1–3 sessions max — finish it, then move to the next one
Same daily blocks every day — different fundamentals focus per day.
| Prayer | Slot | Type |
|---|---|---|
| Subuh (Fajr) | 04:30 - 04:45 | Fardu |
| Dzuhur (Dhuhr) | 12:00 - 12:15 | Fardu |
| Ashar (Asr) | 15:30 - 15:45 | Fardu |
| Maghrib | 17:45 - 18:00 | Fardu |
| Isya (Isha) | 19:30 - 19:45 | Fardu |
4 phases — same daily structure, evolving content difficulty.
Build consistency. Lock in the daily ritual before scaling complexity. Focus on fundamentals and habits.
Start shipping small features. Deepen technical writing. Introduce AI Engineer basics into the build loop.
Tackle complex systems and architecture. Focus on performance, advanced AI mechanics, and scaling content.
Polish portfolio. Contribute to open source. Master your stack. Plan for the 2027 evolution.
Japanese: Katakana → N5 grammar/vocab → N4 grammar → Reading
AI/SWE: Fundamentals → RAG + Vector DBs → Multi-agent → System design
Fundamentals (SWE): Pagination → Search → Auth → Caching → Rate limiting → ...
Fundamentals (AI): Chunker → Embeddings → Retriever → Prompt router → Eval harness → ...
Writing: Finding voice → Growing audience → Collaborating → Authority building
Running: Build base → 5K comfortable → 5K consistent → optional 10K
Important guardrails for sustainability.