Технологии в Контуре
6.71K subscribers
1.36K photos
121 videos
4 files
742 links
Канал tech-команды Контура о технологиях, инженерном опыте и мероприятиях.

Наш сайт: tech.kontur.ru
Гитхаб: https://github.com/skbkontur
Хабр: habr.com/ru/company/skbkontur
Youtube: youtube.com/@KonturTech

По всем вопросам пишите в сообщения канала.
Download Telegram
Наш разработчик Ренат Тазиев написал статью, как пришёл в Контур после летней стажировки для студентов. Она началась в декабре, закончилась в августе и состояла из вебинара, тестового задания, креш-курса, собеседования, двухмесячной командировки, праздника и конференции (https://t.me/KonturTech/104). Примерно такой путь прошли 90 стажёров в этом году
На прошлой неделе у нас гостил Саша Гольдштейн, который неплохо разбирается в производительности приложений на платформе .NET. С понедельника по пятницу Саша провёл три мастер-класса в Контуре, выступил на восьмом митапе .NET-сообщества Екатеринбурга (https://vk.com/dotnetekb?w=wall-121044574_162) и прочёл лекцию для студентов в УрФУ (https://vk.com/kontur_edu?w=wall-154517237_2). Если б я умел так, заметки в этом канале появлялись бы чаще :)
На мастер-классы пришло около 100 .NET-разработчиков. Работа встала, менеджеры разработки загрустили. Вот что рассказывают разработчики:

Денис Тарасов: Мы послушали и потрогали несколько утилит для анализа производительности .NET-приложений: с помощью PerfView (https://github.com/Microsoft/perfview) сэмплировали memory allocation, CPU и GC, строили графики с визуализацией concurrency, искали утечки памяти. Также мы потыкали возможности EWT (Event Tracing for Windows) и наделали утилит для снятия стэков с работающих приложений.

Юля Домашних: Во-первых, у Саши отличный понятный английский язык, все термины, которые могут быть незнакомы для людей с уровнем intermediate, он объяснял и расшифровывал. Во-вторых, у него очень классный материал. Саша нам показал целый арсенал средств для анализа производительности, для каждой из задач рассказал подходящие средства, сравнил их между собой. Когда будут проблемы с производительностью, будет понятно, с чего начинать. В-третьих, за 2 дня тренинга у нас было 15 заданий. Самое сложное в освоении новых средств — это начать, и теперь этот этап пройден, нужно просто брать и применять это на практике. У меня уже созрело несколько идей, что может помочь нам в рамках дежурства улучшить процесс разбирательства с инцидентами. Конечно, на серьезный анализ производительности нужно найти кучу времени, но для реализации базовых советов, как ускорить разбирательства с проблемами на рабочих, много времени не надо.
(Дежурство — это инженерная практика, когда один разработчик в команде в течение недели в первую очередь отвечает на все приходящие в команду технические вопросы и разбирается с проблемами на боевых серверах, а не пилит фичи. После окончания недели дежурным становится другой разработчик. Во многих командах держурных называют «бэтманами».)

Саша попросил не делиться материалами с наших мастер-классов, но много полезного можно найти на Github: https://github.com/selagroup/diagnostics-courses и https://github.com/goldshtn. Есть слайды с выступления Саши на .NET-митапе: https://twitter.com/goldshtn/status/918534667481108481.
На Хабре есть статья по следам выступления Саши на DotNext: https://habrahabr.ru/company/jugru/blog/339230/. На PluralSight, если у вас тоже есть подписка, можно пройти Сашины видеокурсы: https://www.pluralsight.com/authors/sasha-goldshtein
Да, а про книжку-то я не написал!
Forwarded from Pavel Egorov
У него вроде самая эпик-штука — это книжка.
Мы хотели провести на следующей неделе маленький митап в Ижевске. Приготовили доклады про разработку микросервисов и движение разработчиков от junior, middle и senior до superstar-ов (https://goo.gl/P5eEmv).

Но всё пошло не так: уже записалось 150 участников, и места кончились. Так что если тут есть разработчики из Ижевска — это бесполезный для вас анонс, если вы не готовы слушать доклады стоя :) Но запись, конечно, сделаем и выложим на YouTube.
Один из докладчиков, Женя Жиров, сегодня делал тестовый прогон своего доклада про HTTP/2. Получился триллер с мультиплексированием и переполненным тредпулом:
А ещё сегодня приехали книжки из Амазона, которые достанутся авторам самых прикольных вопросов после докладов. Мы заморочились и подобрали к каждому докладу тематическую книжку. И только «Blood, Sweat & Pixels» подходит к каждому :)
Этот канал начался с трансляции нашего участия в ICFP Contest 2017 (https://t.me/KonturTech/8). Нам понравилось наше третье место в lightning round, а вот от качества организации в этом году были те же эмоции, как от нашего нелепого вылета из full contest (https://t.me/KonturTech/117). Мы сразу решили, что хотим организовать ICFP Contest 2018, потому что знаем, как сделать хорошо, чтобы понравилось всем. Написали в оргкомитет ICFP, но доктор Линдси Купер ответила, что кто-то уже делает контест для следующего года. Однако мы не хотим бросать идею. Вы что думаете? Стоит делать? Будете участвовать в нашем контесте в лучших традициях ICFPC?