Pull to refresh
0
@sam0sva1read⁠-⁠only

User

Send message

Как найти хорошую работу в IT? Лучшие каналы и практики поиска в 2024 году

Level of difficultyEasy
Reading time4 min
Views19K

Последнее время всё чаще, когда речь заходит о карьере, говорят о том как правильно составить CV, презентовать себя, написать сопроводительное. Это безусловно база, без этого никак. 

Но забывают о важном факторе - мониторинге. Самые крутые позиции закрываются быстро и часто незаметно для открытого рынка. Хочу раскрыть эту тему сегодня и дать вам туториал, как лучше всего искать самые крутые вакансии на рынке.

Посмотрим глазами нанимающего, как это работает.

Читать далее

Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок

Reading time49 min
Views44K

Сегодня мы создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через MiniApp и вебхуки. В основе проекта — асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффективное приложение.

Наше приложение будет включать как фронтенд, так и API методы для обработки запросов. Все взаимодействия с Telegram-ботом будут осуществляться через вебхуки, что обеспечит быструю и надежную связь. Важным аспектом является то, что мы будем использовать FastAPI для поднятия бота, что позволит интегрировать все компоненты в одном приложении.

Для разработки самого бота мы воспользуемся библиотекой Aiogram 3, которая обеспечит удобный и мощный интерфейс для взаимодействия с Telegram API. Это позволит нам быстро реализовать необходимые функции и сделать процесс разработки более эффективным.

Читать далее

Как настроить LLM на локальном сервере? Краткое руководство для ML-специалистов

Level of difficultyMedium
Reading time6 min
Views17K

Привет, Хабр! Все чаще коллеги из ML замечают, что компаниям нравятся возможности ChatGPT, но далеко не каждая готова передавать данные во внешние АРІ и жертвовать своей безопасностью. В результате команды начинают внедрять open source-LLM, развернутые локально. Чтобы осуществить этот процесс, инженерам нужно выполнить две задачи.

  • Сделать удобную «песочницу» для экспериментов, чтобы быстро проверять гипотезы для бизнеса.
  • Эффективно масштабировать найденные кейсы внутри компании, по возможности снижая затраты на ресурсы.

В статье рассказываем, какие есть проблемы у open source-LLM и как оптимизировать инференс модели с помощью квантизации и LoRA-адаптеров. Подробности под катом!

Автор: Алексей Гончаров, основатель платформы Compressa.ai для разработки GenAI-решений на своих серверах.
Читать дальше →

Что почитать по машинному обучению: подборка из 6 книг

Reading time4 min
Views22K

Привет, Хабр! Это Миша Степнов, руководитель центра R&D Big Data в МТС Диджитал. Машинное обучение и технологии искусственного интеллекта постоянно развиваются — так что специалистам этой сферы приходится за ними поспевать. Держать руку на пульсе помогают в том числе книги. Сегодня поделюсь подборкой из шести книг по машинному обучению, которые будут интересны начинающим (и не только) специалистам.

Читать далее

Простая нейронная сеть на C++

Level of difficultyEasy
Reading time5 min
Views25K

Всем привет!

При помощи нейронной сети решил проблему классификации фигур на изображениях размера 7 на 7 пикселей. Задача решалась в рамках студенческой лабораторной работы. Статья приводится в качестве руководства для решения подобных академических задач.

Читать далее

Полезные Youtube-каналы

Level of difficultyEasy
Reading time2 min
Views8.2K

Сегодня хотим поделиться с вами подборкой Youtube‑каналов по ИИ, машинному обучению и математике. Если у вас есть еще рекомендации, обязательно дополняйте пост в комментариях!

Читать далее

Прототипирование и MVP

Level of difficultyEasy
Reading time7 min
Views4.1K

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

Хочу узнать больше

Топ бесплатных нейросетей на все случаи жизни

Reading time10 min
Views149K

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

Приятного прочтения!

Читать далее

Как делать ваши проекты Быстро, Качественно и Недорого?

Level of difficultyEasy
Reading time6 min
Views5.6K

Если вы руководитель проектов, то рано или поздно к вам придут и потребуют (не попросят, а именно потребуют) сделать Быстро, Качественно и Недорого. Если еще не приходили – вы просто не начали делать важные для вашей компании проекты. Практика показывает, что вы, как РП, можете даже не соглашаться на это, достаточно просто промолчать, чтобы все ваши заказчики по умолчанию решили, что проблем у вас нет и вы все сделаете хорошо.

Проблема в том, что сделать все три пункта одновременно невозможно. Фраза «делаем быстро, качественно, недорого – выберите любые два» крылатая не просто так. Но как же быть, если от вас хотят невозможного а другой работы нет?

О том, как это сделать – ниже.

Читать далее

Калибровка Life Work Balance. Система планирования, которую я развиваю уже 14 лет

Level of difficultyMedium
Reading time10 min
Views27K

У вас бывает ощущение, что год прошел зря? Коллеги влетают на вершины карьерной лестницы, бизнес знакомых активно развивается, друзья объездили весь мир и покупают очередную квартиру? А у нас жопа в огне, мы тонем в рабочих задачах, едва успевая найти время на бытовую рутину, не оставляя время на себя?

Читать далее

Как увидеть три важнейших софт-скилла, чтобы нанять лучшего инженера

Level of difficultyEasy
Reading time5 min
Views19K

Чтобы нанять хорошего инженера, недостаточно проверить только его харды. В статье я расскажу о трех софт-скиллах, которые я обязательно проверяю у каждого кандидата. Если вы начнете проверять эти три навыка, вы начнете нанимать лучших специалистов. А еще я расскажу обратную, темную сторону каждого из качеств.

Меня зовут Олег Федоткин, я программист и менеджер в ИТ. Я провел более сотни собеседований (мне HR даже толстовку «Hiring Hero» по такому случаю подарили) и нанял десятки человек: программистов, тим лидов, юнит лидов, архитекторов — да всех. После всех интервью я выделил три качества, которые неизменно определяют классного специалиста.

Читать далее

Базы данных. Основы разработки и работа с индексами в PostgreSQL

Reading time7 min
Views8K

Продолжаем делиться полезными инсайтами с наших корпоративных митапов. Сегодняшний спикер, старший бэкенд-разработчик Factory5 Роман Гордиенко рассказывает об основных понятиях реляционных баз данных и о том, как использовать индексы в PostgreSQL. Информация будет полезна всем, кто работает с реляционными базами данных или планирует это делать в будущем.

Читать далее

Давайте сделаем крупное приложение на Flask (язык Python)

Reading time18 min
Views25K

На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту, сделаем WYSIWYG-редактор, реализуем полнотекстовый поиск Elasticsearch, закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах, поговорим о многопроцессности для WSGI-шлюза Gunicorn.

Читать далее

Как стать разработчиком ML и нейронок

Level of difficultyEasy
Reading time7 min
Views22K

Всем привет. Сегодняшняя статья будет интересна тем, кто хочет стать ML‑разработчиком. Последние три года я собирал материалы на эту тему (естественно, проверяя все на себе). Это не просто сухая выжимка из книг, курсов и статей, а личный опыт, основанный на задачах, которые я решаю ежедневно.

Меня зовут Агеев Александр, сейчас я ML‑разработчик в команде SOICA. Из других интересных проектов в прошлом — робототехника (детекция и сегментация продуктов питания), исследования мозговой активности ЭЭГ, автоматизации сети хлебозаводов Москвы, разработка алгоритмов в приложении для подсчета ударов мяча и распознавания скелета человека, исследование и применение больших LLM‑моделей, расшифровка аудио и транскрибация текста, а также EyeTracking (подсчет числа открытия и закрытия глаз).

Читать далее

Как провести аудит процессов в новой команде: инструкция для руководителей

Level of difficultyEasy
Reading time11 min
Views15K

Когда вы вступаете в должность в качестве руководителя или старшего менеджера проекта, одной из первых и самых важных задач является понимание текущих процессов управления проектами. Этот процесс, часто называемый аудитом, позволяет определить точку «As Is…» — текущее состояние дел в компании. Без четкого понимания текущей ситуации невозможно разработать эффективный план действий и начать внедрение улучшений. Меня зовут Саша Максимова, я уже 10 лет занимаюсь развитием команд и управлением проектами, сейчас работаю в Kokoc group на должности Руководителя отдела управления проектами и надеюсь, эта статья поможет многим избежать моих ошибок.

Читать далее

Скрестили “Тетрис” и Kanban. Что в итоге стало с планированием на проекте?

Level of difficultyMedium
Reading time6 min
Views8.1K

Недавно методика планирования на нашем проекте изменилась. И жизнь команды тоже:) Что получится, если объединить «Тетрис» и Kanban, расскажу в этой статье.

Читать далее

Основы архитектуры для джунов: построение масштабируемых и чистых приложений на python (Туториал)

Level of difficultyMedium
Reading time18 min
Views18K

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

Читать далее

Как построить команду мечты: от стартапа до рекордов KPI за полгода

Level of difficultyMedium
Reading time5 min
Views5.8K

Продакт и Проджект овнером на момент лета 2023 года я уже работала более 3х лет и была счастлива. У меня не замирало сердце при слове дедлайн, несмотря на то, что бизнес решил расширяться, и мы уже 3 месяца трудились над запуском нового проекта и новой компании в новой стране с новой командой и новым руководством. Из старого были только амбиции стать знаменитыми и еще часть команды от прошлого проекта. До сих пор уверена, что самый главный и ценный ресурс - это люди, и они были красавчики.

Однако наш стартап набирал обороты: мы стремились к совершенству, бизнес-команда не отставала в желании иметь крутые продукты, открытия в местном законодательстве тоже добавляли перчинку (=кучу задач) в наш бэклог. Примерно в этот момент пришло осознание, что если проджекты не возьмется за старое, то есть не начнет писать код за еще 3-5 человек, всем можно расходиться, потому что продавать особо будет нечего.

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

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

Читать далее

Бесит, что err != nil: главные инсайты из опроса Go-разработчиков

Reading time9 min
Views22K

Месяц назад мы вместе с Хабром спросили у Go‑разработчиков, чем они живут, над какими задачами работают и где черпают полезную информацию о Go. В этом посте расскажем об основных инсайтах, а также узнаем, почему многие Go‑разработчики знают Python и мечтают выучить Rust.

Читать далее

Почтовая кухня #1: DNS

Reading time3 min
Views74K
Думаю, многим будет интересно наконец-то узнать, как работает почта. В нескольких статьях я попытаюсь максимально простым языком расписать все основные вопросы, связанные с работой электронной почты вообще и нужными настройками — в частности.

Часть 1 - DNS.

Information

Rating
Does not participate
Registered
Activity