Loading...

Виктор Костадинов за JavaScript и цялостната програма по софтуерно инженерство

Виктор Костадинов за JavaScript и цялостната програма по софтуерно инженерство

Виктор Костадинов е специалист с 5 години опит като технически трейнър в сферата на софтуерната индустрия. Той е бивш директор на Образователния отдел и към днешна дата е Старши трейнър и ръководител на звеното за Проучване и развитие в СофтУни. Занимава се с програмиране от близо 20 години, използвайки множество различни програмни езици, и за него JavaScript е най-гъвкавият и удобен избор за тестване на прототипи, за създаване на интерактивни интерфейси, както и за реализация на мащабни приложения, без значение от средата на действие.

В следващите редове ще видите интервюто, което проведохме с Виктор, и ще научите повече за мнението му за развитието в света на информационните технологии и какво да очакваме от JavaScript езика, ако изберем него за кариерната си реализация.

Разкажи ни малко повече за JavaScript - лесен ли е за изучаване и какви приложения намира в практиката?

JavaScript е основният начин за създаване на интерактивни уеб-приложения. С масовото навлизане на интернет-свързаността през последните 15 години и необходимостта уеб-сайтовете да обслужват все по-добре своите клиенти, значението на JavaScript като технология за изграждане на приложения за настолни и мобилни устройства нарасна значително. Особено през последните 5 години самият език се разви с нововъведения, които го правят едновременно по-мощен и по-удобен, освобождавайки разработчиците от тромави структури, които бях нужни преди навлизането на версия 6. Определено може да се каже, че изучването и прилагането на JavaScript през 2020-та е много по-лесно, в сравнение с преди 2015-та.

Какви умения ще придобием, след като завършим JavaScript пътеката от цялостната програма по софтуерно инженерство?

В днешно време технологиите се развиват с много бързи темпове и това важи с особена сила за сферата на JavaScript. Ето защо, нашата програма включва използването на най-съвременните инструменти, комбинирано с усвояването на универсални принципи, които се прилагат без значение от средата и избраната технологична рамка. Най-важното умение, което студентите развиват, е начин на мислене за анализирането на проблеми и откриването на подходящи решения, които в последствие да се реализират чрез програмен език - така наречения инженерен подход. С това участниците имат възможността да се развиват непрестанно, независимо от това какви новости навлизат на пазара.

Кои са силните и слабите страни на технологията?

Технологията има над 20-годишен период на развитие, през който са създадени безброй библиотеки, които решават от най-тривиалния до най-сложния проблем и са достъпни през една от най-ефективните платформи за управление и поддръжка на пакети. Общността е много активна и отворена и лесно може да намерите отговор на всеки въпрос. JavaScript поддържа различни парадигми на разработка еднакво добре, и избора между функционално или императивно, обектно-ориентирано или процедурно програмиране не е въпрос на възможностите на езика, а на способностите на разработчика и това, което му е най-удобно. Широкото приложение на езика и бързото му развитие неизбежно води до една от най-слабите му страни – различните платформи не поддържат всички негови възможности еднакво. Ако нещо работи в един браузър, няма гаранция че ще работи в друг и най-новите удобства, предоставени от направляващата асоциация ECMA могат да не станат налични дълго след тяхното официално публикуване като стандарт. Този проблем е решен чрез използването на библиотеки, които изглаждат разликите между платформите, но допълнителното време за тяхното прилагане е факт.

Какъв е твоят съвет към бъдещите курсисти на СофтУни?

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


Ако искате да учите от практици и лектори като Виктор Костадинов и да дадете старт на своята мечтаната кариера в IT индустрията, станете част от предстоящите модули по софтуерно инженерство. Обучението е с изключителна практическа насоченост и имате възможността да получите кариерно съдействие за над 70 от най-добрите технологични компании в България!

Ето и предстоящите модули:

JS Advanced
Fundamentals Module
Front-End
JS Web
C# Advanced
Java Advanced
Python Advanced
C# DB
Java Web


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