gram news
Аватар канала Павел Сорокин | Java

Павел Сорокин | Java

@s0r0kln

О том как стать и быть Java разработчиком Обучение по Java до оффера: https://sorokin.school По рекламе и сотрудничеству: @pave1s или sorokincompany@rambler.ru

8,910подписчиков

Открыть канал

Последние посты

  • Павел Сорокин | Java

    21 сент., 18:18

    Нужна ваша помощь 😐В общем, я сейчас планирую 2 эфира сделать в сентябре - навалить полезностей, пообщаться с вами на них и презентовать курс по Java BackendА то последний раз я это делал в декабре, а сейчас у меня несколько раз в неделю спрашивают "Паш, а у тебя есть курс какой-то для начинающих/для ребят на старом стеке?"И по планам сегодня я хотел сделать пост про то как должна выглядеть система изучения бэкенда целиком, что в итоге шаг за шагом изучать надо и так далееЯ сел писать пост, понял что не влезает по символамПотом начал писать статью, но быстро понял что она будет скучная, большая и при прочтении по-любому вопросы будут, а задать-то их и некому 👍Решил в итоге как раз один из эфиров сделать сделать на тему степ-бай-степ плана действийСел уже с ИИшкой накидывать варианты тем и наполнения, но
  • Павел Сорокин | Java

    21 сент., 11:11

    Я очень много работаю с нейронками. Но есть вещи, которые я им не доверяюКод написать, ошибку найти, инфу поресерчить, объяснить какой-то фреймворк, варианты реализации предложить - да, да, да и ещё раз ДА.Кому интересно - чаще юзаю Codex, он по моим ощущениям для кода и других задач и токенов меньше естЕщё, разумеется, для обучения ИИ я тоже использую. Но есть ООООЧЕНЬ важная граница 🙅‍♂️Если мне нужна конкретная информация по какой-то теме, то нейронки топНО. ОЧЕНЬ ВАЖНОЕ НО 🔽Если мне нужен реальный опыт рынка, то я не буду доверять нейронке, ибо с ней возникает парадокс:Ты не знаешь, что и как тебе нужно учить → спрашиваешь нейронку → она выдаёт красивый роадмап → а ты даже не можешь проверить, что там реально нужно, что лишнее, а чего вообще не хватаетТо же самое с задачами: Нейронка выдаёт тебе 3
    2,1202471Открыть в Telegram
  • Павел Сорокин | Java

    17 сент., 17:25

    Иллюзия понимания.Мне нередко в комментах на ютубе пишут что-то в духе "Паша, ну ты ваще слоняра, я вот посмотрел видос и всё понял"И хоть такое и приятно читать как "блоггеру", читать это как учителю-ментору-наставнику мне не очень нравится, и настало время пояснить почему 👇Очень часто, пока мы потребляем какой-то контент, он кажется нам ну ооочень понятным:• Смотришь видос, киваешь головой, мысленно думаешь "Во-во я бы так же написал" • Читаешь статью, тупишь на абзаце, 3 раза его перечитываешь и ловишь то самое "Ааааа, дошло" • Кидаешь в нейронку запрос и получаешь решение с мыслью "Ну да-да я бы там +- так же начал а там уже решил бы потом че делать"Так вот - всё это ни что иное как иллюзия "я понял" и лёгкий дофамин на уровне просмотра рилсовПо определению "обучение" - это смена поведенияНо после того как ты просто посмотрел видос, не
    3,31026952Открыть в Telegram
  • Павел Сорокин | Java

    16 сент., 19:12

    Памятка по подготовке к собесу
    Иллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | Java
  • Павел Сорокин | Java

    16 сент., 17:27

    Раскрываю секреты тем, у кого ещё нет коммерческого опыта 🤫В общем, у вас же главных переживаний по сути две штуки:1. Что и до какой глубины учить, чтобы наконец-то перестать бесконечно обучаться 2. Как в итоге опыт свой показывать и конкурировать с ребятами с опытом?Ответ на первый вопрос будет чуть позже, давайте пока ко второму. Если коротко, то поймите, что Стаж != рост рыночной ценности и знаю хардовМожно три года получать коммерческий опыт, но всё это время делать клепать круды, сидеть на Java EE, Jmix, Cuba, legacy и за всё это время вообще не пощупать современного backend-стека 👍Тогда внутри своей компании ты будешь называться миддлом, а потом выходить на рынок труда, смотреть вакансии и внезапно осознавать, что ты даже на джуна далеко не везде проходишьПоэтому, повторюсь, понятие
  • Павел Сорокин | Java

    15 сент., 17:58

    Хотите совет от T-Fest'a?Посмотрите видос, а потом почитайте скрытый текст:– Паш, как новичку начать усерднее учиться, где найти мотивацию? – Никак, удали нахуй IntelliJ
    3,370видео2414Открыть в Telegram
  • Павел Сорокин | Java

    15 сент., 17:12

    Когда я впервые почувствовал себя НАСТОЯЩИМ разработчиком?После вчерашнего поста захотелось самому порефлексировать какие я для себя выделял критерии "готовности" иии.... не вспомнил 🙄Менторство в те времена не было так развито, не было столько возможностей у работающих ребят, умеющих обучать, запросить какую-то обратную связьТак что я просто почитал что хотят в вакансиях джуна, загриндил все темы до уровня "ну вроде знаю" и пошел проверять эту мысль об рынок, потому что тогда только реальность давала понимание готов ли яВот кстати, пост 2хгодовалой давности про мой путь - t.me/S0R0KlN/143Да, ясное дело рынок тогда был проще и можно было быстрее получить собесы и понять где твои пробелы, но я ещё раз повторю своё мнение по этому поводу:КАКАЯ-НАХЕР-РАЗНИЦА-КАКОЙ-СЕЙЧАС-РЫНОК????Вот те, кто сидит в позиции "Станет рынок получше, тогда и
    Иллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | Java
  • Павел Сорокин | Java

    14 сент., 13:59

    У меня аудитория воров каких-то собралась, ей-богуТакой была моя первая мысль, когда я прочитал все анкеты, которые вы назаполняли неделю назадПотому что так ФИЛИГРАННО воровать у себя время, деньги и реализацию - это реально ещё уметь надоНачнём с главного: «я готов к собесам» и «я уже middle-разработчик» - эти вот критерии сейчас здесь, с нами, в одной комнате?Вы бы знали, НАСКОЛЬКО разнятся ваши представления о готовности к собеседованиям и уровне middle. Причём и те, и другие довольно далеки от реальности 🙄Ребята без опыта в основном упираются в «я пока не готов выходить на рынок». Но за этим обычно скрывается «я вообще не понимаю, до какой глубины учить технологии»А ещё глубже там сидит: «Я боюсь, что вложил кучу сил, выйду на рынок - и окажется, что этого всё ещё мало, а я вообще никому не нужен»У ребят с опытом чуть веселее: они уже
    3,670377332Открыть в Telegram
  • Павел Сорокин | Java

    8 сент., 15:28

    👩🏻‍💼: «Остались какие-нибудь вопросы к нам?»😁: «Да не, вроде всё понятно»- стандартный конец очередных собесовНа собеседовании все переживают, о чем спросят их, а меня бы больше волновало, куда я вообще устраиваюсь 😎Допустим, техничку прошли, по хардам всё ок, зарплата устраиваетА через месяц оказывается, что «гибкие процессы» - это когда требования меняются три раза за спринт, «быстрые релизы» - пятничный деплой с мыслями «полетит ли всё к чертям или нет» , а «микросервисная архитектура» - 48 сервисов, которые все боятся трогать лишний разТут я напомню, что собес - это интервью в обе стороны 🙃И последние 10 минут я бы потратил не на вопрос про печеньки в офисе, а попробовал понять, что происходит в команде на самом деле, например:🟣 Ка
    4,350198762Открыть в Telegram
  • Павел Сорокин | Java

    7 сент., 16:25

    ОТДАМ КУРС ЗА 3.000 РУБЛЕЙ ЗА ТО, ЧТО ВЫ ПОЖАЛУЕТЕСЬ НА СВОЮ ЖИЗНЬ 🙄Итак, я снова хочу немного покопаться в головах Java-разработчиковМне хочется понять не абстрактное «что сейчас нужно рынку», а что у вас реально в жизни и работе происходит: какие рабочие задачи дают и чего вам не хватает по хардам чего боитесь на собесах или новой работе почему не получается расти так быстро, как хотелось быСразу уточню - мне нужны ребята ВСЕХ уровней: от тех, кто пока только учится и пытается получить первый оффер, до работающих Middle+Формат простой: созваниваемся на 40–60 минут и просто разговариваем о вашем опыте С частью ребят созвонюсь лично я, с остальными - моя команда🎁 Каждому,
    4,37013861Открыть в Telegram
  • Павел Сорокин | Java

    2 сент., 16:10изменён

    Есть теория, что взрослый человек на 50% состоит из списков вещей, которые он когда-нибудь хочет сделать/купить/посмотреть/почитать и так далее 🙃Причем некоторые пункты там живут годами, я вот уверен, что у каждого читающего есть фильм, который в 2019 году он сохранил себе «на выходные» и до сих пор искренне собирается его посмотреть)))У разработчиков к этому великолепию добавляется еще один - который вечно только пополняется - «НАДО ПОВТОРИТЬ» 😐Повторил HashMap - вспомнил про GC, полез повторять Spring, оказалось, что неплохо бы еще транзакции посмотреть. Открыл транзакции и далее до бесконечностиОсобенно весело это становится перед собесом, потому что тебе не надо знать все технологии. Надо уметь нормально ответить на те вопросы, которые тебе зададут, и не развалиться на первом уточненииНасколько глубоко знать Spring? Какие вопросы по
    sorokin.schoolJava Backend hard interviewОнлайн-курс Java Backend Hard Interview: 80 hard-вопросов по Java Core, Spring Boot, многопоточности, базам данных, Kafka, Redis, микросервисам и System Design.
    5,26017853Открыть в Telegram
  • Павел Сорокин | Java

    1 сент., 15:39

    Кажется, я наконец-то научился правильно отдыхать 😔Последние несколько лет мой отдых обычно выглядел примерно так: вроде куда-то уехал, не работаешь, но телефон постоянно рядом, а в голове параллельно крутятся задачиИ уже через пару дней появляется ощущение, что неплохо бы вернуться и сделать ЧТО-НИБУДЬ ПОЛЕЗНОЕЭтим летом я впервые за долгое время позволил себе отдыхать сильно больше обычного. И понял, что раньше я не столько отдыхал, сколько обслуживал собственную работоспособность (пум-пум-пум)Хорошо поспать - чтобы завтра лучше соображать, сходить в зал - чтобы было больше энергии, погулять - чтобы проветрить голову и потом снова сесть за работу📌 Отдыхать ≠ избегать работыМожно весь выходной лежать, смотреть рилсы и ничего не делать, но при этом каждые полчаса думать: «так, надо бы уже встать и заняться
    4,32024121011Открыть в Telegram
  • Павел Сорокин | Java

    28 авг., 17:03изменён

    Почему индекс ускоряет SELECT, но замедляет INSERT?Вопрос, который очень любят задавать на собеседованиях: Если индекс ускоряет запросы, то почему бы просто не навесить индексы на все колонки в таблице? Ну логично же: чем больше индексов - тем быстрее работает база. Так? Не совсем 🙂Например, у нас есть таблица пользователей на несколько миллионов записей и такой запрос:SELECT FROM users WHERE email = 'ivan@gmail.com';Если индекса нет, PostgreSQL может пойти самым простым путем - прочитать всю таблицу целиком. Строка за строкой проверить email, пока не найдет нужную записьНа тысяче строк ты этого даже не заметишь. На миллионах записей запрос уже может начать ощутимо тормозить, именно поэтому мы создаем индекс:CREATE INDEX idx_users_email ON users(email);Теперь база строит отдельную структуру данных, в которой хранится информация о значениях email и о том, где находятся
    Иллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | Java
    4,650241471Открыть в Telegram
  • Павел Сорокин | Java

    26 авг., 19:37

    Ребят, писал уже выше, что иду на митап по Java и Go 😎Короче, сходил - можете посмотреть сторисы и видосы которые приложил, я туда по ходу мероприятия закидывал происходящееЯ в итоге весь вечер просидел на Java треке, хотя на Go тоже хотелось заглянуть. Но разорваться надвое пока не получилось))Больше всего понравилось, что доклады были очень разными по уровню: от профилирования прода до архитектуры огромных распределенных систем, которые обрабатывают банковские операции или хранят данные продуктовПервым выступал руководитель разработки внутреннего облака VK и рассказывал про непрерывное профилирование прода. Они постоянно собирают профили и хранят уже около 100+ ТБ таких данных 😱Когда слышишь про очередной внутренний инструмент, обычно не очень понятно, дает ли он реальную пользу или просто существует, потому
    Иллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | Java
    4,290видео19874Открыть в Telegram
  • Павел Сорокин | Java

    26 авг., 16:29

    3,430206411Открыть в Telegram
  • Павел Сорокин | Java

    26 авг., 14:54

    Я сегодня совершил редкое действие - вышел из дома не в зал и не за едой, а на Java/Go-митап 😎Давно не выбирался на технические мероприятия, поэтому самому интересно посмотреть и послушать доклады именно оффланСам митап проходит в красивом месте на Крестовском острове около берегаПрограмма здесь идёт сразу в двух параллельных треках по go и javaЯ, конечно же, буду в основном на Java-треке. Хочу послушать про перформанс поиска в Ozon и про вопросы масштабирования внутреннего S3 в VKНо в Go-треке есть доклад с интригующим названием про то, как ребята ускорили выкатку фичи в два раза, но им не понравилось)) 😨 Возможно, ради такого описания тоже придется заглянутьБуду по ходу мероприятия закину сюда несколько кружков или сторисов, расскажу какие-нибудь интересные мысли с докладов и может быть даже постараюсь
    Иллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | Java
    4,3302281Открыть в Telegram
  • Павел Сорокин | Java

    25 авг., 09:24

    Roadmap по Java Backend, который можно пройти минут за 5 😎Потому что будем не добавлять технологии в бесконечный список «чего выучить», а наоборот - вычеркиватьКажется, что перед первым оффером ты должен знать Java, Spring, PostgreSQL, Kafka, Redis, Docker, Kubernetes, микросервисы, 28 паттернов проектирования, а еще уметь поднять кластер в 3 часа ночи левой пяткойТак вот, АНТИ-ROADMAP Java Backend - что тебе пока нахер не надо учить ⤵️🙅‍♂️ Не лезь в Kubernetes и глубокий CI/CD, если с Docker пока отношения на уровне docker run. Сначала научись нормально собирать приложение в контейнер, понимать image/container, volumes и прочее, кубер никуда не убежит🙅‍♂️ Не зубри 15 паттернов проектирования подряд. Базовые паттерны в коде знать стоит -
    4,32066139Открыть в Telegram
  • Павел Сорокин | Java

    20 авг., 14:03

    Просто посмотрите от чего вы ОТКАЗЫВАЕТЕСЬ, если купите курс по многопоточности 💀Вместо того, чтобы получить новые знания, закрепить их на практике, стать сильнее как разработчик и прошарить топ-1 тему для собесов, вы могли бы С КАЙФОМ купить:• 33 билета на Колобка • 1/5 айфона • 1/8 билета в випку на концерт Kanye West • 40 раз заказать лавандовый раф на миндальном • 30 метров искусственного газонаНо если вы всё-таки понимаете, что в итоге прохождение этого курса даст вам гораздо больше профита и после роста ЗП вы сможете купить 133 килограмма фисташек, то милости прошу на курс:sorokin.school/multithreadingА если есть вопросы по содержанию, наполнению, доступам и прочему - спрашивайте в личке @pave1ss
    Иллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | Java
    4,78016881Открыть в Telegram
  • Павел Сорокин | Java

    19 авг., 16:03

    Инфа 100% уже сегодня среда, а среда - это маленькая пятница, значит можно немного расслабиться 😎В прошлый раз рубрика тебе зашла, кидай в комментах мем, который последним рассмешил тебя больше всего 😎
    Иллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | JavaИллюстрация к посту канала Павел Сорокин | Java
    4,100301032Открыть в Telegram
  • Павел Сорокин | Java

    18 авг., 06:14

    Всем доброе утро, у кого сколько лимитов осталось?
    3,720видео2524Открыть в Telegram