On this page
Why combining the two is a smart strategy
Quitting your job abruptly to learn creates financial pressure that often gets in the way of learning effectively — instead of calmly absorbing the material, you're dealing with anxiety about income.
Combining the two takes more calendar time, but lowers the risk and lets you honestly judge whether the new field is a fit before you switch jobs.
A realistic schedule with a full-time job
| When | How much time | What to do |
|---|---|---|
| Weekday evenings | 1–1.5 hours | Learn a new topic or practice |
| Weekends | 3–4 hours | Deeper practice, mini-projects |
| Lunch break | 15–20 minutes | Review or read documentation |
With this schedule, 6–10 months is usually enough to reach a junior level.
When it's time to think about switching jobs
- You have a ready portfolio of 3–5 projects.
- You can confidently pass take-home tests for junior positions.
- You have at least one concrete job offer, not just an abstract sense that "it's time".
- Your financial cushion can cover the adjustment period at a new, likely lower-paying job.
Frequently Asked Questions
Is it realistic to learn programming while working full-time?
Yes, this is a common path. It takes more calendar time but reduces financial risk.
How many hours a day is enough while combining it with a job?
1–1.5 hours on weekdays and 3–4 hours on weekends is usually enough if kept up consistently for several months.
When should I quit my current job?
When you have a ready portfolio and at least one concrete job offer in development — not before.
What's next
Learn at your own pace, without rash decisions
The JavaScript course can be taken in the evenings and on weekends, without leaving your current job.