"Очаквайте от СофтУни 4.0 много практика, топ преподаватели и силен фокус върху избраната професия!"
Представяме ви Светлин Наков - част от нашите звездни лектори в обновената програма по Софтуерно инженерство. Oт много години насам работи в сферата на образованието за софтуерни инженери: първоначално като асистент в Софийски университет, след това преподавател в СУ, ТУ-София и НБУ, след това в собствена школа по разработка на софтуер, а в последните години – в SoftUni, където e съосновател и носител на вдъхновение, обучения, иновации и развитие. През цялото това време вдъхновява хиляди млади хора да се захванат с програмиране и технологии: чрез преподаване, чрез лекции, семинари и конференции, чрез книги и статии и чрез стотици обучителни видео уроци. Водещ автор e на 12 книги за програмиране, постоянно e лектор по конференции, семинари и обучения. Има десетки награди от състезания и олимпиади по програмиране, както и за предприемачески постижения. Вдъхновен от блокчейн технологиите, e участник и съветник в редица успешни ICO проекти и горд първосъздател една от най-сериозните школи за блокчейн инженери в света. Ето какво сподели за SoftUni 4.0 в следващите редове.
От колко време се занимаваш с програмиране и как започна?
Занимавам се с програмиране от 10-годишна възраст, още от времето на Правец-8 и езика “Basic”. Тогава пишехме под ДОС, в текстов режим, ползвахме дискети, още нямаше Интернет. През годините съм минал през най-ранообразни езици, технологии и инструменти за разработка. Имам повече от 20 години опит като софтуерен разработчик, ръководител на ИТ проекти, преподавател и консултант. Работил съм професионално по няколко години с Java и C#, имам опит и с JavaScript, PHP и Python, а напоследък се фокусирам професионално върху блокчейн технологиите и разработкатта на децентрализирани приложения.
Ето и някои моменти от моя опит през годините:
- Опитен C# и .NET инженер, работил с .NET технологиите от техния старт през 2002 г., преминал през ASP.NET Web Forms, ASP.NET MVC, Silverlight, WCF, WPF, SQL Server, ADO.NET, Entity Framework, до NET Core и други .NET технологии, автор на 6 технически книги за .NET инженери, ръководител на .NET проекти и .NET евангелист
- Java инженер с 8-годишен стаж професионално с Java, Java EE, Servlet / JSP, Spring, Oracle, MySQL и други свързани с Java технологии, автор на 4 технически книги, свързани с Java технологиите
- JavaScript инженер с front-end и back-end опит, участник в open-source JS проекти, с опит в Node.js, Express, Angular, React и други JS библиотеки и инструменти, автор на книга за JS програмиране и преподавател по JavaScript
- Блокчейн инженер, разработчик, преподавател и технически консултант, съветник с ICO крипто-проекти
Кои са най-интересните проекти, с които си се занимавал?
Работил съм по доста технологични проекти, най-вече в сферата на софтуерното образование. Ето някои от тях:
- Съосновател, вдъхновител и двигател на СофтУни и образователната програма "Софтуерен университет", вдъхновител на учебната дейност и учебната методика, преподавател и водещ автор на учебно съдържание (2013-сега)
- Изготвял учебни методики и учебно съдържание за десетки курсове по програмиране и софтуерни технологии
- Вдъхновител и ръководител на "Академия на Телерик за софтуерни инженери", преподавател, автор на учебно съдържание, ръководител на екип (2009-2013)
- Стартирал проекти за обучения на ученици, студенти и работещи: софтуерна академия, училищна софтуерна академия, алго академия, академия по програмиране за деца
- CEO и технически ръководител в Консултантска агенция по информационни технологии (КАИТ), погълната от TIXI (2008-2013)
- Разработчик на софтуер за автомобилни застраховки (със C# и .NET технологии)
- Директор разработка и обучение в Национална академия по разработка на софтуер (НАРС), ръководител на Java и .NET проекти и обучителни програми, преподавател и автор на учебно съдържание (2005-2009)
- Ръководител на разработката за стартъп проект за споделяне на пространство за събития (със C# и SQL Server)
- Технически ръководител на проект за дотавка на мултимедийно съдържание за мобилни телефони (с Java и Oracle)
- Автор на учебно съдържание за .NET обучения и учебници по .NET програмиране по проект, финансиран от Microsoft Research (2004-2005)
- Старши софтуерен инженер в Technologica (2002-2003), участвал в Java проекти
- Старши софтуерен инженер в Musala Soft (2000-2002), участвал в Java проекти
- Freelance разработчик (1996-2000), работил с Pascal, Delphi и C#
Защо избра тази технологии?
Харесвам C# и .NET технологиите, защото са добре измислени, лесни са за ползване, пише се малко код и работят стабилно. Езикът C# предразполага към писане на добър код и спазване на ред и дисциплина при дизайна и имплементацията на софтуера, а типизираният му синтаксис спестява грешки и улеснява четенето на кода и поддръжката му. Общността около .NET е огромна, документацията е отлична и развитието на платформата е бързо и постоянно. Приятно е да се пише на C#. Освен C#, аз харесвам и други езици и технологии като Python (заради леснотата на използването му) и JavaScript (заради гъвкавостта и елегантността му). Не съм фанатичен приверженик само един език или технология и смятам, че добрият софтуерен инженер трябва да разбира по малко от всякакви езици и технологии и по много от това, което работи в момента. Езиците и технологиите се променят във времето, но остават уменията да мислиш алгоритмично, да пишеш код, да проектираш, разработваш и поддържаш софтуер, както и концеппциите (ООП, функционално програмиране, бази данни, уеб програмиране и други).
Какво те мотивира да преподаваш?
Изпитвам вътрешна наслада от споделянето на знания и да помагам на другите да учат и да просперират чрез знания и умения. Да преподавам, да изготвям качествено учебно съдържание, да предавам знания и умения за мен е повече удоволствие, отколкото работа. Мотивират ме успехите на моите студенти и ученици, усещането, че помагаш, че правиш добро за много хора, че даваш професия и работа. “Даскал, доктор и поп се става с вдъхновение, любов и отдаденост”, казва народната мъдрост. Така работя и аз, с вътрешното си призвание да обучавам и вдъхновявам.
Какво да очакваме от програмата по Софтуерно инженерство 4.0?
За пореден път програмата за софтуерни инженери на СофтУни еволюира и се подобрява:
Преподават топ имена от индустрията – практици с много опит, които всеки ден работят с технологиите, на които ще учат студентите, с преподавателски опит и дар слово. Освен отлични обяснения на учебното съдържание те носят в клас истински опит от истински проекти, разработващи се днешните технологии, с научените по пътя уроци кое как се прави и как се решават най-честите проблеми.
За пръв път даваме възможност да учиш от старта в СофтУни до завършването си с фокус върху един единствен език и технологиите около него, без да смесваме по няколко езика с различна философия и синтаксис. Това беше дългогодишно ограничение, за което ни упрекваха много студенти. Сега вече имаме 4 професии и като си избереш даден език за програмиране, учиш всичко с този език: писане на код, структури от данни, обектно-ориентирано програмиране, достъп до бази данни, уеб разработка и други.
Очаквайте от СофтУни 4.0 много практика, топ преподаватели и силен фокус върху избраната професия.
Aко и вие искате да се докоснете до света на програмирането и да се срещнете с най-известните трейнъри в областта, кандидатствайте още днес за безплатно обучение Programming Basics от ТУК!