Роман Сакутин
103K subscribers
1.34K photos
140 videos
18 files
733 links
Основатель студии разработки игр Агава и школы ЯЮниор. Настоящий программист с опытом 10+ лет.

Служба поддержки школы - @ijuniorSupportBot

Я - @rsakutin

РКН - https://www.gosuslugi.ru/snet/67d8231025b58f3d79091b83
Download Telegram
Выпускной

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

Если собираетесь прийти то заполните форму - https://forms.gle/xAw94XrNfhzv4Fuq5

В конце будет ссылка на информер, обязательно на него подпишитесь. На выпускном будет:
1) Зона для быстрых свиданий;
2) Ретро приставки;
3) Бесплатные еда и алкоголь;
4) Музыка и хиты 80-ых.

Мероприятие строго 18+! На входе охрана будет проверять паспорта. Простите такие законы :(((

Постарайтесь одеться в спортивные костюмы, но это по возможности. Тусовка будет с 17:00 до 24:00 в ДК имени Кирова на Ваське.
👍102
Доброе утро, Магнус не предавал.

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

Вы уже посмотрели новое интервью с Панчиным? Какие мысли для себя подчеркнули?
👍86
В этот прекрасный день хочу поделиться с вами словами Павла Зыгмантовича:

"Знаете, какое самое большое разочарование в жизни бывает?

Это понимание — никакой безусловной любви между взрослыми людьми не существует.

Вас никто не любит «просто так». Вас любят за то, что вы так или иначе вознаграждаете.

И вы любите не просто так.

Человек, которого любите вы, тоже вознаграждает вас чем-то важным (важным для вас).

А это значит, что придётся трудиться — чтобы было чем вознаградить в ответ.

Поэтому я и говорю: отношения — это не сказка, а упорный, но благодарный труд."
👍204
Курить спайс
Очень плохо

Готовим агитки на выпускной. Придете? Я шарики надую, компота наварю)
👍191
Исследование, которое перевернёт вашу жизнь

Оно прошло незамеченным мимо широкой публики, но его важность от этого никак не страдает. Кэрол Дуэк, профессор Стэнфордского университета, исследовала как учатся школьники и студенты. И обнаружила, что эффективность в наибольшей степени зависит от базовой установки.

Установок этих всего 2:
1) fixed mindset - установка на заданость;
2) growth mindset - установка на развитие.

Установка на заданость обслуживает два противоположных вируса в вашей голове. Звучит она так: "Если чего-то нет, то этого и не появится. Если у меня нет таланта к математике, то ничего с этим не сделать. Я не технарь. Так задано".

Но есть и второй вирус. Вирус грандиозности: «Если я что-то умею, то у меня богом данный талант. Развивать его не надо. Я невероятен сам в себе. Так задано".

Талант у нас появляется, когда нас в детстве к этому готовят. Если никто нас ничему не учил, то и таланта не будет.

Со второй установкой люди достигают сильно больших успехов. Она очень простая: "Если я не умею рисовать, то я могу научиться. Если я не умею программировать, то я могу развивать этот талант и научиться".

И самое главное: Если вы создали свой талант, то вы его не забрасываете, как нечто разумеющееся, а развиваете.

Вспоминаются слова Черчиля: "Успех не окончателен, неудачи не фатальны".

Ну и самая вишенка на торте - базовую установку можно поменять. А если она у вас первая, то очень нужно её менять. Желательно прямо сейчас.
👍203
В голове сегодня только стих Бориса Рыжего:

В наркологической больнице
с решеткой черной на окне
к стеклу прильнули наши лица,
в окне Россия, как во сне.
Тюремной песенкой отпета,
последним уркой прощена
в предсмертный час, за то что, это,
своим любимым не верна.
Россия — то, что за пределом
тюрьмы, больницы, ЛТП.
Лежит Россия снегом белым
и не тоскует по тебе.
Рук не ломает и не плачет
с полуночи и до утра.
Все это ничего не значит.
Отбой, ребята, спать пора!

1999
👍227
Что убивает программистов

Вчера давал интервью Альфа Волку из ОМ и разговор зашёл о том, что мы делали в начале своей карьеры и что было большой глупостью

Сошлись на том, что компульсивное чтение технических статей и технических подкастов абсолютная суходрочка.

Если вы испытываете тревогу что вас догонят и перегонят "джуны" и вас уволят которую, и вы этим снимаете поеданием душных подкастов с 300 просмотров прекращайте это дело, оно вас приведёт только к выгоранию.
👍147
Как не просесть в зарплате, переходя в IT?

Большинство тут люди взрослые, и у них возникает резонный вопрос: Ну вот я зарабатываю стабильно 150 000 в месяц, и у меня ипотека и жена. А в АйТи хочется, но начинать с зарплаты джуна в 70 000 прям больно. Что делать?

Ваша зарплата в начале сильно зависит от трех факторов:
1) Ваша компетенция;
2) Спрос на специалистов;
3) Навык прохождения собеседований.

У нас есть ученики, которые принципиально учились 2 года и практиковались на учебных проектах, пока не докатились до стартового оффера в 200 000 рублей. Такое правда бывает!

На 70 000 и меньше у нас уходят ребята, которые пролетают курс за пару месяцев, и им очень важно максимально быстро найти работу.

В итоге формула простая: Если готовы поучиться подольше и сделать больше практики, то можете рассчитывать на хорошую ЗП на старте.

Сейчас, кстати, курс всего процентов на 30 состоит из материала для джунов. Остальное - это серьезный Middle уровень и крутые модули по подготовке к собеседованию. Например, Антон Назаров отчитал лекции о том как выбивать сразу максимальную ЗП.

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

Поэтому ответ на вопрос простой: Чем больше времени на практику и материал потратите параллельно с основной работой, тем лучше оффер вас ждет. Серебряных пуль у нас, к сожалению, нет.
👍100
Полезные навыки

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

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

Вот что мне удалось натренировать за последнее время и что меня сильно выручает:
1) Режим сна - сильно стабилизирует эмоциональный фон. И самое главное - это универсальное оружие. Чтобы в жизни не случилось тебе всё равно, так как ровно в 23:30 ты ляжешь на кровать и вырубишься. И трава не расти.

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

3) Тренировки - на кросс-фит не идите пацаны, оно здоровья не прибавляет! (занимаюсь уже год). Общее ОФП - круто. Командные виды спорта - ещё лучше. Но учтите, если вы пришли в зал, поболтали с другом часок и "зарядились энергией», то это плохой звонок. Хорошая тренировка должна загружать и голову, и тело. Правильное выполнение каждого упражнения - это очень сложная работа для мозга.

4) Чтение - 15 минут чтения снижает стресс на 68%. Это больше, чем прогулка и музыка. Найдите книги, которые лично вас прикалывают и к которым хочется возвращаться. И начните с них. Даже если это какой-нибудь сборник фантастики про Древний Русский Хогвартс, где детишек ведами обучали.

200 пальцев вверх и расскажу о ВРЕДНЫХ навыках, от которых я избавился и стал немного счастливей и сильней.
👍580
Никто так и не узнает что в моем луке на выпускном не рубаха а женское платье заправленное в штаны
👍371
Добар дан!

Шлю вам лучи солнца из весеннего Белграда. Завтра в Черногории пишем интересный подкаст с Физиком.
👍215
Обедали после записи подкаста с Виталием Егоровым в Черногории и подошел парень поздороваться.

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

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

Очень хочется уже дома отдохнуть, я уже недели две постоянно в пути и спал в кровати за это время раза 2
👍159
Благотворительность

В честь 8 Марта у благотворительного фонда @dariedu стартует акция в помощь подопечным: пенсионеркам, одиноким и многодетным мамам, мамам тяжелобольных детей и женщинам с инвалидностью. Прямо сейчас эти люди борются с трудностями, экономят на еде и недоедают. Давайте поддержим их самым необходимым — продуктами!

Я не остался в стороне и пожертвовал 50 000 рублей, присоединяйтесь!
👍158
Полезные и легкие книжки

В прошлом посте про полезные привычки упоминул, что тренировать навык чтения лучше с простых книжек которые лично вам нравятся, потихоньку мышца окрепнет и можно будет зачитываться Достоевским или Гегелем.

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

2) Гарвардский Некромант - книга Александра Панчина. Фантастика с очень хорошим описанием настоящих научных экспериментов. Ученые случайно открыли некромантию и пытаются понять что это и как работает.

3) Опасные земли - крайняя книга Клима Саныча. Она наверное самая большая из этой подборки, 800 страниц всё-таки. Но читается легко. Клим Жуков как всегда очень хорошо и подробно описал детали средневековья с особенностями быта и ведения боя. Какой сюжет? Рыцари и дизань лучников едет раздавать пиздов городу с зомби. Ну весело же. )

Все книжки во-первых лёгкие, во-вторых с полезными вещами внутри а в третьих именно фантастически из-за чего вечерком читать их особенно приятно.
👍147
Почему все работают на Unity если он хуже Unreal Engine?

Исследовал историю развития, объективные данные и конечно же рыночной конъюнктуры в небольшой статье для DTF - https://dtf.ru/u/52918-roman-sakutin/2527627-pochemu-vse-rabotayut-na-unity-esli-on-huzhe-unreal-engine

А вы на чём хотите делать свою первую игру?
👍78
Сурдин

Вышел наш подкаст Владимиром Георгиевичем Сурдиным. Очень запомнился его ответ про свободу воли а именно часть: "Личную свободу воли я имею, а я ничем не лучше, я такой же один из 8 миллиардов, значит и у каждого из нас есть эта способность".

Сколько в этом скромности, силы и любви. Заметил что чем значимей человек и чем больше вклада он сделал тем он скромней, будто гордыня - попытка обозначения виртуальной грандиозности при фактической малозначимости.

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

А вы чувствуете себя свободными?
👍121
Кто меня учил программировать

Своё ремесло я осваивал не по курсам и не по книгам. У меня весь рост в профессии происходил, когда у меня появлялся наставник. В начале это были просто неравнодушные люди, которые соглашались помогать. Потом, уже на работе - старшие коллеги.

Когда читаешь книгу и пишешь код сам по себе, оно то вроде работает. А потом подходит опытный человек, тыкает пальцем. И ты понимаешь, какая это хренотень.

Так и растёшь.

Сколько часов мы просидели за обсуждениями архитектуры с моим первым тимлидом Ксенией. Сложно посчитать. А самое главное - именно в этих спорах и взаимном кидание стульев я и начал догонять, что к чему.

До сих пор помню Женю, парня с моего третьего места работы, с которым мы до утра сидели в Skype, и он рассказывал о тонкостях трансляции C# в IL код. И давал задачки, которые я делал напрямую на IL.

Могу завтра показать задачки, которые они мне давали в нерабочее время, чтобы меня прокачать. Если интересно, то ставьте палец вверх.
👍581
Какие задачки давали мне мои менторы

Давайте без смазки

Меня дрочили трем вещам: алгоритмы, проектирование и низкоуровневые приколы

Запомнилось по алгоритмам:
- На уровне есть синий и зелёный кубик. На уровне в случайном порядке расположены преграды-стены. Нужно чтобы синий кубик добрался по полу не сталкиваясь со стенами до зеленого кубика за минимальное время.
- Выдача сдачи. У вас есть набор номиналов монет (1, 5, 7, 10, 15); У вас есть сдача, которую нужно выдать (120); Вам нужно найти минимальное количество монет для выдачи сдачи;
- В стекло стреляют из дробовика, случайным образом дробь распределилась по поверхности, стекло оказалось хитрым и дробь разбила стекло на такие кусочки для каждой точки которой дробинка оказалась ближайшей.

В GameDev у нас два союзника: теория графов и вычислительная геометрия.

Запомнилось по проектированию:
- Есть набор заклинаний с разными условиями применения. Может ли игрок применить заклинание определяет сервер, на сервере игра не запущена, там отдельная программа у которой есть ограниченный набор данных об игровом мире. Геймдизайнер должен иметь возможность через JSON задавать условия применения.
- В игре сталкиваются две армии, воины разбиваются на отдельные дерущиеся друг с другом группы. Для каждого воина есть свои условия присоединения к такой группе, для отладки выведите списком кто с кем дерётся.
- Человек ведёт список задач, каждая задача может иметь дату начала, дату конца и кто ее поставил. Отобразите задачи на диаграмме ганта, списком а также систему нотификации о приближающемся сроке сдачи человеку и нотификацию о сдаче тому кто её поставил. Нотификация может проходить через email и СМС в зависимости от выбора тому кому приходит.

Проектирование вообще одна из самых запутанных вещей. Бедные паттерны переврали как только можно, с SOLID чуть полегче а вот до GRASP слава богу не дотянулись пока и 6 видов Coupling трактуют все более-менее в одном ключе.

Тут большое спасибо всем моим наставникам которые доходчиво объясняли почему такая реализация паттерна Visitor - это дерьмо, и чётко показывали как система запуталась и стала неоднозначной. Ну и конечно коллеги из ветки контрактного программирования привили любовь к четким формальным контрактам и статическому анализу что и сформировало мой стиль.

Если самому решать задачи на алгоритмы наставник поможет найти правильный алгоритм и объяснит как он работает на помидорках и ящичках. А чёткие условия входа и выхода позволяют на том же CodeForce автоматически проверять правильность решения.

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

Я как в 21 год книжку по C# написал где соединил алгоритмические и проектировочные задачи так и закрепил на своих курсах эту синергию, чтобы пацаны были готовы к реальной работе.

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

Про низкоуровневые вещи расскажу как-нибудь потом.
👍300
Взлет и падение третьего рейха

У меня есть друг и мой коллега - Саша. У Саши красный диплом исторического факультета и когда мы собираемся грустно пить водку до 5 утра Саша у нас вместо патефона.

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

А вы говорите пьянство не развивает. Думаете чего я так подкасты веду, годы тренировок.

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

Через две недели полечу к ОМ на Бали где хорошенько потренируюсь на кэмпе и поработаю пляжным бездельником.
👍159