Pull to refresh
0
0
Send message

Как специалисту найти клиентов: 50+ проверенных способов

Level of difficultyEasy
Reading time9 min
Views2.2K

Я тысячу раз видела жалобы от начинающих специалистов: «Оля, я не могу найти клиентов!» И все они врали. Не мне. Себе :) Потому что найти клиента — легко. После прочтения этой статьи у вас раз и навсегда отпадёт этот вопрос. Настоящая проблема вообще в другом.

Читать далее
Total votes 10: ↑1 and ↓9-8
Comments1

Управление ядрами ЦПУ при обработке сетевого трафика

Level of difficultyMedium
Reading time6 min
Views1.9K

Привет, Хабр! Не так давно столкнулся с задачей разработки альтернативного решения для ограничения сетевого трафика. Такая задача возникла в рамках разработки системы лицензирования для продукта класса NGFW (Next Generation Firewall). Используя такую систему ограничений можно было бы предусмотреть несколько видов лицензий на коммерческое использование продукта, где в зависимости от уровня приобретенной лицензии можно было бы предоставлять полную, либо урезанную функциональность продукта в части его производительности. В этой статье хочу поделиться опытом решения данной задачи.

Читать далее
Total votes 3: ↑2 and ↓1+3
Comments3

Pygame для начинающих программистов. Статья первая

Level of difficultyEasy
Reading time6 min
Views7.5K

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

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

Библиотека Pygame, в свою очередь, предоставляет мощный инструментарий для создания 2D-игр на Python. Она упрощает работу с графикой, звуком и взаимодействием с пользователем, позволяя сосредоточиться на логике игры и дизайне. С Pygame мы будем реализовать свои идеи создавая игровые механики.

В этой серии статей мы погрузимся в увлекательный мир разработки игр на Python с использованием Pygame. Мы здесь повторим основы программирования, создадим свои первые игры и получим навыки, которые будут полезны не только в разработке игр, но и в любых других областях программирования. В общем приготовимся к приключению, полному творчества, обучения и веселья!

Все, хватит с пафосными речами. Ими я просто хотел немного замотивировать начинающих программистов - будущих разработчиков игр.

Читать далее
Total votes 9: ↑7 and ↓2+6
Comments7

Погружение в Kubernetes Network Policies

Level of difficultyMedium
Reading time5 min
Views694

Привет, Хабр! Меня зовут Сулейман, и я Senior Software Engineer более чем с 10 годами опыта в программировании. Я разрабатываю сложные веб-сервисы, способные масштабироваться и выдерживать высокие нагрузки, а также активно участвую в open source проектах, публикую статьи, связанные с разработкой, и видео по решению алгоритмических задач. Я являюсь сертифицированным Kubernetes Application Developer (CKAD), и мой опыт охватывает различные сферы разработки: от бэкенда и фронтенда до DevOps и разработки Android-приложений. Больше моих статей можно найти в меди вАЙТИ.

Читать далее
Total votes 4: ↑2 and ↓20
Comments1

Что такое Стагфляция, на примерах

Level of difficultyEasy
Reading time7 min
Views18K

Многие слышали о таких макроэкономических понятиях, как инфляция, гиперинфляция, девальвация, дефолт. Теперь нам нужно разобраться в термине «стагфляция» — он важен и может существенно повлиять на нашу жизнь. В статье я объясню, что такое стагфляция и чем она опасна.

Читать далее
Total votes 48: ↑34 and ↓14+29
Comments80

Как стать эффективным руководителем

Level of difficultyEasy
Reading time6 min
Views7.6K

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

Привет! Меня зовут Анна Заря, я директор по персоналу в IT и психолог, и в этой статье я хочу осветить одну из моих любимых тем, по которой я уже довольно долго читаю литературу и произвожу практические наблюдения.

Как же быть эффективным руководителем? 

Понятие “эффективный” очень относительное, и в этой статье оно будет  использоваться относительно достижения бизнес-целей компании. 

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

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

Начнем с софт-скиллов. 

В таблице ниже я расписала их, начиная с базовых, на которые, кстати, обычно обращают внимания рекрутеры на своем собеседовании. 

Читать далее
Total votes 13: ↑7 and ↓6+3
Comments15

Операции машинного обучения (MLOps) для начинающих: полное внедрение проекта

Level of difficultyMedium
Reading time21 min
Views4.4K

Разработка, развёртывание и поддержка моделей машинного обучения в продакшене может быть сложной и трудоёмкой задачей. Здесь на помощь приходит Machine Learning Operations (MLOps) — набор практик, который автоматизирует управление ML-процессами и упрощает развёртывание моделей. В этой статье я расскажу о некоторых основных практиках и инструментах MLOps на примере реализации проекта от начала до конца. Это поможет вам эффективнее управлять ML-проектами, начиная с разработки и заканчивая мониторингом в продакшене.

Прочитав эту статью, вы узнаете, как:

— Использовать DVC для версионирования данных.
— Отслеживать логи, артефакты и регистрировать версии моделей с помощью MLflow.
— Развернуть модель с помощью FastAPI, Docker и AWS ECS.
— Отслеживать модель в продакшене с помощью Evidently AI.

Читать далее
Total votes 17: ↑17 and ↓0+22
Comments3

Zettelkasten и Obsidian: ваш помощник в структурировании знаний

Level of difficultyEasy
Reading time4 min
Views17K

Представьте себе систему, которая поможет вам организовать и связывать все ваши идеи, проекты и задачи так, как если бы у вас появился второй мозг. Узнайте, как Zettelkasten и Obsidian помогают программистам и исследователям максимально эффективно работать с информацией.

Наращивать нейроны
Total votes 3: ↑2 and ↓1+1
Comments31

Практики SRE: стандартизация логов

Level of difficultyMedium
Reading time9 min
Views4K

В предыдущих статьях я рассказывал как мы перешли на vector.dev с Elastic для обработки логов и как мы теперь считаем метрики по логам с его помощью.

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

TL;DR:

Нам помогли наработки по Vector.dev, договоренность с разработчиками и обнаруженная OpenTelemetry Logs Data Model. В итоге это все скомпоновалось в решение которое существенно упростило нам жизнь.

Пройти лабиринт
Total votes 21: ↑21 and ↓0+21
Comments4

На сколько денег может рассчитывать ИТ-предприниматель в разных ветках развития

Reading time8 min
Views36K
1 миллион рублей в месяц — на руководстве проектом или на должности лида в условном Сбере или Яндексе. Там же вас и похоронят вместе со специализацией, но до пенсии работать будет очень комфортно.

2–4 миллиона — если заняться малым бизнесом по известной модели. Шаурма, недвижка, что-то ещё традиционное, в чём вы разбираетесь. Нужны софт-скилы, чтобы договариваться с администрацией, и несколько лет на развитие. Есть риски, но они обычно связаны с некомпетентностью или непониманием рынка.

Если хочется прыгнуть выше, то начинаются уже ИТ-стартапы, венчур. Там можно заработать примерно столько же, сколько в корпорации, но только в среднем. Лотерейное распределение — сотые доли процента стать единорогом, полпроцента — вырастить средний бизнес, 3–10 % — вырастить малый. Остальное — вы просто потеряете время и деньги.

image
Carta показывает стадии стартапов. Для 55 % через 5 лет ещё непонятно — это к вопросу скорости. 1,3 % успешны, 0,2 % суперуспешны, но там везде биотех, а не ИТ. Вот источник данных

Если что, я так уверенно про это всё рассказываю, потому что мой последний проект, который я делала 10 лет и в который вошёл Сбер с долей чуть больше 100 миллионов долларов (на развитие), через 2 года внезапно кончился. По условиям сделки я получила акции материнской компании СберГеймс. 24 февраля 2022 года стало понятно, что международных амбиций у СбераГеймс уже нет, мне нужно распускать штат в 200 человек, а моя доля была переоценена в 30 центов.

Мне немного жалко эти 10 лет и 10 лет работы команды. И я понимаю, что у меня осталось 1–2 попытки сделать что-то большое. И сейчас я занимаюсь как раз венчуром.
Читать дальше →
Total votes 58: ↑53 and ↓5+62
Comments90

Какие бывают нейросети и чем YandexGPT, Google Gemini, ChatGPT и GigaChat от Сбера отличаются друг от друга

Level of difficultyEasy
Reading time10 min
Views16K

Нейросети — это математические модели, которые уже изменили подход к решению сложных задач во множестве областей, от обработки изображений и анализа текстов до написания кода и помощи в проведении научных исследований. Основные технологические гиганты, такие как Yandex, OpenAI, Google, Microsoft и другие, активно развивают собственные нейросетевые технологии. Хотя все эти компании работают в области искусственного интеллекта (ИИ), их подходы и решения отличаются в зависимости от целей, инфраструктуры и стратегий развития. Подробнее – под катом.

Читать далее
Total votes 9: ↑9 and ↓0+11
Comments9

Чему и почему учат тимлидов

Reading time5 min
Views9.8K

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

Читать далее
Total votes 18: ↑11 and ↓7+7
Comments7

Как сделать простые метрики для оценки полосы пропускания сети?

Level of difficultyMedium
Reading time3 min
Views3.5K

Если вам важна высокая стабильность и скорость сети на ваших серверах, тогда вам надо отвественнее подойти к выбору провайдера. В данной статье я показываю, как добавить метрики и дешборды в Grafana для оценки скорости сети с помощью speedtest-exporter.

Читать далее
Total votes 6: ↑6 and ↓0+8
Comments18

Управление Данных с Elasticsearch: Обучение и Практика

Reading time5 min
Views6.1K

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

Эта статья предназначена для тех, кто хочет освоить основы Elasticsearch и научиться использовать его возможности на практике. Мы рассмотрим ключевые концепции, такие как индексы, документы и запросы, а также научимся настраивать окружение и выполнять основные операции. Независимо от того, являетесь ли вы разработчиком, аналитиком или просто хотите расширить свои знания о современных технологиях обработки данных, это руководство поможет вам уверенно шагнуть в мир Elasticsearch. Подготовьтесь к увлекательному путешествию в мир поисковых технологий!

Начать практику
Total votes 23: ↑20 and ↓3+19
Comments4

Чтобы занимать руководящие посты нужен высокий EQ, а не IQ

Level of difficultyEasy
Reading time9 min
Views82K

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

Привет, Хабр! Я старший системный аналитик Федор Качан. Попробую рассказать, почему эмоциональный интеллект может быть важнее IQ. Зачем соблюдать баланс между IQ и EQ. Что такое эмоциональная шкала и как развить свой эмоциональный интеллект в любом возрасте.

Читать далее
Total votes 54: ↑24 and ↓300
Comments89

Зачем и где нужен API Gateway

Reading time6 min
Views11K

Елизавета Акманова, старший аналитик ГК Юзтех, снова на связи. Сегодня у меня в планах обсудить, зачем и где нужны API Gateway. Для этого верхнеуровнево пройдём по архитектуре этого паттерна, рассмотрим решаемые задачи. Ключевой вопрос на сегодня: Когда стоит использовать эту технологию? Это полезный инструмент но, увы, не всегда.

Читать далее
Total votes 11: ↑8 and ↓3+7
Comments8

Безопасный Docker в продакшене

Level of difficultyEasy
Reading time7 min
Views7.9K

В новом переводе от команды Spring АйО вы узнаете, как минимизировать риски и обеспечить безопасность Docker-контейнеров с помощью CIS Benchmark рекомендаций и автоматизированных инструментов вроде Docker Bench for Security.

Читать далее
Total votes 17: ↑13 and ↓4+12
Comments4

Как отследить pod-to-pod-трафик Kubernetes

Reading time8 min
Views4.8K

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

Читать далее
Total votes 12: ↑11 and ↓1+11
Comments3

Kubernetes: продолжаем говорить о контейнерах и архитектуре

Level of difficultyMedium
Reading time18 min
Views6.1K

Каждый раз залипаю на анимацию работы Raft-протокола

В прошлый раз мы говорили о контейнерах, механизмах Namespace и о том, как это всё работает.

Сегодня мы пойдём дальше — к системам оркестрации, так как нам мало просто иметь контейнер. Нам нужно управлять сетью, распределять нагрузку и вовремя поднимать упавшие контейнеры и свои собственные компоненты.

Попробуем немного отойти от классического «yaml-программирования» и заглянуть под капот.

Коснёмся CAP-теоремы, важности ETCD и причинах его устойчивости к split-brain-проблеме. А ещё посмотрим, почему Kubernetes API можно распределить на кучу инстансов, работающих одновременно, а Controller Manager может работать только в одном экземпляре за раз.

Вот о том, как всё это работает в Kubernetes, кто и зачем тыкает в API, мы сегодня и поговорим.
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments0

Что и зачем почитать DevSecOps-у: личный опыт

Level of difficultyEasy
Reading time12 min
Views8.8K
Знания — сила! А актуальные и понятно преподнесенные знания — и вовсе на вес золота! Я решил рассказать про книги, которые показались мне, как руководителю отдела поддержки инфраструктуры сервисов (Head of Security Services Infrastructure) в «Лаборатории Касперского», полезными. Перед вами — «опорная» литература DevSecOps. Я разберу основные темы, связанные с работой девопсов и девсекопсов – и пройдусь по релевантным изданиям для этих специалистов. Расскажу, как конкретно эта литература повлияла на мою карьеру, а значит — может повлиять и на вашу :)



Дисклеймер: Если вас, как специалистов, сформировали какие-то другие книги по той же тематике — обязательно пишите в комментариях!
Читать дальше →
Total votes 31: ↑30 and ↓1+31
Comments8
1
23 ...

Information

Rating
Does not participate
Registered
Activity