Как стажёр оптимизировал запросы и нашел баг в Django
«Привет! Меня зовут Ваня, я бэкенд-разработчик-стажёр в KTS. Недавно я нашел баг в Django, создал тикет с исправлением, и его приняли.
В статье расскажу подробнее — над чем работал, в чём была ошибка и почему её сложно встретить. А также про ещё один баг, который по классике оказался фичей».
«Привет! Меня зовут Ваня, я бэкенд-разработчик-стажёр в KTS. Недавно я нашел баг в Django, создал тикет с исправлением, и его приняли.
В статье расскажу подробнее — над чем работал, в чём была ошибка и почему её сложно встретить. А также про ещё один баг, который по классике оказался фичей».
👍40🔥4👎1
Согласно недавнему исследованию Хабр Карьеры, в первом полугодии 2022 года зарплата айтишников выросла в большинстве городов.
Ощутимый рост был в Красноярске (+33%), Волгограде (+25%) и Перми (+20%). В Питере и Омске зарплаты не изменились. А снизились зарплаты только в двух городах: Казани и Челябинске.
О доходах в основных специальностях, языках программирования и в IT-компаниях
Ощутимый рост был в Красноярске (+33%), Волгограде (+25%) и Перми (+20%). В Питере и Омске зарплаты не изменились. А снизились зарплаты только в двух городах: Казани и Челябинске.
О доходах в основных специальностях, языках программирования и в IT-компаниях
👍27👎6🔥1
Устранение утечек памяти с помощью профилирования
Если система работает длительное время, объём свободной памяти может уменьшаться, что может приводить к отказу некоторых сервисов. Это типичная проблема утечки памяти, которую обычно сложно спрогнозировать и выявить. Удобными инструментами для решения подобных проблем являются профайлеры кучи. Они отслеживают распределение памяти и помогают разобраться, что находится в куче программы, а также найти утечки памяти.
«В этой статье мы расскажем об использовании профайлеров кучи, а также объясним, как спроектированы и реализованы популярные профайлеры кучи, например, профайлер кучи Go, gperftools, jemalloc и Bytehound».
Если система работает длительное время, объём свободной памяти может уменьшаться, что может приводить к отказу некоторых сервисов. Это типичная проблема утечки памяти, которую обычно сложно спрогнозировать и выявить. Удобными инструментами для решения подобных проблем являются профайлеры кучи. Они отслеживают распределение памяти и помогают разобраться, что находится в куче программы, а также найти утечки памяти.
«В этой статье мы расскажем об использовании профайлеров кучи, а также объясним, как спроектированы и реализованы популярные профайлеры кучи, например, профайлер кучи Go, gperftools, jemalloc и Bytehound».
👍14❤1👎1
⚡ IT-новости к этому часу
GitLab намерен удалять бесплатно размещённые проекты, если там не будет активности в течение года
Новые владельцы сервиса Resume.io уволили российскую команду и передали разработку в Индию
США передали Китаю уникальную технологию
Германия запретила использование электронных подписей и цифровых договоров при трудоустройстве
Кредит на 130 млрд рублей — правительство помогает «Яндексу», Ozon и VK рассчитаться с долгами по евробондам
НАСА выбрало дату для запуска ракеты SLS
НАСА решило проблему с разворачиванием солнечных панелей зонда «Люси» (ФОТО)
«Автоваз» показал прототип электрической версии универсала Largus
Медики в рамках исследования применения системы OrganEx вернули жизнь органам свиньи спустя час после её смерти
GitLab намерен удалять бесплатно размещённые проекты, если там не будет активности в течение года
Новые владельцы сервиса Resume.io уволили российскую команду и передали разработку в Индию
США передали Китаю уникальную технологию
Германия запретила использование электронных подписей и цифровых договоров при трудоустройстве
Кредит на 130 млрд рублей — правительство помогает «Яндексу», Ozon и VK рассчитаться с долгами по евробондам
НАСА выбрало дату для запуска ракеты SLS
НАСА решило проблему с разворачиванием солнечных панелей зонда «Люси» (ФОТО)
«Автоваз» показал прототип электрической версии универсала Largus
Медики в рамках исследования применения системы OrganEx вернули жизнь органам свиньи спустя час после её смерти
👍23👎3🔥2
Образование!=профессия. Истории айтишников без профильной вышки
IT-сфера, пожалуй, богаче остальных на самоучек, ведь университеты не выпускают Ruby-сеньоров или фуллстеков. Это значит, что прийти сюда может любой, было бы желание — фундаментальные знания здесь преимущество, но уж точно не определяющий фактор.
В статье — истории следователя, врача скорой помощи, биолога и еще 5 коллег из Evrone, которые работают не по специальности.
IT-сфера, пожалуй, богаче остальных на самоучек, ведь университеты не выпускают Ruby-сеньоров или фуллстеков. Это значит, что прийти сюда может любой, было бы желание — фундаментальные знания здесь преимущество, но уж точно не определяющий фактор.
В статье — истории следователя, врача скорой помощи, биолога и еще 5 коллег из Evrone, которые работают не по специальности.
👍23👎6🔥2
Цифровая палеонтология: как информационные технологии помогают изучать динозавров
Часто палеонтолога представляют как Алана Гранта из «Парка юрского периода»: этаким дядькой в широкополой шляпе, который выдалбливает кость динозавра из скалы где-нибудь в монгольской пустыне. И хотя раскопки никуда не делись, но огромная часть работы сейчас проводится в лабораториях, за компьютером.
Часто палеонтолога представляют как Алана Гранта из «Парка юрского периода»: этаким дядькой в широкополой шляпе, который выдалбливает кость динозавра из скалы где-нибудь в монгольской пустыне. И хотя раскопки никуда не делись, но огромная часть работы сейчас проводится в лабораториях, за компьютером.
🔥18👍7
Привет! Совсем скоро мы проведем онлайн Разбор резюме. Для участников этот проект — хорошая возможность узнать, как эйчары из крутых IT-компаний оценивают их опыт и навыки, что в их резюме цепляет, а что — настораживает.
👉 Оставить заявку
Собеседовать кандидата будет Елизавета Рахманова, консультант по подбору в Selecty.
Сейчас мы ищем аналитиков, но вы можете оставить заявку по любой специализации — возможно, мы выберем вас для следующего разбора.
👉 Оставить заявку
Собеседовать кандидата будет Елизавета Рахманова, консультант по подбору в Selecty.
Сейчас мы ищем аналитиков, но вы можете оставить заявку по любой специализации — возможно, мы выберем вас для следующего разбора.
👍10👎5
Эта статья — попытка систематизировать некие базовые знания о Linux’ах, которая может быть полезна для продвинутых пользователей, разработчиков и админов Windows, которые еще не имели (или имели крайне небольшой и отрывочный) опыт работы с Linux системами и не знают, с чего начать.
Что такое Linux? Статья-шпаргалка для новичков
Что такое Linux? Статья-шпаргалка для новичков
👍28🔥4👎3
Цены на SSD продолжают падать, но, похоже, это временно: что может ожидать отрасль
«Пару недель назад мы писали о том, что стоимость электронных компонентов меняет курс с подорожания и падения спроса на удешевление. По мнению экспертов TrendForce, уже в следующем квартале потребительские накопители упадут в цене на 8-13%. А потом цены могут снизиться еще сильнее.
Тогда же мы говорили, что все эти прогнозы сбудутся, если не появятся новые факторы, которые окажут влияние на ценообразование NAND. Ну а теперь, похоже, эти факторы появились. О том, к чему это может привести и чего стоит ожидать».
«Пару недель назад мы писали о том, что стоимость электронных компонентов меняет курс с подорожания и падения спроса на удешевление. По мнению экспертов TrendForce, уже в следующем квартале потребительские накопители упадут в цене на 8-13%. А потом цены могут снизиться еще сильнее.
Тогда же мы говорили, что все эти прогнозы сбудутся, если не появятся новые факторы, которые окажут влияние на ценообразование NAND. Ну а теперь, похоже, эти факторы появились. О том, к чему это может привести и чего стоит ожидать».
👍7👎1
Forwarded from Хабр Карьера
Вакансии для бэкенд-разработчиков на Хабр Карьере:
Бэкенд-разработчик PHP в «Омхоум». Москва. Можно удаленно. Полный рабочий день. От 100 000 до 150 000 ₽.
https://amp.gs/jnHWn
Инженер-разработчик (.NET/C#) в MKOMOV Studio. Можно удаленно. Полный рабочий день. От 180 000 до 240 000 ₽.
https://amp.gs/jnHWf
Backend-разработчик в «Авто-Траст». Екатеринбург. Можно удаленно. Полный рабочий день. От 130 000 ₽.
https://amp.gs/jnHWk
Backend программист (Java / Kotlin) в QIWI. Москва. Можно удаленно. Полный рабочий день. От 230 000 ₽.
https://amp.gs/jnHWe
Node.js разработчик в NEWHR. Москва. Можно удаленно. Полный рабочий день. От 270 000 до 400 000 ₽.
https://amp.gs/jnHW7
Больше вакансий: https://amp.gs/jnHWP
Бэкенд-разработчик PHP в «Омхоум». Москва. Можно удаленно. Полный рабочий день. От 100 000 до 150 000 ₽.
https://amp.gs/jnHWn
Инженер-разработчик (.NET/C#) в MKOMOV Studio. Можно удаленно. Полный рабочий день. От 180 000 до 240 000 ₽.
https://amp.gs/jnHWf
Backend-разработчик в «Авто-Траст». Екатеринбург. Можно удаленно. Полный рабочий день. От 130 000 ₽.
https://amp.gs/jnHWk
Backend программист (Java / Kotlin) в QIWI. Москва. Можно удаленно. Полный рабочий день. От 230 000 ₽.
https://amp.gs/jnHWe
Node.js разработчик в NEWHR. Москва. Можно удаленно. Полный рабочий день. От 270 000 до 400 000 ₽.
https://amp.gs/jnHW7
Больше вакансий: https://amp.gs/jnHWP
👎6👍2
Дюк, вынеси мусор! — Часть 4
Мы уже рассмотрели четыре различных сборщика мусора, разработанных для разных целей, разных профилей нагрузки, разного железа. Что же такого особенного хотели предложить разработчики ZGC, чего мы еще не встречали?
Вообще, при его проектировании ставились следующие цели: поддерживать паузы STW на уровне меньше одной миллисекунды; сделать так, чтобы паузы не увеличивались с ростом размера кучи, количества живых объектов или количества корневых ссылок; поддерживать кучи размером до 16 ТБ.
Да, задачи амбициозные. Будем разбираться с тем, какие подходы использовались для решения этих задач.
Мы уже рассмотрели четыре различных сборщика мусора, разработанных для разных целей, разных профилей нагрузки, разного железа. Что же такого особенного хотели предложить разработчики ZGC, чего мы еще не встречали?
Вообще, при его проектировании ставились следующие цели: поддерживать паузы STW на уровне меньше одной миллисекунды; сделать так, чтобы паузы не увеличивались с ростом размера кучи, количества живых объектов или количества корневых ссылок; поддерживать кучи размером до 16 ТБ.
Да, задачи амбициозные. Будем разбираться с тем, какие подходы использовались для решения этих задач.
👍10👎1
«Привет, меня зовут Антон Щербак, я разработчик корпоративного портала Selectel. Это внутренняя система, где можно узнать новости компании, поучаствовать в Selectel Game (это наша собственная геймификация рабочих достижений) и, конечно, найти необходимого коллегу или структуру.
Нас уже более 700, и иногда поиск человека превращается в выпуск ток-шоу "Жди меня". Поэтому у нас была задача сделать его более удобным и приводящим к нужному результату. В статье рассказываю, к какому решению мы в итоге пришли и как его реализовали».
Как быстро реализовать поиск на корпоративном портале
Нас уже более 700, и иногда поиск человека превращается в выпуск ток-шоу "Жди меня". Поэтому у нас была задача сделать его более удобным и приводящим к нужному результату. В статье рассказываю, к какому решению мы в итоге пришли и как его реализовали».
Как быстро реализовать поиск на корпоративном портале
👍16👎3
Через Git и бэк — в фулстек: что мы узнали из опроса фронтендеров
Полтора месяца назад мы задали вам несколько вопросов, чтобы выяснить, каким должен быть хороший фронтендер и можно ли влиться в эту область после перерыва. Мы проанализировали ваши ответы и теперь знаем, что лидом можно стать в первый год работы, jQuery живее всех живых, а вопрос становиться фулстеком или оставаться фронтом расколол сообщество пополам.
Мы также попросили прокомментировать выводы Максима Орехова, руководителя центра компетенций по разработке веб-приложений ПСБ: картина была бы неполной без взгляда со стороны бизнеса.
Полтора месяца назад мы задали вам несколько вопросов, чтобы выяснить, каким должен быть хороший фронтендер и можно ли влиться в эту область после перерыва. Мы проанализировали ваши ответы и теперь знаем, что лидом можно стать в первый год работы, jQuery живее всех живых, а вопрос становиться фулстеком или оставаться фронтом расколол сообщество пополам.
Мы также попросили прокомментировать выводы Максима Орехова, руководителя центра компетенций по разработке веб-приложений ПСБ: картина была бы неполной без взгляда со стороны бизнеса.
👍11👎3
Private LTE: почему этим заменяют промышленный Wi-Fi, BLE, LoRa на российских предприятиях
Бум Private LTE (pLTE) в России начался примерно пару лет назад. Фактически предприятиям нужен стандарт связи, который отлично подходит для работы с кучей терминалов от датчиков оборудования до диспетчерской связи. Естественно, там, где это возможно, используется старый добрый Ethernet, но есть места типа плавильных цехов, куда кабель либо нельзя прокинуть, либо очень сложно, и места вроде дронов или других подвижных частей оборудования, куда кабель не закинуть вообще. Когда датчиков уже становится много, точно нужна беспроводная сеть.
Коротко, pLTE — это закрытый контур (трафик не выходит за границы предприятия), сразу несколько стандартов связи внутри зоны действия базовых станций, аппаратная или виртуальная симка на каждом терминале, выделение «своих» лицензируемых частот от оператора и интеграция с СОРМ. Практически вы получаете всё нужное беспроводное (пять разных применений) за цену промышленного вай-фая, но есть нюансы.
Собственно, про эти нюансы и поговорим.
Бум Private LTE (pLTE) в России начался примерно пару лет назад. Фактически предприятиям нужен стандарт связи, который отлично подходит для работы с кучей терминалов от датчиков оборудования до диспетчерской связи. Естественно, там, где это возможно, используется старый добрый Ethernet, но есть места типа плавильных цехов, куда кабель либо нельзя прокинуть, либо очень сложно, и места вроде дронов или других подвижных частей оборудования, куда кабель не закинуть вообще. Когда датчиков уже становится много, точно нужна беспроводная сеть.
Коротко, pLTE — это закрытый контур (трафик не выходит за границы предприятия), сразу несколько стандартов связи внутри зоны действия базовых станций, аппаратная или виртуальная симка на каждом терминале, выделение «своих» лицензируемых частот от оператора и интеграция с СОРМ. Практически вы получаете всё нужное беспроводное (пять разных применений) за цену промышленного вай-фая, но есть нюансы.
Собственно, про эти нюансы и поговорим.
👍22👎4
Недавно Хабр Карьера провела исследование зарплат айтишников в первом полугодии 2022 года. Давайте посмотрим на зарплаты разработчиков.
Медианная зарплата в первом полугодии 2022 выросла во всех специализациях, кроме эмбед и геймдев разработчиков — их зарплаты уменьшились на 2 и 8% соответственно. Не изменилась зарплата у фулстэк разработчиков — кстати, во втором полугодии 2021 у них был самый сильный рост зарплаты (+25%).
Заметнее остальных заработная плата выросла у системных инженеров (+24%) — до 150 000 ₽. Показатель догнал зарплаты фронтов и фулстэков и сравнялся с ними.
Читать далее
Медианная зарплата в первом полугодии 2022 выросла во всех специализациях, кроме эмбед и геймдев разработчиков — их зарплаты уменьшились на 2 и 8% соответственно. Не изменилась зарплата у фулстэк разработчиков — кстати, во втором полугодии 2021 у них был самый сильный рост зарплаты (+25%).
Заметнее остальных заработная плата выросла у системных инженеров (+24%) — до 150 000 ₽. Показатель догнал зарплаты фронтов и фулстэков и сравнялся с ними.
Читать далее
👍25👎7
Forwarded from Хабр Новости
Mir Pay заработал в Республике Беларусь
Теперь владельцы карт «Мир» и смартфонов на Android (версия 7.0 или выше с поддержкой NFC) смогут оплачивать покупки через Mir Pay не только в России, но и в Республике Беларусь. Об этом сообщила платёжная система.
#финансы
Теперь владельцы карт «Мир» и смартфонов на Android (версия 7.0 или выше с поддержкой NFC) смогут оплачивать покупки через Mir Pay не только в России, но и в Республике Беларусь. Об этом сообщила платёжная система.
#финансы
👍81👎45❤6🔥1
Часто при построении ML моделей мало просто взять сильную модель. Оказывается, иногда грамотная предобработка данных существенно важнее. Сегодня речь пойдёт про feature engineering.
Feature Engineering или стероиды для ML моделей
Feature Engineering или стероиды для ML моделей
👍13👎5
Активность найма на IT-рынке в июле 2022
Мы уже выпустили два среза по IT-рынку, смотрели на активно нанимающие компании и вакансии в мае и в июне. Оба месяца первую строчку удерживала компания Bell Integrator, но в июле уступила топовое место (и даже ушла из тройки).
В статье разбираемся, какие компании активно нанимали спецов в июле, кого именно искали и какие вакансии были самыми горячими.
Мы уже выпустили два среза по IT-рынку, смотрели на активно нанимающие компании и вакансии в мае и в июне. Оба месяца первую строчку удерживала компания Bell Integrator, но в июле уступила топовое место (и даже ушла из тройки).
В статье разбираемся, какие компании активно нанимали спецов в июле, кого именно искали и какие вакансии были самыми горячими.
👍16👎16🔥1
Российская айтишница похвасталась в твиттере оптимизацией налогов — и ее пообещал наказать лично экс-президент Эстонии
Многие релоцирующиеся айтишники сейчас стараются подобрать такой вариант, чтобы платить со своего дохода не эти ваши европейские налоги >50%, а что-нибудь более «приемлемое». Разбираемся, что в этом стремлении может пойти не так (спойлер: всегда советуйтесь с налоговыми юристами и поменьше пишите про себя всякое в твиттере).
Многие релоцирующиеся айтишники сейчас стараются подобрать такой вариант, чтобы платить со своего дохода не эти ваши европейские налоги >50%, а что-нибудь более «приемлемое». Разбираемся, что в этом стремлении может пойти не так (спойлер: всегда советуйтесь с налоговыми юристами и поменьше пишите про себя всякое в твиттере).
🔥104👍27👎12