Loading...

"Николай Костов: В програмирането най-ценен е контактът с опитни лектори!"

"Николай Костов: В програмирането най-ценен е контактът с опитни лектори!"

Запознайте се с Николай Костов - топ лектор с богат опит в проектирането и изграждането на уеб приложения, алгоритмичното програмиране, сигурността и облачните технологии. Той ще преподава в обновената програма по Софтуерно инженерство - SoftUni 4.0! Работи като Solutions Architect в ZenCodeo. Няколко години подред Ники е Microsoft Certified Trainer. Носител е на наградата "Студент на годината", бил е част от класацията "30 под 30" на списание Forbes Bulgaria. А ето какво сподели за SoftUni 4.0 от първо лице!

От колко време се занимаваш с програмиране и как започна?

Здравейте, казвам се Николай (курсистите обикновено ми казват Ники) и съм на 28. В момента работя като Solutions Architect във фирма ZenCodeo. Дълги години преди това работех към друга академия. Microsoft Certified Trainer съм от 2014 до сега. Повече за мен можете да прочетете в моя блог.


Занимавам се с програмиране от 6-ти клас, което прави вече над 15 години. Първият ми досег с него беше BASIC. :) Една игра крашна и ме прати в интерпретатора на бейсик. Започнах да променям тук-там и ми стана интересно. После започнах да чета книги, да гледам чужди програми и да чета за програмиране в интернет. Тогава нямаше много книги и повечето бяха за C и C++. Така започнах да пиша на него. Тръгнах по състезания и олимпиади където за късмет също се пишеше на C++.


Постепенно открих VisualBasic.NET, а после и C# (някъде около 8-ми клас). Започнах да печеля призови места по олимпиадите и това ме надъха още повече. Към 9-ти клас се захванах и с PHP, тъй като с него можеше да се изкарват и пари – имаше хора по форумите, които плащаха за разработка на уеб приложения с PHP.

Кои са най-интересните проекти, с които си се занимавал?

През годините съм се занимавал с много и разнообразни проекти. Един от любимите ми, а и познат на аудиторията на Софтуерния университет, e автоматизираната система за оценка на домашни и изпити Open Judge System по-позната като judge.softuni.bg. Други от любимите ми проекти са онлайн футболен мениджър, студентска система, играта сантасе с компютърен играч, американска адвокатска система с интеграция на американския съд. Система, която преценява дали някой служител има опасност да напуска дадена компания, редактор на код, музикална система и много, много други. Участвам и в проектите за писане на книги с Наков. В свободното си време разработвам най-различни интересни за мен приложения.

Защо избра тази технология?

От всички над 10 езика, на които съм писал, C# ми остана любимия, може би най-вече заради синтаксиса, удобството и невероятното IDE – Visual Studio. Лесен за научаване е и същевременно е изключително мощен. Дори в тъмните векове на моя опит с програмирането, (писането на PHP) пак тайничко си пишех и на C# някакви неща. :) Запознатите знаят, че веднъж научиш ли C# и .NET технологиите, пред теб се отварят почти всички възможности за създаване на приложения – приложни програми (WPF, UWP), уеб системи (ASP.NET MVC, Core), клауд-базирани решения (Azure), мобилни приложения (Xamarin), игри (Unity) и т.н.


Конкретно ASP.NET MVC започнах като естествена стъпка на човек, занимавал се с уеб (PHP) и знаещ C#. Технологията толкова ми допадна, че част от уеб приложенията, които бях писал на PHP, направих и на ASP.NET MVC. От 2 години пиша и на ASP.NET Core, който студентите ще учат в моя модул. Почти всички проекти в настоящата ми работа, както и тези, които пиша в свободното си време, са на ASP.NET Core. Първите приложения на тази технология правих още, когато беше в бета версия. Напоследък разучавам и Blazor – C# в браузъра.

Какво те мотивира да преподаваш?

Мотивира ме най-силно, когато видя някой бивш студент, който вече се е издигнал на висока позиция, ценен и уважаван специалист е или пък си е направил собствена компания и създава работни места, или пък преподава наученото на други. Ето това ме мотивира силно.


Споделянето на знания винаги ми е било приоритет. Лекциите, отвореният код и писането на блог статии и книги са начин това да се случи. В повечето професии тази масовост на споделянето липсва и мисля, че точно заради това, ИТ сферата се развива толкова бурно спрямо другите индустрии.


Хората, които сега навлизат в ИТ сектора са късметлии, защото имат толкова много ресурси и хора, от които да се учат. Със сигурност, ако ние едно време имахме хората, които да ни преподадат как се правят нещата по по-лесния и правилен начин, щяхме да си спестим няколко години учене и блъскане сами. :)

Какво да очакваме от програмата по Софтуерно инженерство 4.0?

Само като видях преподавателският състав ми стана ясно, че в този проект няма да се пестят хора и ресурси, за да се постигне върховото качество, което младите тепърва навлизащи в нашата индустрия специалисти заслужават! Със сигурност, в който и трак да са студентите, ще получат високо качество на преподаване, а най-ценното според мен, е допирът до опитни хора, които да им преподадат най-добрите практики, доказали се през годините. Дори само да гледате как тези хора разсъждават, решават проблеми и как пишат код, ще добиете неща, които само с четене и самообучение няма как да получите.


Aко и вие искате да се докоснете до света на програмирането и да се срещнете с най-известните трейнъри в областта, кандидатствайте още днес за безплатно обучение Programming Basics от ТУК!

Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.