SlideShare a Scribd company logo
1 of 33
Продължава ли бумът на технологичните професии?
Кои професии ще се търсят? Как да започна?
Светът на програмирането през 2024 г.
1
Софтуерен университет
https://softuni.bg
Д-р Светлин Наков
Съосновател, ръководител иновации
Софтуерен университет & СофтУни
https://nakov.com
2
 Има ли смисъл да учиш програмиране през 2024?
 Какво се търси на пазара на труда?
 Ще продължи ли търсенето на програмисти и през 2024?
 Все още ли е най-търсената професия в технологиите?
 Ролята на AI в сферата на софтуерните разработчици
 Какво се случва на пазара на труда?
 Има ли спад в търсенето на програмисти?
 Как да започна с програмирането?
Съдържание
Има ли смисъл да учиш
програмиране през 2024?
4
 Източник:
 jobs.bg 
категории
Какво се търси в jobs.bg (към 12/2023)?
5
 Какво ни казва jobs.bg (към 12/2023)?
 Търговия (продавачи, търговски представители): ~ 8000 обяви
 Производство (заводи, цехове, промишленост): ~ 6600 обяви
 Ресторанти и заведения (сервитьор, готвач): ~ 4400 обяви
 Бизнес, административни и офис дейности: ~ 3700 обяви
 Програмисти и ИТ специалисти: ~ 2900 обяви
 Транспорт (шофьори, куриери, склададжии): ~ 2200 обяви
 Инженери и техници: ~ 2100 обяви
 Обслужване в call центрове: ~ 1350 обяви
Да учиш програмиране през 2024?
6
 Търсят ли се още програмистите и ИТ специалистите?
 Справка към 12 / 2023 за България:
 Jobs.bg  2900 обяви за програмисти и ИТ специалисти
 Dev.bg  2300 обяви за програмисти и ИТ специалисти
 Светът продължава да се дигитализира
 Програмисти и ИТ са движещата сила на дигитализацията
 Нуждата от специалисти продължава!
 Изкуственият интелект е помощник, не е заместител!
Да учиш програмиране през 2024?
7
 БАСКОМ Барометър 2023
 Авторитетно изследване на софтуерната индустрия, сред
5400 софтуерни фирми
 https://basscom.org/bg/industry/all-barometers
 Ръст на софтуерната индустрия за 2023 г. е само 12.1%
 2 пъти по-малко от 2022 г. и все пак индустрията расте
значително
 Прогноза за 2024-2025 г.
 14 000 нови работни места за софтуерни специалисти!
Изследването БАСКОМ Барометър 2023
8
 Все още ли програмирането е най-търсената професия в
технологиите и ИТ професиите?
 Да, вижте търсенето:
 https://it.jobs.bg
 https://dev.bg
Програмист или друг ИТ специалист?
Ролята на AI в сферата на
софтуерните разработчици
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% за 2023 г.
 Очаква се възход през
2024 г.
 Всяка криза си има
начало и край!
Jobs.bg: трендове за ИТ обявите
Уменията на програмиста
 4 основни групи умения:
 Писане на код (coding skills) – 20%
 Алгоритмично мислене – 30%
 Фундаментални знания за професията – 25%
 Езици за програмиране и софтуерни
технологии – 25%
Уменията на програмиста
14
 Умението да пишеш код
 Работа с променливи, проверки, цикли
 Ползване на функции / методи / обекти
 Работа с данни: масиви, списъци,
речници и други структури
 Курсове в СофтУни:
 Programming Basics, Technology Fundamentals
 Езикът за програмиране няма значение!
Умение #1 – да кодиш (20%)
15
 Алгоритмичното (инженерно, математическо) мислене
 Способност да анализираш задачи и да измисляш решения
 Разбиване на проблема на стъпки (алгоритъм)
 Как да изградим алгоритмично мислене?
 Решаваме 1000+ задачи по програмиране
 Отнема половин-една година
 Курсове в СофтУни: Programming Basics,
Technology Fundamentals, Data Structures, Algorithms
 Езикът за програмиране няма значение!
Умение #2 – алгоритмично мислене (30%)
16
 Фундаментални концепции за софтуерния инженер
 Обектно-ориентирано програмиране (ООП)
 Функционално програмиране (ФП)
 Асинхронно програмиране и паралелност
 Бази данни, SQL, документни бази (напр. MySQL, MongoDB)
 Интернет технологии (HTTP, JS front-end, DOM, AJAX, REST, …)
 Софтуерно инженерство (сорс контрол, процеси, архитектури)
 Курсове в СофтУни: професионалните модули
 Езикът за програмиране няма значение!
Умение #3 – Фундаментални знания
и умения за професията (25%)
17
 Езикът за програмиране и технологиите
 Формират само 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
Езици за програмиране и
софтуерни технологии
 Java
 Java EE, Spring Framework, Spring MVC, Hibernate, MySQL
 HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
 JavaScript
 JavaScript, JS back-end, Node.js, Express, MongoDb; ФП, ООП
 HTML, CSS, front-end, React, Angular, Vue; софт. инженерство
 Python
 Python, Django, MySQL, Flask, HTML, CSS, JS front-end
 HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
Езици и платформи за програмиране
20
 C# / .NET
 C#, .NET Core, ASP.NET MVC, Entity Framework, SQL Server
 HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
 PHP
 PHP, MySQL, PHP frameworks, Laravel, Symfony
 HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
 C++
 C++, STL, Boost, ООП, софтуерно инженерство, Git, Linux
 Други
 C++, Go, Swift, Ruby, Rust, …
Езици и платформи за програмиране
Вж. https://nakov.com/blog/2017/04/03/choosing-a-programming-language-for-start 21
22
Какво търсят фирмите?
Как да започна с програмирането?
Вж. https://softuni.bg/university/developersguide
 Опитай дали програмирането е за теб!
 Запиши се за безплатния курс за начинаещи в СофтУни:
https://softuni.bg/apply
 Или си намери някой tutorial в Интернет
 Запалваш ли се?
 Харесва ли ти?
 Отдава ли ти се?
 Искаш ли да програмираш по цял ден години наред?
Как да стана програмист?
24
 Програмист се става с много здраво учене!
 2 години, по 4 часа на ден (средно)
 Или 1 година (по 8-10 часа на ден)
 https://softuni.bg/devtimetable
 Писане на много проекти, много практика
 Колкото повече, толкова по-добре
Учи здраво, много здраво!
25
 Писане на код (coding skills) – 20%
 Алгоритмично мислене – 30%
 Фундаментални знания за професията – 25%
 Езици за програмиране и софтуерни
технологии – 25%
Натрупай 4-те вида основни умения
26
 Натрупай портфолио от проекти в GitHub!
 Примери: https://github.com/YanaSlavcheva/SoftUni-Work,
github.com/hammer4/SoftUni, github.com/VasAtanasov
 Покажи на работодателите своите умения
 Как доказваш умения? С GitHub профил!
 Използвай кариерния център на СофтУни!
Започване на работа
27
 Лекторите:
 Залагаме на ключови имена в сферата
 Моделът „учене чрез правене“
 Практически умения за започване на работа
 Вече 240 000 души придобиха базови програмни умения
с курса “Programming Basics”
 Няма риск:
 Пробваш безплатно и разбираш дали е за теб
Още за СофтУни програмата
28
240 000+ кандидата до 12 / 2023
29
30
Рейтинг
4.8 / 5.0 във
FB (от 1100+
души)
Хиляди взеха професия и работят!
31
Запиши се в СофтУни!
https://softuni.bg/apply
32
SoftUni – https://softuni.bg

More Related Content

Similar to Programming World in 2024

Start UP 2007: Open Source for startups - Bogo
Start UP 2007: Open Source for startups - BogoStart UP 2007: Open Source for startups - Bogo
Start UP 2007: Open Source for startups - BogoRock'n'Roll.bg
 
Дигиталните професии на бъдещето (Наков, 2019)
Дигиталните професии на бъдещето (Наков, 2019)Дигиталните професии на бъдещето (Наков, 2019)
Дигиталните професии на бъдещето (Наков, 2019)Svetlin Nakov
 
Платформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериПлатформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериNeven Boyanov
 
Telerik Academy Introduction
Telerik Academy IntroductionTelerik Academy Introduction
Telerik Academy IntroductionDoncho Minkov
 
Демо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин НаковДемо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин НаковSvetlin Nakov
 
Tools for Developers
Tools for DevelopersTools for Developers
Tools for DevelopersSvetlin Nakov
 
The future of search and seo
The future of search and seoThe future of search and seo
The future of search and seoSEOM
 
Bars - About Us - Very Short
Bars - About Us - Very ShortBars - About Us - Very Short
Bars - About Us - Very ShortSvetlin Nakov
 
Стартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продуктаСтартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продуктаNeven Boyanov
 
Професия IT специалист
Професия IT специалистПрофесия IT специалист
Професия IT специалистrsabev
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТSvetlin Nakov
 
Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012
Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012
Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012Svetlin Nakov
 
Nakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkNakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkSvetlin Nakov
 
Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Svetlin Nakov
 
Николай Кръстев (NT WEBSITES).pdf
Николай Кръстев (NT WEBSITES).pdfНиколай Кръстев (NT WEBSITES).pdf
Николай Кръстев (NT WEBSITES).pdfOctopus Events
 
Корпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияКорпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияTsvetelin Pavlov
 
MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!NIT- New Internet Technologies PLC
 
IBM Academic Initiative
IBM Academic InitiativeIBM Academic Initiative
IBM Academic InitiativeIBS Bulgaria
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for EntrepreneursSvetlin Nakov
 

Similar to Programming World in 2024 (20)

Start UP 2007: Open Source for startups - Bogo
Start UP 2007: Open Source for startups - BogoStart UP 2007: Open Source for startups - Bogo
Start UP 2007: Open Source for startups - Bogo
 
Дигиталните професии на бъдещето (Наков, 2019)
Дигиталните професии на бъдещето (Наков, 2019)Дигиталните професии на бъдещето (Наков, 2019)
Дигиталните професии на бъдещето (Наков, 2019)
 
Платформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериПлатформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролери
 
Bizzio
BizzioBizzio
Bizzio
 
Telerik Academy Introduction
Telerik Academy IntroductionTelerik Academy Introduction
Telerik Academy Introduction
 
Демо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин НаковДемо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин Наков
 
Tools for Developers
Tools for DevelopersTools for Developers
Tools for Developers
 
The future of search and seo
The future of search and seoThe future of search and seo
The future of search and seo
 
Bars - About Us - Very Short
Bars - About Us - Very ShortBars - About Us - Very Short
Bars - About Us - Very Short
 
Стартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продуктаСтартиране на софтуерен бизнес - пътят от програмата до продукта
Стартиране на софтуерен бизнес - пътят от програмата до продукта
 
Професия IT специалист
Професия IT специалистПрофесия IT специалист
Професия IT специалист
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
 
Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012
Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012
Growing a Developer - Svetlin Nakov @ BHRMDA Conference 2012
 
Nakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkNakov - Teaching .NET Framework
Nakov - Teaching .NET Framework
 
Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011
 
Николай Кръстев (NT WEBSITES).pdf
Николай Кръстев (NT WEBSITES).pdfНиколай Кръстев (NT WEBSITES).pdf
Николай Кръстев (NT WEBSITES).pdf
 
Корпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияКорпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условия
 
MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!MAGENTO за онлайн магазин, един добър избор!
MAGENTO за онлайн магазин, един добър избор!
 
IBM Academic Initiative
IBM Academic InitiativeIBM Academic Initiative
IBM Academic Initiative
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
 

More from Svetlin Nakov

AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and StartupsSvetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal LifeSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПSvetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the FutureSvetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperSvetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their FutureSvetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobSvetlin Nakov
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецептаSvetlin Nakov
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?Svetlin Nakov
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)Svetlin Nakov
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Svetlin Nakov
 
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)Svetlin Nakov
 
Starting Your First IT Job: Tips by Nakov (Sept 2021)
Starting Your First IT Job: Tips by Nakov (Sept 2021)Starting Your First IT Job: Tips by Nakov (Sept 2021)
Starting Your First IT Job: Tips by Nakov (Sept 2021)Svetlin Nakov
 
Become a Developer (Tips by Nakov) - 12 March 2021
Become a Developer (Tips by Nakov) - 12 March 2021Become a Developer (Tips by Nakov) - 12 March 2021
Become a Developer (Tips by Nakov) - 12 March 2021Svetlin Nakov
 
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)Svetlin Nakov
 
Building Your Talent: Nakov at Webit Unconference - June 2022
Building Your Talent: Nakov at Webit Unconference - June 2022Building Your Talent: Nakov at Webit Unconference - June 2022
Building Your Talent: Nakov at Webit Unconference - June 2022Svetlin Nakov
 

More from Svetlin Nakov (20)

AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецепта
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)
 
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
 
Starting Your First IT Job: Tips by Nakov (Sept 2021)
Starting Your First IT Job: Tips by Nakov (Sept 2021)Starting Your First IT Job: Tips by Nakov (Sept 2021)
Starting Your First IT Job: Tips by Nakov (Sept 2021)
 
Become a Developer (Tips by Nakov) - 12 March 2021
Become a Developer (Tips by Nakov) - 12 March 2021Become a Developer (Tips by Nakov) - 12 March 2021
Become a Developer (Tips by Nakov) - 12 March 2021
 
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
 
Building Your Talent: Nakov at Webit Unconference - June 2022
Building Your Talent: Nakov at Webit Unconference - June 2022Building Your Talent: Nakov at Webit Unconference - June 2022
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 в сферата на софтуерните разработчици  Какво се случва на пазара на труда?  Има ли спад в търсенето на програмисти?  Как да започна с програмирането? Съдържание
  • 3. Има ли смисъл да учиш програмиране през 2024?
  • 4. 4  Източник:  jobs.bg  категории Какво се търси в jobs.bg (към 12/2023)?
  • 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 в сферата на софтуерните разработчици
  • 11. Какво се случва на пазара на труда?
  • 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
  • 19. Езици за програмиране и софтуерни технологии
  • 20.  Java  Java EE, Spring Framework, Spring MVC, Hibernate, MySQL  HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство  JavaScript  JavaScript, JS back-end, Node.js, Express, MongoDb; ФП, ООП  HTML, CSS, front-end, React, Angular, Vue; софт. инженерство  Python  Python, Django, MySQL, Flask, HTML, CSS, JS front-end  HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство Езици и платформи за програмиране 20
  • 21.  C# / .NET  C#, .NET Core, ASP.NET MVC, Entity Framework, SQL Server  HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство  PHP  PHP, MySQL, PHP frameworks, Laravel, Symfony  HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство  C++  C++, STL, Boost, ООП, софтуерно инженерство, Git, Linux  Други  C++, Go, Swift, Ruby, Rust, … Езици и платформи за програмиране Вж. https://nakov.com/blog/2017/04/03/choosing-a-programming-language-for-start 21
  • 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
  • 29. 240 000+ кандидата до 12 / 2023 29
  • 30. 30 Рейтинг 4.8 / 5.0 във FB (от 1100+ души)
  • 32. Запиши се в СофтУни! https://softuni.bg/apply 32