{"id":18676404,"url":"https://github.com/subb98/backend-trainee-roadmap","last_synced_at":"2026-01-25T19:35:32.566Z","repository":{"id":128015863,"uuid":"363679023","full_name":"Subb98/Backend-Trainee-Roadmap","owner":"Subb98","description":"Backend dev evolution plan from Trainee to Junior","archived":false,"fork":false,"pushed_at":"2021-05-04T06:43:35.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-27T20:44:54.060Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Subb98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-02T15:06:56.000Z","updated_at":"2021-05-04T06:43:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f608eae3-38d6-479f-8c2c-8851f6513a55","html_url":"https://github.com/Subb98/Backend-Trainee-Roadmap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subb98%2FBackend-Trainee-Roadmap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subb98%2FBackend-Trainee-Roadmap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subb98%2FBackend-Trainee-Roadmap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Subb98%2FBackend-Trainee-Roadmap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Subb98","download_url":"https://codeload.github.com/Subb98/Backend-Trainee-Roadmap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239520710,"owners_count":19652743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T09:29:09.096Z","updated_at":"2025-11-07T06:30:31.629Z","avatar_url":"https://github.com/Subb98.png","language":null,"readme":"# Детальный план развития Backend разработчика с нуля\n## Введение\nНа создание данного репозитория меня сподвигло несколько обстоятельств, большая часть из которых периодически повторялась. Знакомые люди обращались с вопросами по веб-разработке и в конце-концов начинали активно интересоваться этой темой настолько, что хотели самостоятельно всему научиться. А последним обстоятельством, повлиявшем на моё решение создать детализированный роадмап, стало появление в нашей команде стажёра, которого мне было поручено обучить до уровня Junior. Я решил \"убить двух зайцев разом\": составить план не только для нашего стажёра, но подготовить универсальный план развития для всех моих знакомых. Да и вообще для всех желающих, кому эта тема интересна.\n\nЕсть общеизвестный и принятый сообществом разработчиков [роадмап](https://roadmap.sh/), причём, не только для бэкендеров, но и для разработчиков других направдений. Я не предлагаю собственный роадмап как замену вышеупомянутому, скорее как детальную проработку некоторых пунктов, которые лишь указывают начинающему разработчику, что именно нужно изучать, если одного лишь направления в виде ключевых слов недостаточно. Мой роадмап ориентирован, прежде всего, на совсем начинающих разработчиков (стажёр, Trainee) и поэтому в нём, скорее всего, не будет представлено таких же детальных инструкций для состоявшихся Junior'ов, которые хотят прокачаться выше. Возможно, я пересмотрю это решение в будущем, если запрос на такой контент появится от заинтересованных участников сообщества. Также я акцентировал план развития на бэкенд, поскольку сам я бэкендер и не смогу составить в одиночку такой же качественный материал для фронтенда, например. Если в этот репозиторий пожелает законтрибьютить опытный фронтендер, то я буду только приветствовать такую инициативу.\n\n## Цели проекта\n1. Подготовить качественный план обучения для начинающих разработчков\n2. Сэкономить собственное время и время других людей, которые обучают или будут обучать коллег / знакомых\n3. В перспективе повысить уровень квалификации хотя бы небольшой части начинающих разработчиков\n4. Освежить в памяти / закрепить / структурировать / зафиксировать собственные знания через обучение других людей\n\n## Как начать\nЧтобы приступить к изучению, откройте [Содержание](./ru/from-trainee-to-junior/table-of-contents.md), выберите интересующий Вас раздел и приступайте к ознакомлению с ним. Каждый раздел содержит как минимум три основных пункта: Критерии готовности, Теоретическую и Практическую часть. Часто присутствуют также Дополнительные ссылки и полезные материалы. Критерии готовности представляют собой контрольный список, который позволяет Вам проверить свои знания. Материал считается усвоенным, если Вы можете развёрнуто и достаточно корректно (понятно и верно по смыслу) ответить на перечисленные вопросы и/или можете успешно применить знания на практике. По практическим пунктам Вы сможете проверить свои навыки самостоятельно, по теоретической же части необходимо чтобы Вас проверил более опытный коллега или кто-то из знакомых, кто уже разбирается в этом. В Теоретической части оставлены ссылки на статьи, которые помогут Вам в освоении некоторого материала. Однако большую часть времени Вы должны будете пользоваться поисковиком и это будет Вашим основным и самым важным навыком на всём пути развития. Поэтому до начала рекомендую прочесть, [как использовать Google эффективно](https://www.lifehack.org/articles/technology/20-tips-use-google-search-efficiently.html).\n\n## Как помочь\nВы можете внести вклад в улучшение обучающего материала несколькими способами:  \n1. Дать автору обратную связь через создание [issue](https://github.com/Subb98/Backend-Trainee-Roadmap/issues) или на [электронную почту](mailto:subb98@gmail.com), или в [Telegram](https://t.me/subbotinv)\n2. Внести улучшения путём совместной разработки через Pull Request (подробнее о том, [как внести вклад в проект](./.github/CONTRIBUTING.md))\n3. Перевести контент на другие языки (в первую очередь, на английский)\n4. Рассказать потенциально заинтересованным людям про данный проект\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubb98%2Fbackend-trainee-roadmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsubb98%2Fbackend-trainee-roadmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubb98%2Fbackend-trainee-roadmap/lists"}