Роберт Мартин "Идеальный программист"
Дочитал эту книгу и остался под впечатлением. Нахожу любопытным и полезным опыт человека, который уже более 42 лет в этой отрасли.
В книге сильный фокус на ответственности за свой код и решения. Много рассказывает про тестирование своего кода, про взаимодействия в группе, про оценку задач и управление рабочим временем. Интересно пишет про развитие как специалиста.
Считаю, что книга маст хев для всех, кто только начинает карьеру разработчика.
Дочитал эту книгу и остался под впечатлением. Нахожу любопытным и полезным опыт человека, который уже более 42 лет в этой отрасли.
В книге сильный фокус на ответственности за свой код и решения. Много рассказывает про тестирование своего кода, про взаимодействия в группе, про оценку задач и управление рабочим временем. Интересно пишет про развитие как специалиста.
Считаю, что книга маст хев для всех, кто только начинает карьеру разработчика.
👍9
Как пройти на стажировку в Яндекс?
23.08 (СБ) в конференц-зале Казанского кампуса Школы 21 выступлю с рассказом про то, как попасть на стажировку.
Расскажу:
• Как выбрать направление;
• Как учиться и понять, что пора на стажировки;
• Нужны ли алгоритмы и как их не учить;
• Как собрать резюме, оформить гит и подготовиться к собесам.
• Как успешно пройти стажировку;
• И что делать после стажировки.
Поделюсь своим опытом, лайфхаками и полезными ссылками.
Онлайн трансляции не будет. Но я опубликую презентацию и выступление в текстовом формате с ещё большим количеством ссылок, примеров и подробностей.
А пока можете прочитать мои посты:
• Как прошел год обучения в Школе;
• Историю моих откликов;
• Таймлайн отбора на стажировку в Яндекс.
Задавайте любые вопросы в комментариях!
23.08 (СБ) в конференц-зале Казанского кампуса Школы 21 выступлю с рассказом про то, как попасть на стажировку.
Расскажу:
• Как выбрать направление;
• Как учиться и понять, что пора на стажировки;
• Нужны ли алгоритмы и как их не учить;
• Как собрать резюме, оформить гит и подготовиться к собесам.
• Как успешно пройти стажировку;
• И что делать после стажировки.
Поделюсь своим опытом, лайфхаками и полезными ссылками.
Онлайн трансляции не будет. Но я опубликую презентацию и выступление в текстовом формате с ещё большим количеством ссылок, примеров и подробностей.
А пока можете прочитать мои посты:
• Как прошел год обучения в Школе;
• Историю моих откликов;
• Таймлайн отбора на стажировку в Яндекс.
Задавайте любые вопросы в комментариях!
👍18❤🔥5❤1
Как пройти на стажировку в Яндекс?
Текстовая версия выступления
Сборник полезных ссылок
Презентация в PDF
Спасибо всем кто пришел!
Текстовая версия выступления
Сборник полезных ссылок
Презентация в PDF
Спасибо всем кто пришел!
1❤18🔥13
Соревновательный октябрь
Поучаствовали с однокурсниками в чемпионате RuCode по ИИ. Было 5 различных кейсов, где нужно было обучить модель на данных и с помощью них предсказывать ответы на определенные вопросы. Согласится ли этот инвестор вложить деньги в предложенный проект? Является ли банковская операция мошеннической?
Опыта участия в подобном у нас не было. Пришлось на ходу разбираться что такое ML модели, какие метрики бывают, что такое градиентый бустинг, и тд.
Я решал задачу, где нужно было обучить модель-трансформер на данных о пользователях и их предпочтениях. Модель предсказывала какие 10 видео порекомендовать конкретному пользователю. Пришлось арендовать сервер с GPU, ибо на CPU ноутбука модель обучалась и предсказывала несколько дней. А на сервере с Т4 – часы. Оказалось, что в Яндекс Cloud можно отключать арендованную машину, чтобы не платить за vCPU.
Рад, что поучаствовал. Про ИИ узнал больше, технологии пощупал, зарегался на kaggle, в команде поработал. Илья, Настя, спасибо!
Поучаствовал в чемпионате RuCode по алгоритмам. Сходил на финал в МГТУ им. Баумана.
Поучаствовал в Yandex Cup – чемпионате по программированию. Трек бэкенд.
Поучаствовал в конкурсе для популяризаторов искусственного интеллекта – "ИИ гуру". Попал в номинанты, пригласили на премию RuCode.
Поучаствовали с однокурсниками в чемпионате RuCode по ИИ. Было 5 различных кейсов, где нужно было обучить модель на данных и с помощью них предсказывать ответы на определенные вопросы. Согласится ли этот инвестор вложить деньги в предложенный проект? Является ли банковская операция мошеннической?
Опыта участия в подобном у нас не было. Пришлось на ходу разбираться что такое ML модели, какие метрики бывают, что такое градиентый бустинг, и тд.
Я решал задачу, где нужно было обучить модель-трансформер на данных о пользователях и их предпочтениях. Модель предсказывала какие 10 видео порекомендовать конкретному пользователю. Пришлось арендовать сервер с GPU, ибо на CPU ноутбука модель обучалась и предсказывала несколько дней. А на сервере с Т4 – часы. Оказалось, что в Яндекс Cloud можно отключать арендованную машину, чтобы не платить за vCPU.
Рад, что поучаствовал. Про ИИ узнал больше, технологии пощупал, зарегался на kaggle, в команде поработал. Илья, Настя, спасибо!
Поучаствовал в чемпионате RuCode по алгоритмам. Сходил на финал в МГТУ им. Баумана.
Поучаствовал в Yandex Cup – чемпионате по программированию. Трек бэкенд.
Поучаствовал в конкурсе для популяризаторов искусственного интеллекта – "ИИ гуру". Попал в номинанты, пригласили на премию RuCode.
1🔥19❤6
Кто я и о чём тут пишу?
Я Фролов Василий, делаю Яндекс ID. А именно – продуктовый бэкенд на Python и Golang. В основном это личный кабинет, OAuth, интеграции с другими сервисами и компаниями.
Пишу про работу, технологии и искусственный интеллект, мероприятия и события в IT:
• Как попасть на стажировку в Яндекс;
• Как прошел Vibe Coding Ya Contest;
• Что было на конференции MTS True Tech Day;
• Первый взгляд на Cursor.
Образование:
• Московский университет им. С.Ю. Витте – ИИ и анализ данных (учусь);
• Школа 21 (статья) – разработчик;
• Колледж ПсковГУ – менеджер гостиничного сервиса.
Ссылки: личка в тг, резюме, github, leetcode, kaggle, почта: ya@codevasilii.ru. Клиентская служба поддержки Яндекс ID.
Для коллег: рабочий тг, стафф, очередь для вопросов к ID.
Я Фролов Василий, делаю Яндекс ID. А именно – продуктовый бэкенд на Python и Golang. В основном это личный кабинет, OAuth, интеграции с другими сервисами и компаниями.
Пишу про работу, технологии и искусственный интеллект, мероприятия и события в IT:
• Как попасть на стажировку в Яндекс;
• Как прошел Vibe Coding Ya Contest;
• Что было на конференции MTS True Tech Day;
• Первый взгляд на Cursor.
Образование:
• Московский университет им. С.Ю. Витте – ИИ и анализ данных (учусь);
• Школа 21 (статья) – разработчик;
• Колледж ПсковГУ – менеджер гостиничного сервиса.
Ссылки: личка в тг, резюме, github, leetcode, kaggle, почта: ya@codevasilii.ru. Клиентская служба поддержки Яндекс ID.
Для коллег: рабочий тг, стафф, очередь для вопросов к ID.
❤15🔥1
Код Василий pinned «Кто я и о чём тут пишу? Я Фролов Василий, делаю Яндекс ID. А именно – продуктовый бэкенд на Python и Golang. В основном это личный кабинет, OAuth, интеграции с другими сервисами и компаниями. Пишу про работу, технологии и искусственный интеллект, мероприятия…»
Первое дежурство по релизам
В Яндексе распространена практика, когда разработчики по очереди дежурят над созданными сервисами. По началу кажется, что это странно. Ведь для этого существуют SRE-инженеров. Они и правда есть, но далеко не везде. Например, в Кинопоиске есть команда, которая следит за доступностью и надежностью.
У нас же дежурства делятся на два: по тикетам (и инцидентам) и по релизам (он же запасной по инцедентам). Дело в том, что релизы в нашем головном сервисе катаются часы, а не минуты. И чтобы каждому разработчик не приходилось тратить много времени на прокатку своего коммита, назначается отдельный человек который только оркестрирует релизами всю неделю.
Сейчас подходит к концу моё дежурство. На выходных я не катал ничего, но я всё ещё запасной дежурный и до меня может дозвониться робот-алёрт (aka Железная Леди) в случае поломки на сервисе. Казалось бы, что сложного, запускай CI/CD и смотри на мониторинги, алерты. Но нет, я успел наломать дров с релизом отменив его перед стейблом. Не успел в два или три релизных окна, из-за чего релизы переносились на следующий день. Поучаствовал в двух инцидентах.
Сегодня делал постмортем (разбор ошибок), посмотрим как пойдут следующие дежурства. Следующее у меня по тикетам с 3го по 9е января. Тут два варианта: либо будет спокойно, так как выходные, или не будет спокойно)
В Яндексе распространена практика, когда разработчики по очереди дежурят над созданными сервисами. По началу кажется, что это странно. Ведь для этого существуют SRE-инженеров. Они и правда есть, но далеко не везде. Например, в Кинопоиске есть команда, которая следит за доступностью и надежностью.
У нас же дежурства делятся на два: по тикетам (и инцидентам) и по релизам (он же запасной по инцедентам). Дело в том, что релизы в нашем головном сервисе катаются часы, а не минуты. И чтобы каждому разработчик не приходилось тратить много времени на прокатку своего коммита, назначается отдельный человек который только оркестрирует релизами всю неделю.
Сейчас подходит к концу моё дежурство. На выходных я не катал ничего, но я всё ещё запасной дежурный и до меня может дозвониться робот-алёрт (aka Железная Леди) в случае поломки на сервисе. Казалось бы, что сложного, запускай CI/CD и смотри на мониторинги, алерты. Но нет, я успел наломать дров с релизом отменив его перед стейблом. Не успел в два или три релизных окна, из-за чего релизы переносились на следующий день. Поучаствовал в двух инцидентах.
Сегодня делал постмортем (разбор ошибок), посмотрим как пойдут следующие дежурства. Следующее у меня по тикетам с 3го по 9е января. Тут два варианта: либо будет спокойно, так как выходные, или не будет спокойно)
👍7❤5🍓1