Добавить в корзинуПозвонить
Найти в Дзене

5 советов от Senior C# Developer тем, кто хочет стать Backend-разработчиком

Александр Мышалов преподает курс «Основы программирования на C#» в учебном центре Maxima. Несколько фактов об Александре: — более 5 лет в разработке — на протяжении трех лет преподает образовательные программы — стал ментором для молодых специалистов в компании, где работает 1) Попробуй разные языки, но остановись все равно на одном Я к C# пришёл не сразу. До этого успел попробовать приличное количество языков: Java, Ruby, C++, Python. В какой-то момент понял, что пора прекратить метаться с языка на язык и остановиться на одном. C# мне приглянулся очень приятным синтаксисом (по мне, он в разы лучше, чем у Java) и тем, что язык постоянно развивается, в нем появляются новые возможности, а что-то сложное наоборот упрощается. Также на рынке, достаточно много вакансий по С# и, в основном, это большие проекты. 2) Хватайся за любые возможности получить опыт На старте я бы старался искать любой доступный опыт. Например, фриланс. Я начинал с него. Стажировок, к сожалению не так много, но если п

Александр Мышалов преподает курс «Основы программирования на C#» в учебном центре Maxima.

Несколько фактов об Александре:

— более 5 лет в разработке

— на протяжении трех лет преподает образовательные программы

— стал ментором для молодых специалистов в компании, где работает

1) Попробуй разные языки, но остановись все равно на одном

Я к C# пришёл не сразу. До этого успел попробовать приличное количество языков: Java, Ruby, C++, Python. В какой-то момент понял, что пора прекратить метаться с языка на язык и остановиться на одном.

C# мне приглянулся очень приятным синтаксисом (по мне, он в разы лучше, чем у Java) и тем, что язык постоянно развивается, в нем появляются новые возможности, а что-то сложное наоборот упрощается. Также на рынке, достаточно много вакансий по С# и, в основном, это большие проекты.

2) Хватайся за любые возможности получить опыт

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

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

3) Сначала пытайся решить задачу своими силами

Я бы выделил джунов, которые, когда получают задачу, не идут сразу спрашивать старшего коллегу, а пытаются сами разобраться в проблеме, найти возможные решения, обычно оно не одно. А уже потом идут и спрашивают, какой способ лучше выбрать для решения проблемы.

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

4) Не сдавайся

У меня несколько раз было такое, когда что-то не получалось и хотелось бросить. Результата ноль. Зачем продолжать? Важно перебороть это чувство, отдохнуть и с новыми силами взяться за дело.

Программирование — это ремесло. Чем больше ты им занимаешься, тем сильнее прокачиваешь свои навыки и тем лучше у тебя получается результат.

5) Бери от учебы максимум

Обучение даст тебе ровно столько, сколько ты захочешь от него взять. Можно просто слушать занятия, а можно слушать и задавать 100500 вопросов. Можно делать домашние задания халтурно или и вовсе пропускать их, а можно качественно. По тому, как выполнено дз, всегда видно, старался человек или нет, как он относится к профессии, на которую учится.

Такой подход касается абсолютно всего: составления резюме, подготовки к собеседованиям, прохождения испытательного срока на работе. Только так можно стать в дальнейшем сеньором.