Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Почему я не вошел в IT

Карьера в IT-индустрии
Recovery mode
Из песочницы

Последнее время, и, есть такое подозрение, что не последнее, а это перманентное состояние Хабра, много всяких публикаций на тему "Как я (мой друг\Лена\педиатр-офтальмолог\кошка моей жены) вошли в IT в 45 лет".

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

Потому я попробую эту тему немножечко копнуть на своем примере и таки написать, почему Я НЕ ВОШЕЛ В IT. Хотя мысли посещают постоянно, регулярно, и все вокруг меня прямо в спину пихают. "Иди в IT", - говорят они. - "Там хорошо получают", - говорят они.

Но я, если честно, совсем не в восторге от этих перспектив. Впрочем, начнем с начала.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.1K
Комментарии 2

Новости

Рассуждаем, из кого сделать ИБ-специалиста

Информационная безопасность *Карьера в IT-индустрии

С развитием информационных технологий развивалась и сфера мошенничества в ИТ, вирусных и хакерских атак. Естественно, вырос спрос и на услуги Информационной Безопасности (ИБ). Он всегда был, но с повсеместной компьютеризацией он сильно увеличился. Ведь сейчас трудно представить современный мир без кучи различных гаджетов и компьютерной техники. Конечно, есть уголки мира, куда прогресс ещё не дошел в полной мере, но сейчас не о них. 

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 186
Комментарии 0

Разбираемся с Qwik — новым витком эволюции фреймворков

Блог компании Skillbox Программирование *Изучение языков

В мае 2021 года вышел новый frontend-фреймворк Qwik. Его создал Misko Hevery, разработчик фреймворка Angular. Qwik сразу наделал шума: Misko обещал быстрый старт приложения и почти моментальную возможность интерактивного взаимодействия.

Спустя год после первого релиза разбираемся, облегчает ли Qwik работу, вместе с Игорем Кацубой, ведущим frontend-разработчиком в Tinkoff.

Читать далее
Рейтинг 0
Просмотры 365
Комментарии 0

Как быстро создать обучающий датасет для задач обнаружения объектов YOLO с помощью Label Studio

Машинное обучение *Data Mining *Data Engineering *Big Data *
Tutorial

Обнаружение объектов — одна из подзадач компьютерного зрения для идентификации определенных объектов. Например, люди, здания, растений, дорожных знаков или транспортные средства на изображениях и видео.

Для создания таких моделей существует множество различных типов алгоритмов, таких, как Scale-invariant feature transform (SIFT)DetectronRefineDet или You Only Look Once (YOLO). Их часто используют в самых разных отраслях, начиная с автономного вождения и охранных систем, заканчивая автоматизацией на производстве и распознаванием лиц.

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

Конечно, второй вариант займет намного больше времени и сил, но с помощью правильно подобранного ПО можно неплохо упростить задачу. Сейчас я подробно расскажут, как быстро создать обучающий датасет для задач детекции объектов YOLO с помощью Label Studio.

Посмотрим, что у тебя там...
Рейтинг 0
Просмотры 155
Комментарии 0

Расписание за 5 секунд: как нейросеть оптимизирует движение ж/д транспорта

Транспорт Искусственный интеллект

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 354
Комментарии 0

Осваиваем китайский BI. Как построить дашборд в FineBI всего за 1 час

Big Data *Хранилища данных *Хранение данных *
Recovery mode
Tutorial

За последние несколько месяцев многие из нас вынужденно расширили представления об азиатской ИТ-отрасли. Оказалось, что, к примеру, в Китае выпускают не только смартфоны, умные роботы-пылесосы и телевизоры, но и разнообразные программные продукты, которых нам после ухода европейских и американских вендоров не хватает. Открытием стало и то, что многие ИТ-решения вполне конкурентоспособны, их интерфейс более чем дружелюбен. К тому же для работы в них знания иероглифов не нужно – вполне достаточно английского.
Наша компания специализируется на бизнес-аналитике, поэтому мы изучили то, что предлагает Китай в этом сегменте и остановили свой выбор (по крайней мере пока) на платформе для self service BI-анализа – FineBI.

Чтобы показать, как работает этот инструмент, расскажу, как построить с его помощью дэшборд. Для этого понадобится всего лишь час времени – даже если раньше с этим решением никогда не сталкивались.

Читать далее
Рейтинг 0
Просмотры 296
Комментарии 0

Как опыт работы в техподдержке может помочь в карьере менеджера проектов

Блог компании iSpring Управление проектами *Управление персоналом *Карьера в IT-индустрии

Менеджеры проектов — супер универсальные люди: они должны и уметь выстроить процесс, и проконтролировать, чтобы результат был достигнут вовремя. Для этого важна правильная коммуникация: с командой, с заказчиком, с коллегами из других отделов. Конечно, не менее важно досконально знать весь продукт и понимать цели бизнеса для реализации проекта. 

Меня зовут Настя, я менеджер проектов команды разработки в iSpring. Несколько лет я работала в техподдержке, и это стало хорошим стартом — но со временем хочется не просто работать с готовым продуктом, но и иметь отношение к его созданию. И здесь опыт в техподдержке помогает, ведь проджект-менеджер — среди прочего и саппорт для команды. В поддержке ты привыкаешь контролировать задачи, решения которых ждет клиент — что-то похожее происходит и в работе менеджера проектов, просто немного под другим углом. Расскажу, как навыки, полученные за годы работы в техподдержке, могут оказаться полезными на позиции PM-а.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 137
Комментарии 0

Многомодульный BDSM: как связать Gradle модули и как с ними общаться после этого?

Блог компании Циан Программирование *Разработка мобильных приложений *Разработка под Android *

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 156
Комментарии 1

React: тестируем компоненты с помощью Jest и Testing Library

Блог компании Timeweb Cloud JavaScript *ReactJS *


Привет, друзья!


В данном туториале я покажу вам, как тестировать компоненты на React с помощью Jest и Testing Library.


Список основных задач, которые мы решим на протяжении туториала:


  1. Создание шаблона React-приложения с помощью Vite.
  2. Создание компонента для получения приветствия от сервера.
  3. Установка и настройка Jest.
  4. Установка и настройка Testing Library.
  5. Тестирование компонента с помощью Testing Library:
    1. Используя стандартные возможности.
    2. С помощью кастомного рендера.
    3. С помощью кастомных запросов.
  6. Тестирование компонента с помощью снимков Jest.

Репозиторий с кодом проекта.


Если вам это интересно, прошу под кат.

Читать дальше →
Рейтинг 0
Просмотры 113
Комментарии 0

Облегчаем жизнь PostgreSQL таблице под нагрузкой

Блог компании Karuna PostgreSQL *Администрирование баз данных *
Tutorial

У любого современного продукта — если он успешен — есть тот момент жизни, когда он из гадкого стартапа вдруг становится вполне себе прекрасным “энтерпрайз монолит платформ систем легаси”. Без тестов, без мониторинга, с highload и, конечно же, уймой родовых травм, вызванных быстрым развитием.

На критическую бизнес логику тесты будут написаны сами, без них никуда. Мониторинг и хайлоад — это курица и яйцо. После того, как у вас появится кто-то один из этой пары, на горизонте появится и второй. А вот все те, казалось бы, “удачные” и “быстрые” решения, заложенные при рождении, придётся исправлять. И если кодовую базу можно спокойно переписать (ну или хотя бы закидать костылями), то вот база данных — это одна сплошная горячая точка. Запросы и миграции, которые легко проходили на момент становления вашего продукта, легко могут сейчас положить прод, потому что ваша база теперь под постоянной нагрузкой, а ещё она неприлично раздулась. 

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 628
Комментарии 2

Вычисление касательного базиса налету

Работа с 3D-графикой *Разработка игр *Математика *
Перевод

Этот пост написан автором в далёком 2013 году как дополнение к статье из 2006 года. Тем не менее, предпосылки к отказу от хранения предрассчитанных касательных справедливы и в 2022, а вывод формул изложен понятно и без излишеств. В наше время расчёт касательных для каждого пикселя обычно работает быстрее чем их выборка из буфера вершин. Давайте же разберёмся как из интерполированной нормали, координат вершины и текстурных координат сделать правильный базис касательного пространства прямо во фрагментном шейдере.

Читать далее
Рейтинг 0
Просмотры 174
Комментарии 0

Два простых высоковольтных генератора своими руками

Блог компании RUVDS.com Научно-популярное DIY или Сделай сам Электроника для начинающих
Tutorial

Привет, Хабр! Опыты с высоким напряжением, наверное, никогда не выйдут из моды. Есть в них какая-то особенная романтика, увлекающая не только старшеклассников. Сегодня рассмотрим пару простых схем: электрозажигалку на блокинг-генераторе и музыкальный трансформатор Теслы на основе качера Бровина. Давайте соберём и испытаем оба устройства.
Под катом схемы и видео.
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 857
Комментарии 2

Создание своей эргономичной клавиатуры (часть 2: определяемся с железом)

Производство и разработка электроники *Гаджеты Компьютерное железо Периферия DIY или Сделай сам
Tutorial

Раскладку создали, теперь надо ее превратить в нечто материальное.

Мне нужна низкопрофильная клавиатура. Насколько низким должен быть профиль? Какие свичи дадут приятный тактильный отклик? Есть ли подходящие крышки? Какой процессор? Плата или навесной монтаж? И как вообще нарисовать печатную плату?

Никакой интриги
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 1.2K
Комментарии 7

Где работать в ИТ в 2022: Звук

Блог компании Хабр Карьера Управление персоналом *Карьера в IT-индустрии

Наша рубрика «Где работать в ИТ» — это интервью с интересными айти-компаниями, в которых они делятся подробностями о процессах своей работы. Представители индустрии отвечают на вопросы о найме, условиях, командах и технологиях. 

В этом выпуске мы расскажем вам о компании Звук.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 1K
Комментарии 0

Кариес зубов. Что это и откуда берется?

Здоровье

Начнем статью с небольшого факта, Вы знали, что кариес - это самое распространенное заболевание на всем земном шаре? Около 90% взрослого населения либо сталкивалось, либо прямо сейчас живет с ним. Но что же это вообще такое?

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.8K
Комментарии 10

Программы-вымогатели (Ransomware) — как они работают и как с ними бороться

Блог компании FirstVDS Информационная безопасность *

Мы подготовили для вас 20 рекомендаций по защите от Ransomware-атак, но, чтобы они оказались в полной мере эффективными, для начала поговорим о том, что такое программы-вымогатели и как они работают — врага нужно знать в лицо. Затем обсудим, что нужно предпринять, чтобы максимально обезопасить себя от этой напасти. Также будет приведена любопытная статистика по Ransomware, а в завершении расскажем о том, что делать, если вы стали одной из жертв программ-вымогателей.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 599
Комментарии 0

Звонки в приложениях Авито

Блог компании Авито Usability *Дизайн

Звонки в приложениях Авито

Привет! Я Лиза Роднова, продуктовый дизайнер в Авито. Ранее я рассказывала о том, как мы делали конструктор для создания чат-ботов. Сегодня речь пойдёт о дизайне звонков через приложения Авито: зачем они нужны, на что мы смотрели на этапе исследования и с какими сложностями столкнулись во время работы.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 302
Комментарии 1

Почему в России перестали работать Universal Links?

Разработка под iOS *
Tutorial

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

Давай, уже
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.7K
Комментарии 2

Защищаем API – что важно знать?

Блог компании Angara Security Информационная безопасность *API *

В фундаменте каждой информационной защиты лежит глубокое понимание технологии целевой системы. В этой статье речь пойдет о защите API (Application Programming Interface) — важнейшего набора функций для каждого прогера.

Интересно узнать об актуальных инструментах защиты API и о том, почему их важно применять? Го под кат!

Читать далее
Рейтинг 0
Просмотры 1K
Комментарии 2

Okteto Cloud – ещё один способ организации локальной разработки в Kubernetes

Блог компании Флант DevOps *Облачные сервисы Kubernetes *

В этой статье мы рассмотрим подход, при котором разработка приложений ведется непосредственно в кластере Kubernetes, а отдельные операции сборки и деплоя оказываются не нужны. Такую возможность предоставляет сервис Okteto Cloud и одноименная Open Source-утилита от его разработчиков. Идея проекта — сэкономить много времени и сосредоточиться на программировании, не забивая голову подготовкой и настройкой окружения. 

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 470
Комментарии 1