Найти тему
Статьи
1,8K прочтений · 4 года назад
AMQP на примере RabbitMQ: как же «готовить кролика»?
Я Артём Лисовский, head of learning в IT-компании kt.team. Статья составлена на базе выступления для команды kt.team и может быть полезна и интересна всем разработчикам, которые пишут сервисы с высокими требованиями к отказоустойчивости и масштабируемости. Сегодня познакомимся с RabbitMQ — программным брокером сообщений на основе стандарта AMQP. Чтобы снизить порог вхождения в тему, я буду объяснять работу с брокером и очередями на наглядном примере. Допустим, мы управляем небольшим заведением общественного питания (пусть это будет ларёк с шаурмой)...
34 прочтения · 4 года назад
Как подготовиться к конференции по web-разработке
Прочитав эту статью, ты узнаешь, как разработчику подготовить интересное выступление. Что почитать, послушать, посмотреть, чтобы в итоге сделать эффектный доклад. Мы поделимся ценными советами от практикующего спикера и, конечно, расскажем о собственном опыте kt.team. Для начала давай зарядимся мотивацией. Зачем, собственно, разработчику отвлекаться от важной работы и идти к незнакомым людям, выступать, говорить что-то со сцены? Пять причин для разработчика стать спикером Мифы о нелюдимых, угрюмых разработчиках давно в прошлом...
196 прочтений · 4 года назад
Почему тестировщик не нужен в Agile-команде
Сколько тестировщиков нужно, чтобы выловить все баги на проекте масштаба enterprise? Однозначного ответа никто не даёт. Одни источники считают нормальным соотношение «один тестировщик на 10 разработчиков», другие говорят, что «1:1 — в самый раз» (и то мало). В рамках методологии Agile, которой придерживаемся мы в kt.team, тестировщиков как отдельной позиции не нужно вообще. Рассказываем, как мы живём и работаем без них и почему отсутствие тестировщика — это благо как для заказчика, так и для разработчика...
401 прочтение · 4 года назад
Как устроена Node.js. Event Loop и многопоточность
Владимир Зейналов, разработчик kt.team Инфа будет полезна JS-разработчикам, которые хотят глубоко понимать суть работы с Node.js и Event Loop. Ты сможешь осознанно и более гибко управлять потоком выполнения программы (web-сервера). Эту статью я составил по материалам своего недавнего доклада для коллег. В конце статьи есть полезные материалы для самостоятельного изучения. Как устроена Node.js. Возможности асинхрона Давай посмотрим на этот код: он отлично демонстрирует синхронность выполнения кода в Node...
55 прочтений · 4 года назад
В IT не получится быть сапожником без сапог: кейс по автоматизации внутренних бизнес-процессов в kt.team
Об автоматизации процессов в kt.team «Чем меньше компания, тем проще в ней работать. А в крупных организациях придётся согласовывать каждый шаг бумажкой/заявлением/справкой» — это распространённое мнение, с которым мы не согласны. После какого количества сотрудников в компании начинается бюрократия, как ты думаешь? HR-директор Анна Панфёрова рассказывает, как в kt.team не допускают этого явления при 96 сотрудниках в штате. Анна, HR-директор kt.team «За последние полтора года команда kt.team сильно выросла в качестве и количестве...
370 прочтений · 4 года назад
Из джуниора в тимлида: как успешно развиваться в IT
«Как пасти котов» — так называется американский бестселлер о менеджменте в IT. Что общего у программистов со свободолюбивыми домашними питомцами? 1. И теми и другими тяжело управлять. 2. Их сложно чем-либо мотивировать. 3. Их практически невозможно «нацеливать» на действия, которые не интересны им самим. При этом в IT есть понятие профессионального и карьерного роста и лидерские позиции. А значит, есть простор для предприимчивых и амбициозных! Профессиональный рост в IT Рассмотрим типичную IT-компанию...
267 прочтений · 4 года назад
Между клиентом и командой: как проджект-менеджер берёт огонь на себя и упрощает жизнь разработчиков
Легко ли живётся разработчикам? В разных компаниях — по-разному. Давайте посмотрим, как это вообще можно оценивать и как в kt.team строят команды, работать в которых легко и приятно. Труд разработчиков и оценка его сложности Если вы читаете эту статью, скорее всего, вы прекрасно знаете, чем занимаются разработчики. Уточним на всякий случай: они создают и поддерживают прикладное программное обеспечение (web-сайты, мобильные приложения, системы распознавания документов, BI-системы, B2B-бизнес-порталы и многое другое)...
247 прочтений · 4 года назад
Офис для программистов: требования, примеры, опыт kt.team
Каким должен быть офис в IT-компании? Тренд на соревнование «чей офис круче» родился в Силиконовой долине. Apple, Microsoft, Google стартовали в гаражах, но давайте посмотрим, какие шикарные офисы у них теперь. Светлана, HR-специалист kt.team «Офис — это часть имиджа. Его главная задача: привлекать и удерживать лучших сотрудников. В IT до сих пор кадровый голод и, можно сказать, «гонка вооружений»: компании борются за умы, предлагая зарплаты и условия лучше, чем у соседа. Но опросы показывают: обстановка в офисе важна для программистов так же, как оплата»...
42 прочтения · 4 года назад
Технология Vue.Storefront
Наша команда продолжительное время занимается разработкой тем для платформы Magento / Magento 2. Для ускорения процесса стилизации мы использовали стайлгайд — отдельную страницу со списком элементов интерфейса интернет-магазина. Стайлгайд основан на особенности Magento 2 — неизменяемой DOM-разметке. Мы добавляли кастомные стили, к примеру, bootstrap, - к стандартным, применяя Less Extend feature, тем самым добиваясь на всех проектах одинаковой разметки. Это ускоряло процесс самой разработки, поскольку не нужно было править шаблоны, добавляя новые классы...
383 прочтения · 4 года назад
Опыт применения формата WebP на сайте
Вес файлов на сайте стал в 2 раза ниже! Зачастую, работая над оптимизацией сайта, мы сталкиваемся с проблемой увеличения скорости загрузки страницы. Особую сложность вызывает уменьшение веса страницы за счет сжатия изображений на сайте. Далеко не всегда заказчик согласится жертвовать качеством изображений на сайте в сторону оптимизации. И в данном вопросе его легко понять. Действительно, какой смысл в увеличенной скорости загрузки страницы, если пользователю на сайте будут отображаться «Замыленные» картинки на баннерах или в карточках товаров...
36 прочтений · 4 года назад
Шейминг, предрассудки и стереотипы: как на самом деле живётся девушкам в IT?
В сентябре прилетела новость об отмене IT-конференции в Германии. Причина: «доминирование белых мужчин». Потом феминистки из Татарстана опубликовали статью о притеснениях женщин в Иннополисе. В ней упомянули хедлайнера конференции «Стачка», известного своими андроцентричными взглядами. Чаты IT-конференции горели огнём не одну неделю, и потушить всё это было просто невозможно. Кто-то вступался за Савельева, а кто-то говорил: «Женщин в IT действительно притесняют, хватит замалчивать!» Внутри своей...
165 прочтений · 4 года назад
Что выбрать разработчику: фриланс или работу в офисе?
Многим начинающим разработчикам фриланс кажется воплощением идеала, лучше которого может быть только бинбэг в офисе какого-нибудь гиганта Кремниевой долины. Разве это не работа мечты? Сидишь на веранде бунгало где-нибудь на Бали, в левой руке — коктейль, в правой — мышь… А заказчики из душного офиса в дождливом Питере или шумном Нью-Йорке присылают задачки и щедрые гонорары. Но почему тогда лучшие разработчики до сих пор не перешли на тотальный фриланс? Или работа в офисе всё-таки имеет преимущества?...