Типичные задачи middle разработчика в компании | Как работают миддлы? (мой опыт)

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии •

  • @elizavetakotova5294
    @elizavetakotova5294 4 года назад +59

    Спасибо, очень интересно было послушать, еще хотелось бы услышать про резюме, как его правильно писать)

    • @Katar1x
      @Katar1x 4 года назад

      Да, вот это было бы полезно

    • @lanalinali
      @lanalinali 4 года назад

      +

    • @itwithvitaly
      @itwithvitaly  4 года назад +3

      Спасибо, пусть ребята голосуют лайком, тогда обязательно сделаю! :)

    • @wowtk777
      @wowtk777 4 года назад +1

      Надеюсь, Виталий не будет обижаться, что я вклинился. Резюме должно умещаться на один-два листа. Должно быть без ошибок и оформлено в деловом стиле - по нему составляют первое впечатление о тебе. Нельзя лгать, но можно писать общие фразы (и быть готовым к вопросам по ним). Последние 3-5 лет описывай детальнее, опыт раньше 10 лет можно ужать. По каждой позиции напиши: 1) обязанности (что делал); 2) твои достижения (какую пользу мне от тебя ждать); 3) используемые инструменты/технологии (просто список). Резюме должно быть связным и структурным, не должно возникать ощущения, что вот это место вписали в последний момент. Резюме отражение тебя в глазах работодателя. Небрежное, многословное, слишком сухое и вот негативный образ готов.

    • @alexandrkruchin4521
      @alexandrkruchin4521 4 года назад

      Особенно интересно для первого устройство в сферу IT))

  • @itwithvitaly
    @itwithvitaly  4 года назад +9

    Таймкоды:
    00:00 Начало
    0:42 - как составляется градация на junior, middle и senior
    2:29 - задачи и требования к middle на моем примере
    3:52 - мой первый проект на должности middle
    16:15 - каких качеств ждут от middle разработчика
    Видео про типичные задачи Junior :
    ruclips.net/video/cYVExKDf274/видео.html

    • @jackpeterson541
      @jackpeterson541 4 года назад +1

      Вопрос: как читать документацию?
      Казалось бы можно изучить любую технологию, документация подробная, видео и статьи есть. Но мне хотелось бы научиться читать документацию, чтобы находить решения задачи быстрее и не зависеть от видео. Хотелось бы быстро обучаться, так как это важнейший навык программиста, но когда читать доку, что на английском, что на русском все равно тупо НЕ ВНИКАЮ, хотя знаю что решение находится здесь. Мне кажется я по большей части гуманитарии)
      Может есть какие-нибудь советы ?!

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      Мне кажется это просто дело привычки, нужно просто уделять это время и постоянно пытаться, со временем обязательно начнет получаться, программировать на самом деле не так уже и сложнo :)

  • @leetovetz
    @leetovetz 4 года назад +14

    Голосуем за мою тему)))
    Было бы круто такой обзор сделать. по обучающим курсам по юдеми.
    с рекомендациями что в курсе искать. какие темы обязательно проходить.
    на русском и на англ. языках. курсы)))

    • @itwithvitaly
      @itwithvitaly  4 года назад

      Ждем голосований :)

  • @alexb.2616
    @alexb.2616 4 года назад +12

    Для меня, как для начинающего, всё сказанное кажется все еще немного жутковатым (уже не настолько, но все же) , но "глаза боятся, а руки делают". Одна просьба - сделай, пожалуйста, время показа всплывающих подсказок в 1.5 раза длиннее. Смотрю твои ролики, когда мою посуду. Не успеваю прочитать - уже исчезло. Снимать мокрую перчатку и тыкать в телефон каждый раз - так себе затея. За подробный разбор рабочей задачи - как всегда лайк!

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      Спасибо! Хорошо, постараюсь сделать.

    • @alexb.2616
      @alexb.2616 4 года назад

      Спасибо!

  • @maksk5017
    @maksk5017 4 года назад +12

    Самая, повторюсь, САМАЯ! Главная задача мидла - это говорить фрэимвёрк! ;)

  • @igorj200
    @igorj200 4 года назад +2

    Спасибо за ответы на вопросы! Жду интервью ;)

  • @bobyrevvladislav
    @bobyrevvladislav 4 года назад +7

    В топ 🚀

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      Спасибо :)

    • @bobyrevvladislav
      @bobyrevvladislav 4 года назад

      @@itwithvitaly бота что-ли подключил всем так отвечает 🤟

  • @user-not-found-44
    @user-not-found-44 2 года назад +4

    18 лет. 2.5 года опыта. сделали оффер на мидла, готовлюсь принимать)
    спасибо за ролик, очень интересно получилось

  • @kirillsviderski4739
    @kirillsviderski4739 4 года назад +3

    Хорошо разложено! Скину своим студентам)

  • @MrMitror
    @MrMitror 4 года назад +3

    Что ещё полезного я заметил:
    Работаю в совершенно другой отрасли, информации о том, какие зарплаты у коллег и за что они получают свои деньги практически нет, нет информации о том, чего от тебя ждёт работодатель на той или иной позиции, также у нас нет градации «Джун», «Мидл», «Сеньор», но подход к работе и тип деятельности очень похож.
    Провожу аналогию и теперь понятно, чем обусловлена разница в зарплатах у нас на работе и за что можно просить повышение)

    • @PwnUrBadCock
      @PwnUrBadCock 4 года назад

      Не проси повышения. Это так не работает. Просто уходи в другую фирму.

    • @itwithvitaly
      @itwithvitaly  4 года назад

      Отлично)

    • @PwnUrBadCock
      @PwnUrBadCock 4 года назад

      @Злая собака . Гааав-гав-гав при смене работы, можно сразу получить х2 по ЗП. Прося повышения на своем месте, тебе накинут 10-20% в лучшем случае. А если не накинут, отношение уже будет другое. И у тебя к ним, и у них к тебе.

  • @199Yarik
    @199Yarik 4 года назад +6

    Привет Виталик, очень информативное видео! Расскажи что делать специалистам которые попали в аутсорсинг и там на протяжение 2х лет занимались самыми разными проектами, один мог быть на C# несколько месяцев, второй на Java, третий мог быть в Java QA(Selenium), четвёртый вообще только SQL(BI). И получается что вроде как и два года опыта, и вроде чувствуешь себя мидлом, но толком ни в чем не специализируешься (ни в одном из перечисленных языков). Как после всего такого хаотичного опыта перейти в другую компанию на того же мидла но уже в конкретный язык программирования ? очень часто другие компании хотят видеть мидла с 2х летним опытом только в одном языке, и на этом этапе возникает проблема в углублённых знаниях конкретного языка, но при этом никогда не возникает проблем в реализации поставленных задач в любом языке с использованием гугла + best practices

    • @itwithvitaly
      @itwithvitaly  4 года назад +3

      Привет, спасибо! В любом случае продакшн опыт уже есть, это многого стоит. Я бы сделал вот так: выбрал себе язык какой из этих больше нравится и сконцентрировался бы на нем, читал бы вопросы собесов, решал задачки, а через полгода уверенно пошел бы на позицию миддла. Удачи!

    • @199Yarik
      @199Yarik 4 года назад +3

      @@itwithvitaly спасибо за совет, так и сделал, в четверг прошел собеседование и взяли на позицию middle frontend в js. Не думал что подамся в одну компанию и сразу же пройду. Оказывается без коммерческого опыта в js я еще каким то образом смог выделиться среди толпы ^^

    • @olgafedyanova
      @olgafedyanova 2 года назад

      @@199Yarik каким и что писали в резюме? так и писали такой разрозненный опыт?

  • @dastansmailov4923
    @dastansmailov4923 4 года назад +1

    Уже неплохо! Уже живее!

  • @6666Nameless
    @6666Nameless 4 года назад +1

    Спасибо большое за пояснение it-сленга)

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      👍👍 Спасибо что смотрите)

  • @protiv_bio
    @protiv_bio 3 года назад +1

    Эх. Был на двух джуновских позициях. В разных местах. Никто не говорил, как сделать. Сложилось впечатление, что джун - это такой миддл, которому можно просто платить в 2-4 раза меньше. Не исключаю, что в будущем представление изменится (но очень маловероятно?

    • @jekabachax5552
      @jekabachax5552 3 года назад

      просто в этих компаниях все забили болт на софт скилы и всё

    • @dasshrs
      @dasshrs 2 года назад

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

  • @vladimirstepanov7246
    @vladimirstepanov7246 Год назад

    спс за объяснения

  • @MrPe4KiN96
    @MrPe4KiN96 4 года назад +4

    В чём смысл использовать числа фибоначчи в качестве sp?)

    • @itwithvitaly
      @itwithvitaly  4 года назад +4

      В том что они дают разброс между сложностями. Представьте что у вас есть задача и есть оценка не по числам Фибоначчи, а от 1 до 5.
      Как будете определять задача тянет на 4 или на 5? А как выбрать между 3 и 4?
      Когда есть числа Фибоначчи, то там есть разброс и между 3 и 5 гораздо легче выбрать чем между 3 и 4.

    • @MrPe4KiN96
      @MrPe4KiN96 4 года назад

      @@itwithvitaly спасибо)
      Логика конечно есть, но не особо понятно, в чём проблема когда берётся просто среднее из всех оценок разработчиков

    • @РоманГирич-з5ш
      @РоманГирич-з5ш 4 года назад

      @@itwithvitaly а между 1 и 2 или 2 и 3 =)

    • @wowtk777
      @wowtk777 4 года назад

      @@MrPe4KiN96 Тут суть именно в унификации оценок и разброса при увеличении сложности задачи. Чтобы не возникало ситуаций, когда один 12 поставил, а другой 13 (потому что на такой сложности ошибка в оценке выше единицы разницы). А среднее не стоит ставить вот почему: нужно разобраться, почему люди поставили разные оценки, возможно кто-то не понял задачу, а кто-то наоборот увидел то, что другие не заметили. Нужно прийти к консенсусу.

  • @Serafim201
    @Serafim201 3 года назад +1

    Описал работу обычного pipeline)

  • @frozeninside5004
    @frozeninside5004 4 года назад +8

    Круто )
    Было бы интересно узнать твое мнение - возобновится ли спрос на разработчиков(Frontend) после короновирусного психоза?
    Так как вакансий для Junior практически нет

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      Конечно возобновится, фронтенд востребованное направление. Сейчас сильно просел рынок, если не будет вспышек новых и карантинов то думаю в течении 1-2 лет все вернется в прежнее русло

    • @frozeninside5004
      @frozeninside5004 4 года назад

      @@itwithvitaly 1-2 года )) facepalm

  • @DomiNoR777
    @DomiNoR777 4 года назад +6

    ого, прошлый раз смотрел твой ролик, у тебя было 4-5к подписчиков, сейчас уже 11! 💪

  • @НикИванов-ф2к
    @НикИванов-ф2к Год назад

    Ну и как - абсолютно ли был необходим вам английский язык - в той компании?

  • @Lucky-wo5ri
    @Lucky-wo5ri 4 года назад +2

    Твои видео очень интересные спасибо

  • @Jeka-ji2yu
    @Jeka-ji2yu 4 года назад +2

    На каком уровне требуется знать математику или хватит абстрактного мышления и понимания алгоритмов разработки ? Вопрос про Java Enterprise если , что)

    • @arthurfonzerelli6484
      @arthurfonzerelli6484 4 года назад +1

      Ни на каком

    • @itwithvitaly
      @itwithvitaly  4 года назад +3

      Привет! Для этого направления математику не особо нужно знать, а вот умение логически мыслить - обязательно! :)

    • @Jeka-ji2yu
      @Jeka-ji2yu 4 года назад

      IT с Виталием Карнаухом ну условную « Грокаем Алгоритмы « стоит ли читать и реализовывать или сконцентрироваться на изучении библиотек ?

  • @alexle3598
    @alexle3598 2 года назад

    Вот за это спасибо

  • @emptyinside1753
    @emptyinside1753 4 года назад +2

    Годнота. Лайк

  • @No_name-lq2ww
    @No_name-lq2ww 3 года назад +1

    Привет, Виталий! Спасибо большое за полезную информацию! А как ты пришел в разработку? Какой у тебя бэкграунд? Интересно, потому что сама я не из мира IT - куда бы податься и стоит ли? :)

    • @itwithvitaly
      @itwithvitaly  3 года назад +3

      Привет, спасибо что смотрите! Я пришел в тех. вуз после школы, но там не обучали так как мне хотелось, поэтому я в основном все сам выучил и сразу пошел на практику в айти компанию, а с практики уже попал на первую работу, это если очень кратко :)

  • @high-level-content-maker
    @high-level-content-maker 4 года назад +1

    Привет. Я сейчас учусь на 1 курсе инженерии ПО, у нас на 2 курсе будет дискретная математика. Всё что я знаю о дискретной математике это слово "графы". И вопрос: нужна ли эта страшная дИсКрЕтНаЯ математика в разработке проектов?

    • @andyhawkins7538
      @andyhawkins7538 4 года назад +3

      Привет. Смотря, что за проекты. Если DataScience, искусственный интеллект и даже некоторые игры - то нужна. Если обычные десктопные приложения, сайты или игры на чем-то типа Unity, то нет. Мною такие предметы, как дискретка или матан, рассматривались в универе, как мощные инструменты для прокачки логики и аналитического мышления. На практике так и не пригодились, зато их было "весело" учить. Хорошо мозги формируют и учат решать сложные задачи, оперируя сразу большим количеством параметров.

    • @itwithvitaly
      @itwithvitaly  4 года назад +3

      Здравствуйте, я совершенно согласен с ответом Andy Hawkins. Дискретка в основном нужна для формирования мышления и для data science/науки. А если практическое применение в простых проектах - то не особо. Но я все равно рекомендую вам ее учить, не забивать. Никогда не знаете куда вас занесет и что вам захочется делать через 5 лет, инвестируйте в себя по максимуму

    • @high-level-content-maker
      @high-level-content-maker 4 года назад

      @@itwithvitaly cпасибо за ответ

    • @ВладимирМельников-г5ь
      @ВладимирМельников-г5ь 2 года назад

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

  • @vik2444
    @vik2444 4 года назад +1

    Интересно конечно. А нельзя было заставить всех разрабов других проектов просто перенести всё в git, а там настроить уже build?..

    • @itwithvitaly
      @itwithvitaly  4 года назад

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

    • @vik2444
      @vik2444 4 года назад

      @@itwithvitaly по сути ввести стандарт для них, чтобы те кто работает с вашей компанией вели проекты как нужно вашей компании. По сути это можно было бы включить в договор. Есть такая практика в Роснефти и т.п. компаниях. Но опыт интересный конечно. Спасибо за видео!

  • @Awakeningize
    @Awakeningize 4 года назад +1

    Привет, сколько примерно времени уходит на подобный проект?

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      Привет, команда из 4х разработчиков писала его более полугода

    • @aleksandrbeloushkin7971
      @aleksandrbeloushkin7971 3 года назад +1

      @@itwithvitaly 5 сторипойнтов... По месяцам сторипойнтов, получается...

  • @МаксимВеснин-и6э
    @МаксимВеснин-и6э 3 года назад +1

    Будто бы Jenkins реализовали :)

  • @igoristomin1
    @igoristomin1 3 года назад

    Спасибо, интересно.

  • @wowtk777
    @wowtk777 4 года назад +7

    Накидаю идей для следующих выпусков: "Что такое говнокод и почему это плохо? Как писать поддерживаемый код?"; "Жизненный цикл продукта: от подготовки требований до поддержки в продакшене."

    • @itwithvitaly
      @itwithvitaly  4 года назад +2

      Спасибо, пусть ребята голосуют лайком если интересно!

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 года назад +7

    Привет. Как подготовиться на собеседование Джуниору на позицию Мидл? (есть отличия?)

    • @itwithvitaly
      @itwithvitaly  4 года назад +2

      Привет, в основном нет, процесс такой же, а вот вопросы разные :)

  • @АлексейМиронов-ч2х
    @АлексейМиронов-ч2х 4 года назад +1

    Привет. Хочу спросить, как компании смотрят на то, что ты проходишь у них стажировку/курсы и в то же время собеседуешься в другую компанию?

    • @itwithvitaly
      @itwithvitaly  4 года назад +3

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

    • @АлексейМиронов-ч2х
      @АлексейМиронов-ч2х 4 года назад

      @@itwithvitaly Спасибо)

  • @MrMitror
    @MrMitror 4 года назад +4

    Спасибо! Подобного очень не хватает в русскоязычном сегменте ютуба.
    Ещё идею подкину, может не мне одному интересно:
    У этого направления деятельности есть свои недостатки. В чем они?
    Отрицательный опыт - тоже опыт.
    А мы тут пытаемся учиться на чужих ошибках и знаниях))

    • @caffeinejavacode1475
      @caffeinejavacode1475 4 года назад

      занимайся спортом 🙂

    • @MrMitror
      @MrMitror 4 года назад +1

      Caffeine Java Code, не понятен ваш комментарий.
      малая подвижность - очевидный минус, и он касается не только разработчиков ПО, но и практически любого, кто сидит в офисе.

    • @itwithvitaly
      @itwithvitaly  4 года назад

      Здравствуйте cпасибо! Недостатки действительно есть. Причем для некоторых они будут довольно существенными. Пусть ребята голосуют за эту тему, если будет интересно - сделаю обязательно :)

  • @valentynlugovyi4789
    @valentynlugovyi4789 2 года назад

    По моим ощущениям этот задачи довепсов, но вообще прикольный проект😁

  • @НикитаСоловаров-ш8ъ
    @НикитаСоловаров-ш8ъ 3 года назад +2

    всплывающие подсказки слишком быстро исчезают, не успеваем прочитать.

  • @rakubx960
    @rakubx960 4 года назад +1

    информативное, thanks

  • @HelloWorld-sy4yc
    @HelloWorld-sy4yc 4 года назад +1

    А разве нормально бомбить тим лида при каждом баге джуну?

    • @Asiro-S
      @Asiro-S 4 года назад

      обычно бомбят миддла в таких случаях

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      Не, "бомбить" вообще плохая формулировка :) Надо по максимуму самому разбираться и стараться сделать все самому. Если застрял(а) - то задавать четкие вопросы по делу.

  • @УмидХикматов-х1ч
    @УмидХикматов-х1ч 3 года назад

    как можно на вас выйти ?
    есть пару вопросов личных

    • @itwithvitaly
      @itwithvitaly  3 года назад

      Можете здесь спрашивать - отвечу

  • @СергейЖуканов-ю4р
    @СергейЖуканов-ю4р 4 года назад

    Мучает вопрос, есть ли принципиальные отличия где кодить, на Windows 7 или 10 (рассматриваю только Windows, т.к. привык к этой оси). Проблема в том, что пк больше 12 лет и windows 10 отказывается работать стабильно, а windows 7 работает как часы. Пробовал гуглить, но про версии осей ничего не сказано...

    • @baik_aldmi
      @baik_aldmi 4 года назад

      Если используешь докер-контейнеры для проекта, то нет особой разницы на какой ОС работать. А так чисто для веб-разработки, допустим, Linux предпочтительнее.

    • @СергейЖуканов-ю4р
      @СергейЖуканов-ю4р 4 года назад

      @@baik_aldmi Понял, спасибо.

    • @itwithvitaly
      @itwithvitaly  4 года назад

      Если честно не подскажу по Windows, совсем. За всю свою карьеру работал на Windows максимум полгода и не особо и любил это дело (потому что все жизнь работал на linux и mac os и привык к другому).

    • @СергейЖуканов-ю4р
      @СергейЖуканов-ю4р 4 года назад

      @@itwithvitaly А если перейти на linux, то какой посоветуете?

  • @kirillbukato4164
    @kirillbukato4164 4 года назад +11

    Прошу прощения, а как это ваш middle в плане секса, А? М?

    • @itwithvitaly
      @itwithvitaly  4 года назад

      Это какой-то сленг как я понимаю?

  • @АнастасияРылова-н1п
    @АнастасияРылова-н1п 4 года назад +3

    Привет с Чукотки 🤙

  • @ОлегИванов-я6е8й
    @ОлегИванов-я6е8й 4 года назад +4

    5 баллов

  • @mezmay12
    @mezmay12 3 года назад +1

    Ты когда нибудь задумывался, зачем ты говоришь "коммуницировать" вместо "разговаривать"?

    • @itwithvitaly
      @itwithvitaly  3 года назад

      Неа, мне не мешает особо вроде

  • @ДанилаЖданов-э6е
    @ДанилаЖданов-э6е 3 года назад

    Топовые видосы

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 года назад +2

    как эфективно перформить? 🙂

    • @itwithvitaly
      @itwithvitaly  4 года назад

      Быть сфокусированным :)

  • @u5gb619
    @u5gb619 4 года назад +2

    Хотел спросить про как понять что ты дошел до уровня junior/middle/senior. Но ты сразу ответил на мой вопрос😁. Как знал

  • @sergsavin6486
    @sergsavin6486 4 года назад +2

    мне как-то сказали (примерно), что:
    джун - это обезьянка, которую надо научить правильно кушать банан;
    мидл - это самостоятельная обезьянка, которая может правильно скушать банан, если его увидит на столе. иногда у нее получается добыть банан, но чаще всего он еще зеленый;
    сеньор - обезьянка, которая умеет добывать спелый банан;
    архитектор - обезьянка, которая умеет сажать пальмы и выращивать фрукты.

    • @itwithvitaly
      @itwithvitaly  4 года назад +1

      Привет, не уверен что сравнение с обезьянами самое лучшее, но в целом идея правильная :)

  • @aleksandrbeloushkin7971
    @aleksandrbeloushkin7971 3 года назад +3

    На редкость дебильная задача для разработки, может для девопс инженера она и хороша, но не для разработки

    • @protiv_bio
      @protiv_bio 3 года назад

      Эх. Иногда жаль, что таски не оценивают по такому критерию, как "уровень дебильности"

  • @olexandrkucheuk4095
    @olexandrkucheuk4095 4 года назад +2

    мало что понятно, но очень интересно)

  • @tolik8
    @tolik8 4 года назад +2

    Почему мне так тяжело слушать мягкое Г
    Нужно сходить к психологу ...

  • @marik_pysko
    @marik_pysko 4 года назад

    Багато води(