Как стать программистом - Roadmap backend программиста

Дата: 3 Декабрь 2023

Я как-то записывал видео о том, что при изучении программирования не нужно изучать технологии только по мере надобности. Вы изучаете базу и тут же берёте какой-то проект и на его основе начинаете писать код, изучать и практиковаться - все в одном флаконе.

Пытаться изучить большое количество фреймворков или технологий приведёт только к тому, что время будет потеряно зря. Просто читать книги и не использовать знания - принесёт минимальный эффект.

Но меня продолжают спрашивать про дорожную карту и вот я задумался: как можно помочь?

Мне кажется, что самый лучший способ помочь с дорожной картой - это предложить какой-то реальный проект, и на его основе пройтись по технологиям.

Когда меня спрашивают - что написать, для желающих стать веб программистами я всегда советую написать свой собственный веб блог.

Это отличный способ изучить все необходимые основы будущей Web разработки.

Если вы хотите построить карьеру бакенд программиста, то:

1. Начните с изучения основ C#. Изучаем основы: переменные, циклы, условные операторы и классы и тут же начинаем пробовать что-то писать. Не стоит пытаться углубляться слишком далеко и пытаться изучать такие вещи как WCF, SOAP и т.д. на этом этапе, потому что это будет только шум и большое количество мусора в голове. Только база, чтобы можно было нырнуть в реальное программирование.

2. Работа с Razer и построение UI, передача данных от UI к контроллеру, отображение данных.

3. В процессе изучения Razer вы по любому будете знакомится с HTML. Не пытайтесь учить CSS и JS на данном этапе на будущее, гуглите и изучайте только то, что необходимо, мы же выбрали backend. CSS - это отдельный мир, так что тут если и изучаем что-то, то только необходимое. Нужно отцентровать текст? Загуглите.

4. Админка для того, чтобы можно было загружать свои заметки. Тут придётся добавить к знаниям SQL или Entity Framework, но в любом случае этот будет что-то для работы с базами данных.

5. Регистрация и авторизация пользователей на вашем сайте, таким образом познакомитесь ещё и немного с безопасностью Web.

Если сделать это, то вы уже будете близки к бакенду. Уже можно будет подаваться на собеседования и пытаться найти работу. Параллельно оттачиваем знания и продолжаем изучать новое, добавляя блогу новые возможности.

Дальше, чтобы расширить свои знания до Fullstack, тут уже можно изучать CSS и JS, какой-нибудь JS фреймворк типа React или Angular. Но это уже следующий этап.

Комментарии

Комментарии не найдены. Стань первым!

Если хотите оставить комментарий, то нужно авторизоваться.