Първа стъпка в IT
Кариера

Искам да стана програмист. А сега накъде? Пътна карта за първата година

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

От Редакция на Първа стъпка в IT Публикувано: 4 мин. четене
CSS код на екрана на компютър
Снимка: Sai Kiran Anagani _imkiran · CC0, източник

Решението е взето, но следващата стъпка не е ясна. Има стотици курсове, хиляди видеа и всеки дава различен съвет. Този план подрежда първата година в четири тримесечия. Той не е единственият верен път, но всяка стъпка в него има причина. Всички ресурси, които споменаваме, са безплатни. Планът предполага около 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 инструментите: ползвайте ги, за да разберете грешката си, а не за да я скриете.
  • Учене в изолация. Търсете общност, ментор или поне човек, който да чете кода ви.

Ако след първия месец се колебаете дали изобщо да продължите, вижте какво казват данните за възрастта, дипломата и времето. Ако искате да учите с група и преподавател, сравнете формите на обучение.

Източници и справки

  1. Stack Overflow Developer Survey 2025: Technology (езици, бази данни, инструменти)
  2. Harvard CS50x 2026: програма на курса
  3. MDN Web Docs: Learn web development
  4. Pro Git (Scott Chacon, Ben Straub), второ издание, с превод на български
  5. Python Tutorial, официална документация на Python

Прочетете още

Редакция на Първа стъпка в IT

Първа стъпка в IT е малък екип, който работи от София, България. Пишем за професиите, обучението и кариерата в информационните технологии и посочваме източника на всеки факт.

За нас · Как работим · Всички материали

Фактите са по източниците, посочени под материала. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@itstep.bg.