Светът на програмирането през 2024 г.
Продължава ли бумът на технологичните професии? Кои професии ще се търсят? Как да започна?
Прогнозата на д-р Светлин Наков за бъдещето на софтуерните професии в България
Има ли смисъл да учиш програмиране през 2024?
Какво се търси на пазара на труда?
Ще продължи ли търсенето на програмисти и през 2024?
Все още ли е най-търсената професия в технологиите?
Ролята на AI в сферата на софтуерните разработчици
Какво се случва на пазара на труда?
Има ли спад в търсенето на програмисти?
Как да започна с програмирането?
Видео от събитието сме качили във FB: https://fb.com/events/346653434644683
Building Your Talent: Nakov at Webit Unconference - June 2022
Programming World in 2024
1. Продължава ли бумът на технологичните професии?
Кои професии ще се търсят? Как да започна?
Светът на програмирането през 2024 г.
1
Софтуерен университет
https://softuni.bg
Д-р Светлин Наков
Съосновател, ръководител иновации
Софтуерен университет & СофтУни
https://nakov.com
2. 2
Има ли смисъл да учиш програмиране през 2024?
Какво се търси на пазара на труда?
Ще продължи ли търсенето на програмисти и през 2024?
Все още ли е най-търсената професия в технологиите?
Ролята на AI в сферата на софтуерните разработчици
Какво се случва на пазара на труда?
Има ли спад в търсенето на програмисти?
Как да започна с програмирането?
Съдържание
5. 5
Какво ни казва jobs.bg (към 12/2023)?
Търговия (продавачи, търговски представители): ~ 8000 обяви
Производство (заводи, цехове, промишленост): ~ 6600 обяви
Ресторанти и заведения (сервитьор, готвач): ~ 4400 обяви
Бизнес, административни и офис дейности: ~ 3700 обяви
Програмисти и ИТ специалисти: ~ 2900 обяви
Транспорт (шофьори, куриери, склададжии): ~ 2200 обяви
Инженери и техници: ~ 2100 обяви
Обслужване в call центрове: ~ 1350 обяви
Да учиш програмиране през 2024?
6. 6
Търсят ли се още програмистите и ИТ специалистите?
Справка към 12 / 2023 за България:
Jobs.bg 2900 обяви за програмисти и ИТ специалисти
Dev.bg 2300 обяви за програмисти и ИТ специалисти
Светът продължава да се дигитализира
Програмисти и ИТ са движещата сила на дигитализацията
Нуждата от специалисти продължава!
Изкуственият интелект е помощник, не е заместител!
Да учиш програмиране през 2024?
7. 7
БАСКОМ Барометър 2023
Авторитетно изследване на софтуерната индустрия, сред
5400 софтуерни фирми
https://basscom.org/bg/industry/all-barometers
Ръст на софтуерната индустрия за 2023 г. е само 12.1%
2 пъти по-малко от 2022 г. и все пак индустрията расте
значително
Прогноза за 2024-2025 г.
14 000 нови работни места за софтуерни специалисти!
Изследването БАСКОМ Барометър 2023
8. 8
Все още ли програмирането е най-търсената професия в
технологиите и ИТ професиите?
Да, вижте търсенето:
https://it.jobs.bg
https://dev.bg
Програмист или друг ИТ специалист?
9. Ролята на AI в сферата на
софтуерните разработчици
10. 10
Ролята на AI в сферата на софтуерните разработчици
AI е помощник, не е заместител!
AI вдига производителността
AI вдига производителността с 30% средно
https://github.blog/2023-06-27-the-economic-impact-of-the-ai-
powered-developer-lifecycle-and-lessons-from-github-copilot
Вдигат се изискванията към всички!
И juniors и seniors
AI в сферата на софтуерните разработчици
12. 12
Има спад в търсенето,
но не е изчезнало
Растежът е само
12% за 2023 г.
Очаква се възход през
2024 г.
Всяка криза си има
начало и край!
Jobs.bg: трендове за ИТ обявите
14. 4 основни групи умения:
Писане на код (coding skills) – 20%
Алгоритмично мислене – 30%
Фундаментални знания за професията – 25%
Езици за програмиране и софтуерни
технологии – 25%
Уменията на програмиста
14
15. Умението да пишеш код
Работа с променливи, проверки, цикли
Ползване на функции / методи / обекти
Работа с данни: масиви, списъци,
речници и други структури
Курсове в СофтУни:
Programming Basics, Technology Fundamentals
Езикът за програмиране няма значение!
Умение #1 – да кодиш (20%)
15
16. Алгоритмичното (инженерно, математическо) мислене
Способност да анализираш задачи и да измисляш решения
Разбиване на проблема на стъпки (алгоритъм)
Как да изградим алгоритмично мислене?
Решаваме 1000+ задачи по програмиране
Отнема половин-една година
Курсове в СофтУни: Programming Basics,
Technology Fundamentals, Data Structures, Algorithms
Езикът за програмиране няма значение!
Умение #2 – алгоритмично мислене (30%)
16
17. Фундаментални концепции за софтуерния инженер
Обектно-ориентирано програмиране (ООП)
Функционално програмиране (ФП)
Асинхронно програмиране и паралелност
Бази данни, SQL, документни бази (напр. MySQL, MongoDB)
Интернет технологии (HTTP, JS front-end, DOM, AJAX, REST, …)
Софтуерно инженерство (сорс контрол, процеси, архитектури)
Курсове в СофтУни: професионалните модули
Езикът за програмиране няма значение!
Умение #3 – Фундаментални знания
и умения за професията (25%)
17
18. Езикът за програмиране и технологиите
Формират само 25% от уменията на програмиста!
Езиците за програмиране и технологиите винаги са в
комбинация (technology stack)!
Примерен минимум за Junior .NET Developer:
C# + .NET Core + Visual Studio + бази данни + SQL Server + SQL +
Entity Framework + ASP.NET MVC + HTML + CSS + JavaScript + AJAX +
REST + XML + ООП + ФП + алгоритмично мислене + Git + софтуерно
инженерство + английски език + личностни качества
Курсове в СофтУни: професионалните модули
Умение #4 – Езици за програмиране и
софтуерни технологии (25%)
18
23. Как да започна с програмирането?
Вж. https://softuni.bg/university/developersguide
24. Опитай дали програмирането е за теб!
Запиши се за безплатния курс за начинаещи в СофтУни:
https://softuni.bg/apply
Или си намери някой tutorial в Интернет
Запалваш ли се?
Харесва ли ти?
Отдава ли ти се?
Искаш ли да програмираш по цял ден години наред?
Как да стана програмист?
24
25. Програмист се става с много здраво учене!
2 години, по 4 часа на ден (средно)
Или 1 година (по 8-10 часа на ден)
https://softuni.bg/devtimetable
Писане на много проекти, много практика
Колкото повече, толкова по-добре
Учи здраво, много здраво!
25
26. Писане на код (coding skills) – 20%
Алгоритмично мислене – 30%
Фундаментални знания за професията – 25%
Езици за програмиране и софтуерни
технологии – 25%
Натрупай 4-те вида основни умения
26
27. Натрупай портфолио от проекти в GitHub!
Примери: https://github.com/YanaSlavcheva/SoftUni-Work,
github.com/hammer4/SoftUni, github.com/VasAtanasov
Покажи на работодателите своите умения
Как доказваш умения? С GitHub профил!
Използвай кариерния център на СофтУни!
Започване на работа
27
28. Лекторите:
Залагаме на ключови имена в сферата
Моделът „учене чрез правене“
Практически умения за започване на работа
Вече 240 000 души придобиха базови програмни умения
с курса “Programming Basics”
Няма риск:
Пробваш безплатно и разбираш дали е за теб
Още за СофтУни програмата
28