Відповідаємо на популярні питання про .NET 

30 Листопада 2023

На зв’язку рубрика “Питання до експерта”. Ми зібрали найпопулярніші питання .NET-новачків, а Олег Богданов, Team Lead of .NET Department у NIX, надав на них вичерпні відповіді. 

Чому варто обрати .NET?

.NET – дуже потужна платформа. Вона дозволяє створювати рішення для задач будь-якого ступеня складності. Наприклад, платформа дає змогу розробляти застосунки для: десктопу (WPF, MAUI та інші), вебу (ASP.NET від on-premise до clouds з Azure, AWS, GCP) тощо.

Зазначу, що .NET включає в себе цілу родину мов програмування: C#, F#, VB.NET тощо. Застосунки написані на .NET є кросплатформними, тобто можуть запускатися як на Windows, так і на Unix-подібних ОС.
Ще один плюс: .NET є open source-платформою, тобто кожен має змогу безпосередньо впливати на її розвиток.

Які технології використовуються для роботи з .NET?

Більшість проєктів, з якими ми стикаємось у NIX, це вебзастосунки різного типу й складності. Переважно вони побудовані на базі ASP.NET Core з використанням різних фреймворків: Web API, SignalR, MVC. 

Варто зазначити, що дуже часто окрім .NET використовуються й інші технології, такі як:

  • JavaScript або Typesript;
  • різні фреймворки, такі як Angular, React або Blazor (дозволяє взагалі без JS обходитися);
  • реляційні та нереляційні бази даних — MSSQL, PostgreSQL, MongoDB тощо.

Як стати Junior .NET розробником?

Важливо розвивати в собі такі якості:

  • Здатність безперервно навчатися та розбиратися у деталях платформи, зважаючи на те, що платформа постійно живе та змінюється.
  • Цікавитися процесами, що відбуваються “під капотом”. Важливо не просто знати, а й розуміти алгоритми, як усе працює. Чим більше ви будете розуміти, тим краще і легше навчитеся нового.
  • Навчатися структуровано, тобто від простих речей (основ платформи) до складних (побудова застосунків, деталі реалізації складних компонентів). 
  • І найголовніше — мати бажання вдосконалюватися, попри складнощі. Адже виклики — це шанс розібратися у чомусь детальніше й стати кращою версією себе!

Як підвищити свій рівень з Junior до Middle?

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

Не існує чітких інструкцій, як стати Middle, — у кожного свій шлях. Та з досвідом вдається напрацювати технічний бекґраунд і навчитися більш ефективно використовувати набуті знання. 

Успіхів!