Карьера программиста

Ожидания vs Реальность

@mr_mig_by

Кто такой?

Работа

Карьера

Обучение

Работа

Программирование убивает

Учи английский!

Есть хороший и плохой код

Есть подходящий под контекст код

Я могу все сам!

Мы работаем в команде, потому что нет, не можешь

Мой код - часть меня

Ты - это не твой код.
Код сам по себе не ценен!

Мне платят за код!

Тебе платят за созданную ценность

Надо соревноваться!

Командная работа - не соревнование

Я не настоящий программист

Ты решаешь проблемы
кодом за деньги
= программист

Все проекты полезны

Точно нет!

Менеджер всегда прав

Команда - это семья

Люди вокруг все знают,

а я нет

Никто на самом деле ничего не знает...

Карьера

Надо заниматься

Open Source

Не платят,

и бизнесу пофиг

Карьерный рост

- это про навыки

Junior

Mid

Team Lead

Senior

Профессионализм

Управление ожиданиями

Коммуникации (команда, бизнес)

Самоорганизация

Управление рисками

Ответственность

Мир инженера

Мир бизнеса

Меритократия

Ценность

Сложность тех задач

Ответственность

Красота решений

Влияние (impact)

Поиск истины

Поиск дохода

Программист

может работать в одиночку

над специфичными требованиями

в рамках одного направления

Разработчик

может работать в команде

с нечеткими требованиями

в рамках одного проекта

Инженер

может работать с нетехническими людьми

с эволюционирующими требованиями

в рамках системы

Тимлид

может "управлять" людьми

отвечает за процессы и результаты

распоряжается и планирует ресурсы

Джуниор - Solution Implementer

Мид - Problem Solver

Cеньор - Problem Finder

Лид (Принципл) - Problem Communicator

Я получаю много, потому что я крутой!

Это не ты крутой.

Это рынок, детка!

В резюме надо добавлять все, что я знаю!

Надо добавлять то, что интересно работодателю

Надо, чтобы было,

что показать!

Это плюсик в карму.
Можно просто рассказать

Главное - на завалить

тех интервью

Интервью - не экзамен.
Особенно поведенческое.

 

Буду хорошо работать -

меня заметят

Всем пофиг, у всех свои проблемы.

Учись говорить о себе!

Мне сразу предложат

норм зарплату!

Учись вести

зарплатные переговоры!

Обучение

Я все могу выучить сам!

Можешь, но за сколько лет?

Конференции - это обучение!

Конференции - это нетворкинг

Зачем я ментору?
Он не получит пользы...

Процесс менторинга углубляет знания

Все думают одинаково, поэтому ООП это хорошо!

Люди используют разные ментальные модели...

Нужно изучать чужие навыки

Нужно изучать

восприятие мира!

Главное - уметь разрабатывать

Только по началу.
Дальше - общение

Every Programmer Should Know repo

🔗 Тыц!

@mr_mig_by

For Juniors

By Alexey Migutsky

For Juniors

  • 2,097