Getting an IT Job and Freelancing
Lesson 1 / 15
Pito
A map of IT jobs: where to start
The main directions, what a Junior needs to know, a study plan
Chapter 1. The road to your first job
15 minutes
4 questions
IT isn't one job but dozens. Choosing well saves time.
The main directions
| Job | What they do | Path on this site |
|---|---|---|
| Backend developer | the "inside" of sites and apps: servers, databases, APIs | Python → SQL → Linux → Django |
| Frontend developer | what users see: pages, buttons | HTML/CSS → JavaScript |
| Data analyst | conclusions from numbers: reports, charts | SQL → Python (selected chapters) → Excel |
| DevOps / sysadmin | servers, deployment, automation | Linux → Git → Docker |
| Mobile developer | phone apps | Java / Kotlin or Dart (Flutter) |
| QA (test) engineer | finding bugs, automated tests | Python (ch. 13: testing) |
| UI/UX designer | interface design | the Design course |
The detailed map is in the "Career paths" section of the courses page.
Junior — the first level
Companies don't expect a Junior to know everything. Usually they expect:
- solid knowledge of one language (e.g. Python at the level of chapters 1–10);
- working with Git and GitHub;
- 2–3 finished projects (on GitHub, with a README);
- being able to read documentation in English;
- willingness to learn and to ask questions.
A realistic study plan
| Period | What |
|---|---|
| 1–3 months | a core language (1–2 hours a day) |
| 3–5 months | SQL, Git, a first project |
| 5–8 months | a framework (Django/React), 2–3 projects, a CV |
| 8+ months | job applications, interviews, freelance orders |
This is approximate: some go faster, some slower. What matters is a little every day and building projects.
⚠️ Don't believe ads like "become a developer in 1 month and earn a big salary". Real skill takes time — but the path is open to everyone.