Как БЫСТРО вырасти до Middle/Senior? Отличия Junior, Middle и Senior Backend разработчиков
Summary
TLDRВ этом видео Артём, опытный разработчик, делится секретами карьерного роста в IT-сфере. Он рассматривает требования к навыкам и знаниям для Junior, Middle и Senior разработчиков, описывая их роли и ответственность. Артём также обсуждает, почему некоторые разработчики долгое время остаются на одной должности, а другие быстро прогрессируют. Он подготавливает карту навыков для Middle и Senior уровней, объясняя, что делает Senior-разработчиков уникальными и успешными. В заключение, Артём делится своими мыслями о том, как Junior-разработчики могут избежать ошибок и быстрее достичь успеха в своей карьере.
Takeaways
- 📈 Для достижения статуса среднестатистического и старших разработчиков необходимо развивать определенный набор навыков, знаний и умений.
- 🛠️ Старшим разработчикам доверяют более сложные задачи, включая архитектурное проектирование и оптимизацию кода для масштабирования.
- 💡 Junior разработчикам поручается выполнение базовых задач без инноваций, так как у них еще нет опыта в понимании архитектуры проекта.
- 🔍 Junior разработчики должны уметь писать простые SQL-запросы, понимать работу с базами данных и индексами для оптимизации запросов.
- 🚀 Знание Docker и способность работать с ним стали обязательными навыками для разработчиков в современном рынке труда.
- 🤔 Junior разработчики часто испытывают страх задавать вопросы и просить помощи из-за страха быть уволенными за некомпетентность.
- 💼 Понимание бизнес-модели и приоритизации задач становится критически важным на уровне среднестатистического разработчика и выше.
- 🛑 Основы CI/CD и знание как проектируется и развертывается продакт являются неотъемлемой частью навыков среднестатистического и старших разработчиков.
- 🌐 Среднестатистическим разработчикам требуется умение работать с базами данных, проектировать их структуру и использовать продвинутые технологии.
- 💡 Стимулом к росту должно быть понимание ценности времени и умение приоритизировать задачи в соответствии с бизнес-ценностями.
- 🏆 Для достижения статуса старших разработчиков важны не только технические навыки, но и понимание целей бизнеса, способность принимать решения и влиять на продукт.
Q & A
Чем различаются задачи, которым доверяют Junior разработчику, от тех, что выполняет Middle или Senior разработчик?
-Junior разработчику доверяют написание простого кода, переиспользование существующих технологий без создания нового, а также выполнение задач по ТЗ без самостоятельного принятия решений о проектной архитектуре. В то время как Middle и Senior разработчики занимаются созданием архитектуры проекта, принимают решения о новых сущностях и технологиях, оптимизацией кода и приоритизацией задач.
Какие навыки должен иметь Junior разработчик в области работы с базами данных?
-Junior разработчик должен уметь писать простые SQL-запросы, понимать структуру данных и таблиц, знать основы индексации и оптимизации запросов к базе данных.
Почему Junior разработчики должны избегать непосредственного доступа к серверам и контейнерам?
-Поскольку Junior разработчики еще неопытны и могут допустить ошибки, которые могут привести к серьезным последствиям, таким как потеря данных или простой работы сервера.
Какие качества характеризуют Middle разработчика?
-Middle разработчик уже может создавать архитектуру проекта, писать эффективный и оптимизированный код, понимает работу с базами данных, включая нормальные формы и проектирование БД, а также знает как работать с Docker и другими технологиями.
Чем отличается мышление Middle разработчика от мышления Junior?
-Middle разработчик понимает, зачем выполняются определенные задачи, ценит свое время и умеет задать уточняющие вопросы, не боится общаться с опытными специалистами и берет на себя ответственность за качество своего кода.
Какие навыки и знания должны присутствовать у Senior разработчика?
-Senior разработчик обладает навыками создания масштабируемых и качественных архитектур проектов, понимает различие между хорошим и плохим кодом, умеет быстро адаптироваться к новым проектам и технологиям, а также разбирается в системном дизайне и оптимизации.
Чем Senior разработчик отличается в плане понимания бизнеса?
-Senior разработчик понимает цели бизнеса, умеет приоритизировать задачи в соответствии с бизнес-задачами, а также может вносить свой опытный вклад в развитие продукта, общаясь с продукт-менеджером и предложением новых идей.
Какие сложности может столкнуться Junior разработчик при работе с непрямыми инструкциями?
-Junior разработчик может испытывать трудности с пониманием цели задачи, незнание как приоритизировать задачи, страхи общения и просьбы помощи, что может привести к неправильным решениям и дополнительным проблемам.
Какие технологии и инструменты должны быть знакомы Middle разработчику?
-Middle разработчику должны быть знакомы Docker, основы работы с контейнерами и Docker Compose, понимание работы с базами данных и кэшем, а также навыки проектирования и оптимизации кода.
Чему научится Junior разработчик на курсе по backend разработке на Python?
-На курсе Junior разработчик научится создавать полноценные проекты с нуля, заложить архитектуру базы данных и приложения, а также развернуть проект на реальный сервер с использованием современных технологий.
Какие навыки помогут Senior разработчику быстрее адаптироваться к новым проектам?
-Senior разработчику помогут навыки быстрого изучения новых проектов, понимание системного дизайна, оптимизация систем, а также опыт работы с различными технологиями и фреймворками.
Какие качества помогают Senior разработчику быть ценным для бизнеса?
-Senior разработчику помогают понимание целей бизнеса, умение приоритизировать задачи, коммуникация с продукт-менеджером, а также опыт и знания, которые позволяют предложить оптимальные решения для продукта.
Outlines
😀 Как стать среднестатистическим и старшим разработчиком
Артем, Python разработчик, делится своими советами о том, как прокачивать свои навыки и развивать карьеру в IT. Он подготовил карту навыков и знаний для достижения статуса среднестатистического (midle) и старших (сеньор) разработчиков. Также Артем рассматривает причины, по которым некоторые разработчики задерживаются на одной должности и не могут повысить свою зарплату, в то время как другие быстро проходят все этапы карьерного роста.
👨💻 Ответственности и навыки джуниор-разработчика
Джуниор-разработчикам доверяют выполнение простых задач, таких как написание кода на различных языках программирования и создание базы данных без инноваций. Они также должны уметь писать SQL-запросы и работать с таблицами, включая создание таблиц в соответствии с техническим заданием. Важно, чтобы джуниоры понимали, что их основная задача - выполнение инструкций, а не привнесение новых идей в проект.
📚 Развитие знаний и опыта для карьерного роста
Для карьерного роста разработчикам необходимо не только набирать опыт, но и постоянно обучаться новым навыкам и знаниям. В видео Артем рассматривает, какие навыки и знания должны быть у разработчиков на разных уровнях, от джуниора до сеньора. Он также упоминает о курсе по backend-разработке на Python, который поможет участникам улучшить свои навыки и возможно, карьерный путь.
🛠️ Основы работы с Docker и технологиях CI/CD
В видео Артем подчёркивает значимость знания Docker и технологий непрерывной интеграции и непрерывного развертывания (CI/CD) для карьеры разработчика. Он рассматривает, как джуниор-разработчики должны понимать основы Docker, включая Dockerfile, слои и базовую конфигурацию образов, а также как запускать приложения в контейнерах и работать с Docker Compose.
🚀 Разработка архитектуры и оптимизация кода на уровне мидл
На уровне мидл разработчики уже могут создавать архитектуру приложения, понимая, как работают модули, база данных, кэш и другие компоненты. Они также должны уметь писать эффективный, масштабируемый и оптимальный код, который легко читается и переиспользуется. Важно, чтобы мидлы понимали, как проектируются базы данных, использование нормальных форм и технологий, таких как триггеры, функции и плагины.
🤔 Психология разработчика и цензура времени
Артем обсуждает, как мидл-разработчики начинают ценить своё время и выбирать задачи, которые приносят наибольшую ценность. Он упоминает о том, что мидлы уже не боятся задавать уточняющие вопросы и не стыдятся обращаться за помощью к более опытным коллегам, что позволяет им сэкономить время и улучшить качество работы.
💼 Понимание бизнеса и коммуникация на уровне сеньора
Сеньор-разработчики должны понимать цели бизнеса и приоритизировать задачи в соответствии с этими целями. Они должны уметь общаться и выражать своё мнение, чтобы вносить свой вклад в развитие продукта. В видео Артем рассматривает, как сеньоры могут предложить новые идеи и решения, которые могут быть более эффективными для бизнеса, чем изначальные требования.
🛠️ Управление проектами и оптимизация систем
Сеньоры способны проектировать и оптимизировать системы, понимая, где есть узкие места и какие задачи можно делегировать. Они обладают широким набором технологий и опыта, что позволяет им решать различные задачи и избегать ошибок. Важно, чтобы сеньоры могли быстро вступать в работу в новых командах и проектах, используя свои знания для оптимизации и улучшения продуктов.
💡 Влияние опыта и знаний на бизнес и продукт
В заключении Артем подчёркивает, что опытные разработчики, такие как сеньоры, могут вносить значительный вклад в бизнес, предлагая новые идеи и решения, которые могут экономить время и деньги компании. Он рассматривает, как сеньоры могут использовать свои знания для оптимизации проектов и улучшения продуктов, делая это на основе своего опыта и понимания требований бизнеса.
Mindmap
Keywords
💡Разработчик
💡Проектная архитектура
💡Код
💡Базы данных
💡Контейнеризация
💡CD (Continuous Deployment)
💡Многопоточность
💡Процесс оптимизации
💡Мышление разработчика
💡Карьерный рост
Highlights
Как вырасти до уровня мидл и сеньор разработчика: Обсуждение о том, как разработчики могут достичь статуса мидл и сеньор разработчика и разницу в зарплате и позиции.
Карта навыков знаний и умений для мидл и сеньор разработчика: Представление структуры необходимых навыков для достижения этих уровней.
Отличия между джуниор и мидл разработчиками: Обсуждение различий в обязанностях и навыках на разных уровнях.
Знание баз данных и SQL запросов: Важность знания баз данных для джуниор разработчиков и их развитие.
Значение Docker в современной разработке: Обсуждение актуальности знания Docker для разработчиков.
Подготовка к техническим собеседованиям: Предложение продукта для подготовки к собеседованиям и его преимущества.
Менталитет джуниор разработчика: Обсуждение страха просить помощи и синдрома самозванца среди джуниоров.
Развитие карьеры и понимание бизнес-модели: Важность понимания бизнес-модели для роста карьеры разработчика.
Функции мидл разработчика: Обсуждение доверенных задач и возможностей для мидл разработчиков.
Важность написания чистого и масштабируемого кода: Обсуждение качества кода на уровне мидл разработчика.
Работа с базами данных и нормализация: Знание нормализации и проектирования баз данных на уровне мидл.
Понимание и использование новых технологий: Обсуждение взаимодействия мидл разработчика с новыми технологиями.
Мышление мидл разработчика: Анализ того, как мидл разработчики ценят свое время и выбирают технологии.
Функции сеньор разработчика: Обсуждение высокоуровневых задач и обязанностей сеньор разработчика.
Понимание архитектуры и CCD: Знание о развертывании приложений и настройке непрерывной интеграции и доставки.
Влияние опыта на работу с проектами: Обсуждение опыта сеньор разработчика и его влияния на проекты.
Мышление сеньор разработчика: Анализ способности сеньоров понимать бизнес-цели и приоритизировать задачи.
Взаимодействие с продуктом и коммуникация: Обсуждение важных навыков коммуникации и взаимодействия с продуктом.
Критический подход к задачам: Обсуждение способности сеньоров критически подходить к задачам и принимать решения.
Ценность навыков и умений сеньоров: Анализ того, почему сеньоры получают большие оклады и высокую позицию.
Transcripts
Как вырасти до уровня midle и сеньо
разработчика Почему какие-то
разработчики сидят по 5 лет на одной
позиции не могут повысить зарплату А
кто-то за несколько лет спокойно
проходит все этапы и доходит до Большого
оклада и высокой позиции сегодня узнаем
Всем привет Меня зовут Артём я сир
Python разработчик и на этом канале
рассказываю Как прокачивать Хард скилы и
развивать карьеру поехали Я подготовил
для вас целую карту навыков знаний и
умений Ji midle и сеньор разработчика И
сейчас мы по всем им пройдёмся в самом
конце мы посмотрим Почему
синьоры являются сеньорами Почему они
зарабатывают много денег и какие знания
и умения отличают их от более младших
коллег поэтому досматривать до конца А
мы погнали Давайте перейдём к жуниор
разработчикам Junior разработчику
доверяют следующие вещи Первое - это
написание простого А если мы говорим про
энд например на Python Java Go PHP в
принципе любой кнд язык джуну также
доверяют покрывать
и очень часто НИР не изобретает ничего
нового он уже
переиспользование к базе к кшу к
очередям к брокерам и так далее То есть
он нового не сильно привносит в проект
потому что у него ещё нет понимания как
выстраивается архитектура проекта куда
Что положить и обычно более старшие
разработчики занимаются уже каким-то
созданием новых сущности в проекте
нежели Дава те посмотрим на базу
данных
он обычно пишет простые SQL запросы они
могут быть даже немножко оптимизированы
он понимает Как устроены джоны умеет
работать с таблицами со связями Возможно
даже умеет работать с но SQL базами
данных ему поручают создавать таблицы в
базе данных Но обычно это что-то по ТЗ
то есть человек не придумывает сам какую
там таблицу Какие связи он делает всё по
алгоритму и мне кажется дни должен знать
о базовой индек
Как это работает Как оптимизировать
запросы к базе потому что у меня была
история я пошл собеседовать настани
разработчика и в части бэнда меня слили
на вопросе про индексы Я в принципе не
знал что это такое что это работает что
это сильно оптимизирует запросы меня
слили и я собственно не получил тогда
предложение ещё 3 месяца искал работу
Теперь давайте перейм к теме Докера на
самом деле сейчас очень активно его
спрашивают Почти в каждом собеседовании
хотя бы представление что это такое
например jor должен знать как выглядит
докер файл Какие есть слои Какие хотя бы
самые базовые этапы конфигурации образа
Что такое образ Что такое контейнер все
эти темы спрашивают на собеседованиях
кстати прямо сейчас я делаю свой it
продукт тренажёр для подготовки к
техническим собеседования на нём вы
сможете выстроить свой план обучения до
jor midle и Синьор разработчика
потренироваться по абсолютно всем самым
популярным вопросам по темам например
Python docker SQL redis и другим продукт
скоро будет запущен Я активно пишу о нём
в своём Telegram канале обязательно
Подписывайтесь читайте как я веду
разработку как нанимал разработчиков
Сколько стоит вывести свой продукт на
рынок и так далее Буду рад видеть вас в
Telegram канале далее запуск приложения
в контейнере естественно должен понимать
человек Как запускать приложение и в том
числе через docker compost когда мы
запускаем сразу несколько сервисов это
уже база это уже требования 3 года назад
не нужно было сейчас обязательно и что
есть в голове у Джуна Какие Какое
понимание или даже непонимание можно
сказать Давайте посмотрим заглянем к
нему в мозг Первое - это человек боится
просить помощи очень часто человек
испытывает синдром самозванца и думает
что его могут уволить с его например
первой работы что его не так поймут что
ему скажут что ну мы не того наняли
давай мы тебя уволим и так далее и
человек пытается решать всё сам и часто
делает неверное решение принимает То
есть например ТЗ неточное оно никогда не
бывает на самом деле точным и человек
всегда что-то выдумывает и это
собственно выливается в какие-то уже
дополнительные проблемы жуниор не всегда
понимает Зачем делает ту или иную задачу
То есть ему дали задачу он её делает как
робот и на самом деле на начальном
уровне Наверное это О'кей Но с таким
майндсет далеко не уедешь то есть нужно
очень хорошо понимать Зачем ты это
делаешь Какая мотивация за этом стоит
Кому ты какую ценность принесёшь чтобы
себя мотивировать работать мы дальше
поговорим на уровне midle и senor почему
это может быть блок
и человек не умеет приоритизировать
задачи он не понимает на чём вообще
строится и живёт бизнес из чего
извлекает прибыль Какие самый там
прибыльные продукты у этого бизнеса и
как нужно приоритизировать свои задачи
потому что не всегда не всегда есть
классный Project менеджер или человек
может боиться уточнить у прожект
менеджера Какие задачи в приоритете и
сам выбирает так не нужно делать нужно
понимать как устроен бизнес понятно что
на начальном этапе тяжело это сделать но
нужно прокачивать себе Вот это бизнес
жилку с далее Давайте перейдём к уровню
midle это уже более серьёзный специалист
и что ему доверяют на уровне приложения
человек уже может создавать какую-то
архитектуру он понимает какие есть
модули в проекте что есть там работа с
базой с кэшем что у нас есть тут очереди
здесь есть там конфигурация приложения
тут секреты их надо хранить обязательно
и многое другое но у него ещё не такая
большая насмотренность То есть он скорее
всего может заложить архитектуру но е
прид менять при как-то потому что будет
понятно что это не масштабируемая
архитектура тем не менее Она имеет место
быть и на ней можно даже написать
например свой стартап второе - это
написание эффективного оптимального кода
который можно масштабировать который
можно переиспользовать который легко
читается то есть очень часто проблема
тех же джунов что они пишут нечитаемый
код не так называют переменные и потом
Синьор который смотрит код ревю вот так
чешет голову и думает что вот эта
переменная X здесь делает И что она
значит почему она потом используется 25
разл Уже понимает что он пишет код не
только для себя ещё и для других
разработчиков и понимает что его нужно
будет переиспользовать потому что у него
есть опыт просто разработки далее Что
midle может делать midle уже может
например корректировать все icd процессы
он их вряд ли закладывает сам
продумывает Как устроено пй на сервера
но он может например уже изменять
какие-то конфиги CD и ещ одна история у
меня есть что вотт заходить на сервер и
править что-то руками когда я был дном у
меня был доступ прямой до сервера на
котором был развернут проект через докер
то есть не было никаких CCD просто
devops сделал небольшой Баш скрипт и я
заходил на сервер и его перезагружал и
один раз мне devs сказал пожалуйста
Перезагрузи контейнер с базой данных и я
естественно не знал как это сделать И я
не спросил у него какой команд это
делается потому что ну как бы а вдруг
уволят и я собственно случайно дропнул
не только контейнер но и то есть саму
базу данных и её не стало Ну слава Богу
были бэкапы и в итоге базу восстановили
но было невероятно страшно поэтому мне
кажется что джунов подпускать до
реального сервера до реальных там
например докер контейнеров крайне
нежелательно потому что ещё человек
неопытный он ещё не ронял прот и очень
страшно доверить ему вот такую задачу
Кстати если вы хотите стать Python Back
разработчиком У меня для вас важная
новость у меня есть курс по backend
разработке на Python на одном из самых
популярных фреймворков
API уже более 500 учеников прошли курс
многие устроились Junior кто-то сразу
idle разработчиком и успешно работают в
курсе Мы напишем полноценный Т проект с
нуля заложим архитектуру базы данных
архитектуру приложения и доведём его
самым современным стеком до
развёртывания на реальный сервер вы
сможете добавить проект в свой портфолио
и показывать работодателям для
трудоустройства курс будет доступен для
покупки только до 31 мая 2024 года после
этого его будет невозможно купить в
Курсе есть три бесплатных модуля
обязательно заходите по ссылке в
описании и пробуйте их чтобы понять
Подходит ли вам курс информацию по
отзывам содержанию и тарифам вы сможете
найти на моём сайте по ссылке в описании
переходите и ознакамливаюсь буду рад
видить вас на курсе далее работа с базой
данных что делает midle midle уже может
проектировать базу данных с
использованием нормальных форм он
понимает как выстраиваются таблицы там
что такое Many to Many таблицы где нужно
разделить таблицу на две где нужно
наоборот нарушить нормальные формы и
сделать денормализация
эффективность в его продукт далее Это
использование уже продвинутых техник это
views это триггеры это написание функций
использование различных плагинов для
например того же пост SQL которых
огромное количество и так далее человек
разбирается в индексах понимает На какие
Столбцы их нужно навешивать Как
оптимизировать запросы и многое другое
помимо этого midle уже знаком хотя бы в
теории какие есть сервисы технологии там
Мон rit кубе как они работают может быть
он с ними не работал но он понимает для
чего они нужны какие каки задачи они
решают и также человек уже не так
страшится новых технологий там того же
там монго Реди если он никогда с ними не
работал он просто пойдёт посмотрит там
видео почитает документацию напишет
небольшой код и поймёт как оно работает
ему уже не страшно новы технологии Он
легко с ними знакомиться И давайте
перейдём к мышлению Мидл разработчика
как я это вижу О чём думает Мидл
разработчик Ну первое он уже понимает
куда нужно двигаться Какие технологии
есть какие технологии ему нравятся какие
не нравятся И куда нужно идти что бы
повышать свой грейд повышать свою
специализацию и свой оклад естественно
помимо этого человек начинает ценить
своё время он понимает что есть какие-то
бесполезные созвон митинги ретро которые
может быть идут 3 часа и он понимает что
из них только полезные полчаса человек
понимает что ему нравится писать код или
ему нравится идти уже в тем листва Да
это опять же про определение своего
карьерного трека и очень важно человек
умеет задать уточняющие вопросы он уже
не боится что его уволят он уже не
новичок он понимает что он может
сэкономить уйму времени просто задав
вопрос там более квалифицированному
специалисту или даже младшему
специалисту который в большем контексте
по какой-то задаче то есть человек ценит
своё время понимает что если он задаст
вопрос Да может подумает что ну какой-то
он там не такой но он быстрее выполнит
задачу и справится собственно со своей
работой Кстати если вы сейчас ищете
работу или просто хотите узнать почему
ваше резюме отсеивать и вас даже не
приглашают на собеседование и даже не
списываются с вами то обязательно
посмотрите моё видео Почему 0%
разработчиков составляют неграмотные
некорректные резюме и почему Их не зовут
на работу и теперь сеньоры что же они
делают Давайте посмотрим Синьор на
уровне кода Ну во-первых Синьор
придумывает продумывает масштабируемые
красивую читае архитектуру проекта он
уже имеет огромную насмотренность он там
уже в течение там 4-п может быть лет
просматривал огромное количество
проектов писал на разных фреймворка и
понимает Что отличает хороший проект от
плохого помимо этого человек различает
плохой и хороший код он понимает что не
все там ответы на Стойко Overflow
хорошие может быть код рабочий но он
понимает что это некачественное решение
оно не масштабируемой оно какое-то
Костыль и он придумывает своё более
качественное помимо этого человек
прочитал опять же огромное количество
документаций различных проектов отсл код
ревю и он может быстро разобраться в
новом проекте незнаком для него прийти
там в новую компанию в новую команду и
быстро вкатиться в работу поэтому он и
Синьор Теперь давайте перейдём к
следующей теме - это CCD мне просто
очень нравится эта тема последнее время
я в ней прокачиваюсь если вам интересно
я обязательно запишу полный гайд Как
работает CCD Как настроить самому если
вам нравится ставьте лайк и пишите в
комментарии Синьор умеет выстраивать CCD
пайплайн он уже понимает как
разворачивается продукт Какие в нём есть
сервисы Может быть микросервисы как они
связаны как прямо выстроить архитектуру
приложения То есть он разбирается в теме
систем дизайна и человек понимает какие
есть узкие места системы где где нужно
оптимизировать где не нужно
оптимизировать и Овер инженери очень
часто делают джуны там хотят какой-то
участок кода может быть не сильно
значительный супе оптимизировать чтобы
он занимал не 300 миллисекунд а 250 а
сеньор понимает что Ну этим пользуются
два человека в день и типа ну не нужно
этого делать И нужно искать самые не
оптимальные места системы и Давайте
посмотрим на систему которая может
спроектировать спокойно с неё
разработчик Вот такая систем где есть
например какой-то фронтенд мы за него не
ответственны мы ответственны за engins
наше приложение например на Python Java
Go PHP мы знаем как это всё развернуть в
docker в docker compose мы знаем что
нужен ш мы там поднимаем дис мы знаем
что Нужна база данных мы определяем это
SQL база данных но SQL база данных Нужны
ли нам какие-то транзакции нужны ли нам
джоны и всё такое человек уже попробовал
огромное количество технологий на
практике он не только в теории их знает
он прямо на практике работал там с SQL
базами данных но SQL базами данных м там
настраивал там себе в пед проектах в
других компаниях настраивал etl процессы
в общем очень осведомлён о том какие
системы используются в разных продуктах
и он с лёгкостью может решить любую
проблему которая вообще возникает и
человек по сути может проектировать и
оптимизировать целые системы понимать
как в каком порядке нужно выстроить
приоритеты разворота где узкие места
Какие задачи можно делегировать Что
делается просто что нужно сделать самому
чтобы не допустить ошибок и Давайте
посмотрим на мышление синьора Почему
этот человек зарабатывает больше медла
Джуна
Почему какие-то люди Имея не так много
технических скилов тем не менее легко
залетают на синьора и получают большие
оклады что их отличает Давайте посмотрим
у синьора есть следующие навыки и умения
и они все стоят денег на самом деле
Первое это понимание целей бизнеса
человек уже не просто выполняет задачи
как робот Как ма
пориже ви
за как их приоритизировать А что более
важно для бизнеса вот эта фича или вот
этот тест или вот этот рефакторинг или
это тех долг или вот эта фича и он не
просто задумывается об этом он спокойно
идёт например к продукту и спрашивает А
зачем мы это делаем то есть он всегда
старается понять зачем нужна эта фича
потому что он понимает что его время
дорого ценно и он хочет максимально с
пользой применять свои знания и навыки
человек помимо этого не просто выполняет
задачи
он погружается в контекст в бизнес в
фичи в то какие клиенты Какая целевая
аудитория И он помогает в развитии
продукта он не просто слушает на делике
вот сегодня мы делаем такую фичу такой
фикс и так далее он комментирует он не
соглашается он аргументирует свои
размышления он понимает что
действительно может быть полезно для
бизнеса потому что у него уже очень
большой опыт разработки различных фич
различных продуктов и сервисов и человек
полностью понимает требования даже если
они минимальные человек любые свои
вопросы тут же адресуется тут же
получает фидбек и понимает что требует
бизнес потому что бизнес очень часто
даёт расплывчатые какие-то требования Ну
вот сделайте вот нам вот эту фичу Ну
пожалуйста Ну вот мы так хотим и Синьор
Ну имеет бизнес жилку она уже у него
прокачана он не только имеет бизнес
жилку он умеет общаться он не боится
общаться не боится высказывать своё
мнение на какой-то счёт и часто так
бывает что мнение опытного
разработчика может противостоять мнению
продукта и в дискуссии может родиться
какая-то новая идея что продукт был не
прав а Синьор принёс какую-то идею
которая бизнесу действительно будет
полезна и ценна У меня есть несколько
историй из практики одна из задач ко мне
поступила там Привет Артём нам нужно вот
на фронтенде Если что я разработчиком
работаю на фронтенде вот сделать вот эту
фичу прям вот надо и ну как мог бы
поступить там J разработчик Может там Л
разработчик Ну окей Как бы понятно это
нужно пользователям Ну пойду сделаю
А у меня есть опыт Я понимаю что я
сейчас работаю с огромным продуктом в
котором очень много фичей различных Я
понимаю что мне не нужно сразу идти
разрабатывать возможно уже в каком-то
уголке этого приложения есть такая фича
И когда я вот работал с приложением я
что-то такое видел и я запомнил это я
пошёл в Google несколько часов гуглил
потому что я Мне казалось у меня была
интуиция что вот это уже скорее всё было
сделано потому что это продукт
заточенный под там вот например
аналитиков что там должна быть такая
фича может быть её не увидел продукт А я
знаю что она там должна быть я в итоге
её нахожу и задача которая оценивалась в
2 недели и действительно она была очень
большая решается за несколько часов
просто тем что я активно гуглю лучше
понимаю продукт и понимаю что в нём
такая фича скорее всего есть потому что
это нужно пользователям это нужно
бизнесу и таким образом я экономлю 2
недели своего времени и времени команды
это стоит денег действительно когда
человек критически подходит к задачам
которые ему поступают он их анализирует
понимает их важность ценность умеет
приоритизировать это ценный навык и ещё
одна история была Задача От продакт ов
Нера приходит продукт говорит вот нам
нужно сделать вот сейчас минимальную вот
такую mvp версию некоторой фичи а потом
там мы её уже допили и под это нужно
спроектировать базу данных Я понимаю что
если её спроектировать вот для
mvp а потом переделывать это будет очень
дорого стоить Потому что если вы
работали с тем чтобы
перекрас и там несколько таблиц в базе
данных Как там связи нужно менять уже на
продо данных вы понимаете что лучше
изначально заложить качественную
структуру таблиц в базе данных и связей
и да Это займёт Может там на 1-д дня
больше но в будущем это сэкономит
огромное количество нервов главное денег
компании и вы будете ценным специалистом
вот такие На мой взгляд навыки умения и
мышление соответствует ниор midle и
Синьор разработчикам вся эта схема будет
доступна в моём Telegram Боте ссылка
будет в описание обязательно заходите
Если Вы не согласны Заходите в Telegram
канал обязательно буду рад с вами
обсудить это спасибо за ни и всем пока
Browse More Related Video
![](https://i.ytimg.com/vi/5zZdn3mlU2A/hq720.jpg)
How to Become a Millionaire (It's Simpler Than You Think!)
![](https://i.ytimg.com/vi/KzolAjHuHNY/hqdefault.jpg?sqp=-oaymwEXCJADEOABSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLA_i0e1HQaThq1I_wzfnVIic2QJYw)
Старт в программировании за 15 секунд. Как и с чего начать свой путь
![](https://i.ytimg.com/vi/glyY3IUEe40/hq720.jpg)
О чем я хочу спросить Путина / Мои процедуры для омоложения лица и тела / Проблемы с мужем и с мамой
![](https://i.ytimg.com/vi/Lcfnhlmc6TA/hq720.jpg)
Что будет если пить ТОЛЬКО МОЛОКО ВМЕСТО ЕДЫ И ВОДЫ? | Проверил на себе
![](https://i.ytimg.com/vi/PqDBi7JpwQM/hq720.jpg)
забить на общественное мнение за 11 минут
![](https://i.ytimg.com/vi/CDvZx8hip8w/hq720.jpg)
НАСТРОЙ АВТОРЕКЛАМУ ПО ПРАВИЛЬНЫМ КЛЮЧАМ / Как НАСТРОИТЬ РЕКЛАМУ на Wildberries
5.0 / 5 (0 votes)