Що треба вивчати зараз, щоб бути потрібним спеціалістом? 

      Відповідь на це та інші питання, а також відверто про поєднання Full-stack праці з навчанням в університеті й нестандартні кроки проходження співбесіди при влаштуванні в розробники ідеться у нашій статті.

 

Отже, знайомтеся, Даніїл Терновий - Full-stack .NET розробник, що працює з ASP.NET і React.js, староста групи ПЗПІ-22-2 кафедри програмної інженерії.

 

 

 

Іван:

— Перше питання. На якій саме позиції ти працюєш?

 

Даніїл:

.NET фуллстак, а саме ASP.NET + React.js, та на позиції .NET developer-a. Працюю віддалено.

 

Іван:

— Друге питання. Які задачі ти зазвичай виконуєш на роботі? Що від тебе вимагають на цій позиції?

 

Даніїл:

— Працюючи розробником на будь-якій позиції, ти маєш бути в першу чергу інженером, тобто мати загальні знання, та вміння розбиратись в темі.

      Що до завдань, зазвичай — це імплементація бізнес-логіки, бази даних чи інших технологій, на кшталт SignalR, RabbitMQ.

      Також займаюсь імплементацією рішень керування виробництвом на платформі компанії. 

 

 

Іван:

— Добре. Який в тебе графік? Як багато ти працюєш?

 

Даніїл:

— Здебільшого, це 8 годин на одній роботі та 2-3 години ввечері на іншій роботі. Якщо на першій роботі я маю чіткий графік, то на іншій роботі діє правило «працюй скільки хочеш і коли хочеш, але до кінця спрінту маєш виконати усі таски».

 

Іван:

— Важко працювати у такому графіку?

 

Даніїл:

— Буває іноді складно, якщо маю незвичайні таски, а от коли якісь регулярні то в цілому все «ок».

 

Іван:

— Ти працював у такому графіку і під час семестру? Як ти поєднував роботу з навчанням?

 

Даніїл:

— У мене є гарна можливість відволікатись від роботи на навчання, і потім відпрацьовувати ті години, які я витратив на навчання.

 

Іван:

— Цікава відповідь. Наступне питання. На яку з тих двох робіт ти влаштувався першою?

 

Даніїл:

— Спершу я влаштувався звичайним геймдев-девелопером, буквально сидів та писав бібліотеки для гри на Unity.

      З наступними проєктами вже почав перекваліфіковуватися в ASP.NET розробника, а потім і в фуллстак.

      В цілому, я гадаю, мені просто пощастило знайти досить цікаву команду з цікавими проєктами, де я отримував знання і досвід. 

 

Іван:

— Добре. Чи ти памʼятаєш, що питали на співбесіді?

 

Даніїл:

— Якщо мені не зраджує памʼять, то це були базові знання з .NET.

 

 

Ще був лайвкодинг, тобто вимагали писати код з демонстрацією екрана. Там треба було показати основні принципи ООП.

    Також питали SQL, і я його тоді ще не знав. Я домовився надати відповідь у вигляді LINQ (вбудованого конструктора запитів .NET), і це зарахували.

 

Іван:

— Ще одне питання. З якого моменту ти працюєш у розробці? Ти починав на першому курсі?

 

Даніїл:

— Так, я почав працювати в розробці приблизно в кінці весни першого курсу.

 

Іван:

— Файно. Кому б ти порадив ставати .NET девелопером?

 

Даніїл:

— Я гадаю що .NET доволі не складний у вивченні. В порівнянні з іншими ООП мовами має багато приємного «синтаксичного цукру», тому в принципі рекомендував би поціновувачам ООП, та і навіть як першу мову програмування.

 

Іван:

— І, достеменно, останнє питання. Що б ти порадив вивчати людині, яка теж хотіла б стати .NET фуллстак девелопером?

 

 

Даніїл:

— Я б радив звернути увагу на базові знання, оскільки вони є фундаментом.

      Є певні технології, які треба опанувати. 

  • Наприклад, Entity Framework — потужний інструмент для роботи з БД.

  • Якщо говорити про бекенд, то мастхев — знання dependency injection.

  • Якщо казати за веб частину — зараз доволі трендова технологія React. 

      Але тут немає чіткого визначення. Ринок також потребує Vue, Angular девелоперів, тому — обирайте те що вам по душі.

 

Іван:

— Дуже дякую за відповіді й за приділений час! Чи даєш ти згоду на використання твоїх відповідей у статті?  

 

Даніїл:

— Окей.

 

Іван Синенко

 

Популярні статті

Читати далі