Искам да стана програмист. А сега накъде? Пътна карта за първата година
План по тримесечия за първата година в програмирането: основи, един език, Git и SQL, проекти и портфолио, с безплатни ресурси и данни кои технологии се ползват.

Решението е взето, но следващата стъпка не е ясна. Има стотици курсове, хиляди видеа и всеки дава различен съвет. Този план подрежда първата година в четири тримесечия. Той не е единственият верен път, но всяка стъпка в него има причина. Всички ресурси, които споменаваме, са безплатни. Планът предполага около 10–15 часа учене седмично. При повече или по-малко време просто разтегнете или свийте етапите.
Как да изберете посока, преди да започнете
Първото решение е какво искате да правите, а не кой език да учите. Уеб приложенията, мобилните приложения, анализът на данни и тестването водят към различни инструменти.
Данните помагат да не сбъркате с основите. В проучването на Stack Overflow за 2025 г. най-използваните езици сред всички отговорили са JavaScript (66%), HTML/CSS (61,9%), SQL (58,6%) и Python (57,9%). Сред хората, които тепърва учат, на първо място е Python (71,8%), следван от HTML/CSS (66,6%) и JavaScript (62,8%). Който и от тези пътища да изберете, SQL и Git ще ви трябват така или иначе.
Ако не сте сигурни, започнете с уеба. Резултатът се вижда веднага в браузъра, а пазарът за такива умения е голям. Ако ви привличат данните и автоматизацията, започнете с Python.
Месеци 1–3: основите на мисленето
Целта на първото тримесечие не е език, а начин на мислене: променливи, условия, цикли, функции, масиви и как се търси грешка.
- CS50x на Харвард е безплатен и започва от нулата. Първата седмица е със Scratch, после идват C, алгоритми, структури от данни, Python, SQL и уеб (HTML, CSS, JavaScript). Ако го минете цял, ще имате широка основа.
- Ако сте избрали уеба, минете паралелно първите модули на MDN Learn web development: структура с HTML, стилове с CSS и основи на JavaScript.
Знак, че сте готови за следващия етап: можете сами да напишете програма от 50–100 реда, която решава малка задача, и да оправите грешките в нея.
Месеци 4–6: един език в дълбочина, Git и SQL
Сега изберете един основен език според посоката си и останете с него. За уеба това е JavaScript, а после TypeScript. За данните и автоматизацията е Python. Внимавайте с официалния учебник на Python. Той сам пише, че е за програмисти, нови за езика, а не за начинаещи в програмирането. Затова е добър точно на този етап, а не в първия месец.
Две умения добавете още тук:
- Git. Книгата Pro Git е безплатна онлайн и има пълен превод на български. Прочетете първите три глави и от този момент пазете всеки проект в хранилище. GitHub е най-използваната платформа за съвместна работа в проучването (81,1%).
- SQL. Най-използваната база данни сред отговорилите е PostgreSQL (55,6%), следвана от MySQL (40,5%) и SQLite (37,5%). За учене SQLite е най-лесна, защото не иска сървър.
Като редактор повечето ползват Visual Studio Code (75,9%). Не губете време в избор на инструменти, вземете най-разпространения.
Месеци 7–9: проекти вместо уроци
Тук повечето хора засядат. Продължават да гледат уроци, защото е по-приятно, отколкото да строят нещо сами. Спрете новите курсове и направете два-три собствени проекта, които решават истински проблем. Например бюджет за домакинството, график за спортен клуб или каталог на книгите ви.
Добрият проект за начинаещ:
- има база данни и поне една форма за въвеждане;
- е публикуван онлайн или поне може да се стартира по описание в README файла;
- има история в Git, в която се вижда как е растял.
Ако сте в уеба, на този етап е време за първата библиотека или рамка (React, Vue или подобна). Учете я чак след като чистият JavaScript ви е ясен. Повече по темата има в материала за front-end разработката.
Месеци 10–12: портфолио и първите кандидатури
Последното тримесечие е за това да ви видят. Подредете най-добрите два-три проекта с кратко описание: какъв проблем решават, какво сте използвали и какво бихте направили по друг начин. Научете основите на тестовете. Работодателите ги ценят, а и така по-лесно се влиза в работата на QA специалиста, ако решите да тръгнете оттам.
Кандидатствайте за стажове и начални позиции още преди да се чувствате „готови“. Повечето начинаещи никога не се чувстват готови. Всеки отказ с обратна връзка е информация какво да учите.
Типични грешки по пътя
- Скачане между езици. Три месеца Python, после Java, после JavaScript. Резултатът е три пъти по едно начало.
- Само гледане. Видео без писане на код дава усещане за напредък, но не и умения.
- Копиране на готови решения. Това важи и за AI инструментите: ползвайте ги, за да разберете грешката си, а не за да я скриете.
- Учене в изолация. Търсете общност, ментор или поне човек, който да чете кода ви.
Ако след първия месец се колебаете дали изобщо да продължите, вижте какво казват данните за възрастта, дипломата и времето. Ако искате да учите с група и преподавател, сравнете формите на обучение.
Източници и справки
Прочетете още
Фактите са по източниците, посочени под материала. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@itstep.bg.