Обновить
485.78

Карьера в IT-индустрии

Работать, работать и работать (в IT)

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

Инженер Ритвика Нагула из Microsoft Azure поделилась стратегией, благодаря которой получила 4 повышения за 5 лет. Она пришла в Microsoft сразу после вуза в 2019 году и доросла до сеньора.

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

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

Главное — знать, что требуется на вашей позиции и что требуется на следующей, а затем закрывать этот разрыв. В Microsoft есть «role library» — внутренняя база с описанием обязанностей и критериев для каждого уровня. Нагула изучила её и сопоставила с ожиданиями менеджера.

Например, для перехода в сеньоры нужно было вести проект «от и до» — от дизайна и разработки до мониторинга и релиза с минимумом багов. Она прямо заявила: «Я хочу это сделать. Дайте проект, который позволит прокачать этот навык». Кроме того, при постановке целей Нагула чётко планирует сроки. Например, подняться на следующую ступень за 18–24 месяцев.

По словам Нагулы, продвижение — это не просто про выполнение ТЗ, а про умение брать ответственность, искать возможности и выбирать задачи с высоким влиянием на цели команды и компании. «Когда появлялась новая фича, менеджер вспоминал: эта девушка говорила, что хочет взять такой проект. И предлагал его мне», — отмечает айтишница.

В целом её схема выглядит так:

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

  2. Регулярно просите фидбек и корректируйте курс.

  3. Знайте, чего от вас ждут на следующем уровне, и системно закрывайте этот разрыв.

  4. Ищите задачи с высоким эффектом для бизнеса.

«Повышение — это смесь инициативы, осознанности и правильного тайминга. Никто не продвинет вас лучше, чем вы сами», — подытоживает Нагула.

Хотите выяснить, где учиться IT? В экосистеме Хабра есть маркетплейс курсов на Хабр Карьере, на котором собраны сотни онлайн-обучений в самых разных специализациях: программировании, аналитике, дизайне, менеджменте и других. Чтобы пользователи могли проверить качество курсов, там показаны отзывы от тех, кто уже прошел обучение — изучайте и выбирайте лучшее для себя.

Теги:
Всего голосов 7: ↑3 и ↓4+2
Комментарии1

6 книг, которые на меня повлияли. Из 300+ прочитанных

Делюсь подборкой любимых книг. Прочитал я не мало, поэтому было не просто выбрать лучшие. Но я постарался:

Антихрупкость (Нассим Талеб)

Почему не нужно пытаться предсказывать будущее и оценивать риски. Лучше: создать антихрупкую систему, готовую ко всему.

Вспомнить все (Арнольд Шварценеггер)

Биография Арнольда – спортсмена, бизнесмена, политика и актера. Показывает, как ставить цели и добиваться результатов в разных сферах.

Размышления (Марк Аврелий)

Философские заметки римского императора. Читать не просто, но мысли заложены важные, которые помогут жить и в современном мире.

Как работать по 4 часа в неделю (Тим Феррисс)

Помогает вырваться из офисного рабства и зарабатывать не за просиженные часы, а результат работы. 

Легко не будет (Бен Хоровиц)

История создания и развития бизнеса. Не такая красивая, как бывает в биографиях, зато реалистичная – показывает, как устроен мир.

Принципы (Рэй Далио)

Биография успешного инвестора и его советы по построению жизни и компании. Рэй смотрит на все, как на механизм. Очень здравый подход.

Есть еще множество другие книг, которые мне близки. В основном биографии: Стив Джобс, Илон Маск, Уилл Смит, Альберт Эйнштейн, Фил Найт, Ричард Брэнсон, Эдвард Сноуден, Говард Шульц, Уоррен Баффетт и др.

А какие книги повлияли на вас?

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии3

Как не надо ставить цели

Многие любят ощущать себя эффективными и ставят себе цели. Но, как говорится, многие ставят, да не все выполняют. Есть способ, который помогает повысить «выполняемость». Заключается он в том, как вы формулируете цель.

Часто цель приравнивают к желаемому результату: «сбросить 10 кг», «увеличить доход в 3 раза», «выучить английский на уровне носителя». Проблема в том, что обычно возникает гигантский зазор между тем, что есть сейчас, и тем, что мы хотим. Мы начинаем прилагать усилия, но они бесследно проваливаются в этот зазор, ни на миллиметр не приближая к вожделенному результату. Естественно, руки опускаются, и мы бросаем.

Что можно делать вместо этого? Сформулировать цель не в виде результата, а в виде регулярного процесса, той самой привычки, которая приведет к нужному результату. Например, считать калории и не выходить за пределы дневной нормы. Каждый день рассылать резюме и проходить собеседования. Брать уроки английского 3 раза в неделю.

Плюс такого подхода, что цель выполняется каждый раз, когда вы сходили на английский или не съели больше, чем нужно. Каждый раз возникает повод сказать себе: «Я молодец!» Каждый раз цель оказывается небольшой и выполнимой. В результате не бросать становится проще. А потом новое дело войдет в привычку. А когда оно войдет в привычку, то и результат не заставит себя долго ждать. Ведь «быстро — это медленно, но без перерывов».

Вот только есть тут один нюанс. Можно каждый раз успешно закрывать маленькие задачи и радоваться этому, но при этом топтаться на месте. Это как изучать английский в Duolingo — полгода бодро проходишь упражнения, а язык как не знал, так и не знаешь. Что с этим делать? А вот что.

Теги:
Рейтинг0
Комментарии0

Сотрудники ИИ-стартапов часто находятся в офисах без обуви и в шортах. В Cursor показали, как выглядит вход в офис. Оказалось, что такая практика очень популярна у Notion и других компаний. Фаундер стартапа Flowhub отметил, что у них тоже не носят обувь. И штаны. Но шорты нужно надевать обязательно.

Сооснователь языкового приложения Speak рассказал, что у них уже много лет так делают и ходят без обуви, а новым сотрудникам деньги на тапочки.

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии3

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

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

👀В поисках за метчами, можно заблудиться и начать делить на белое и черное. И никто это не заметит, точнее даже будут поощрять, ведь качество подбора для этой компании доводится до идеала.

Я часто это замечаю, когда собеседую рекрутеров из инхауса. Я их называю “copy past”, потому что они копируют абсолютно все: вакансии, разгребание откликов, письма, презентацию компании, скрипты для интервью, чек листы, выставление оффера и даже формулировки фидбэков. Но почему надо делать именно так, какие методологии отбора за этим стоят, да и вообще, хоть какое-то знание в отборе за пределами того, что они делают - ноль. И в принципе, если менять компании на схожие по процессам, им это даже не понадобиться. Эти рекрутеры не плохие или хорошие, а подходящие или нет.

🧑‍🎓Мне повезло, что у меня была база: образование клинического психолога, крутые менторы в точечном подборе в начале карьеры, а также я овладела всеми методиками подбора, выбрав для себя нейролингвистический анализ речи. И все, кто дошел до подобного уровня, ориентируются только на кандидатов, а не на вакансии.

Мы полностью погружаемся в их мотивацию, метапрограммы, зоны развития, выстраиваем с ними отношения вдолгую. Это не они не подходят на вакансию, а вакансия не подходит им. Но у рекрутеров редко бывает огромный пул вакансий, из которого можно выбирать настолько тщательно. У нас постоянно скапливаются лучшие кандидаты, которых некуда пристроить. Я пока нашла один вариант, как решить эту проблему - искать работу кандидатам. (https://t.me/svahait/85)

💡А еще я продумала метчинг систему и еще парочку решений, которые хочу воплотить в hr tech компании. Но в этот раз я не хочу основать еще одну компанию и работать в стартапе. Мне нужна состоявшаяся команда в идеале на 100 человек)

Теги:
Рейтинг0
Комментарии0

Обновлён бесплатный учебник по JavaScript. Проект полностью на русском языке. Там собрано всё: от основ синтаксиса до замыканий и ООП, событий, промисов и других сложных концепций. В каждой главе десятки примеров кода — не понять материал просто невозможно. Есть много задач и контрольных как после глав, так и после больших разделов.

Теги:
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Магистратура будущего уже здесь

Как не просто получить диплом, а действительно перестроить мышление и построить карьеру? В статье «Куда пойти учиться?» топ-менеджер Альфа-Банка рассказывает, как запускаются и развиваются магистерские программы по продуктовому подходу и HR-аналитике в партнёрстве с ВШЭ.

Обучение построено на решении реальных бизнес-задач, а выпускники выходят готовыми управлять цифровыми продуктами и внедрять ИИ в HR. Уникальная программа, разработанная совместно с ВШЭ, даёт студентам практический опыт, доступ к ведущим HR Tech‑мероприятиям и возможность выстроить нетворк с экспертами рынка.

Как проходит отбор, каким требованиям должен соответствовать кандидат и почему магистратура — это не просто диплом, а полноценный карьерный рывок? Читайте о новом формате обучения и реальных историях роста в статье!

Куда пойти учиться?
Я уже ответила себе на этот вопрос, но спустя 15 лет вернулась к нему как организатор магистратуры и...
habr.com
Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Конференции — это пустая трата времени?

В новом выпуске «Свободного слота» вместе с Романом Ивлиевым, техническим директором и руководителем программного комитета TeamLead Conf, разбираемся:

  • как превратить посещение конференций в рабочий инструмент?

  • по каким критериям выбирать ивенты, которые реально приносят пользу?

  • стоит ли самому становиться спикером и как извлечь максимум из живых докладов?

  • как обосновать руководству необходимость поездки?

  • и наконец, почему иногда самые полезные дискуссии происходят не в зале, а возле кофемашины?

Смотреть VK
Смотреть YouTube

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 28: ↑25 и ↓3+22
Комментарии3

🤡 «Фальшивые сеньоры»: как меня пытались обмануть кандидаты

Кандидат с «идеальной памятью»

Сидит передо мной разработчик. Отвечает на вопросы... странно:

Простые вещи вроде «что такое замыкание» — щёлкает как орешки.

Сложные вопросы — делает паузу на 15 секунд... и выдаёт академический ответ.

Решил проверить на практике:

✅ Теория — 10 из 10

❓ Практика — 6 из 10: простые и типовые задачи легко, рефакторинг с адской болью

❌ Объяснить, что и для чего делал — 0 из 10. Поддержать диалог, хоть как-то отойти от шаблонов — это всё не про таких кандидатов.

Напоминает студента, который выучил билеты, но не понимает предмет. Скорее всего, ему кто-то подсказывал, или он просто зазубрил типовые ответы.

«SOLID? Ну это когда ответственно»

Обычно я не люблю спрашивать про SOLID (кому вообще это нужно в React в 2025?). Но тут поведение кандидата было подозрительным — решил проверить.

Диалог:

— Расскажи про SOLID

— Это принцип единственной ответственности!

— Я жду продолжения

— Всё...

— Больше ничего не помнишь?

— Ну это основная часть....💥

Тут всё еще грустнее, видимо, GPT просто выкинул перед кандидатом 5 принципов без пояснения, что все 5 принципов образуют SOLID.

Так к чему это я:

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

Теги:
Всего голосов 12: ↑3 и ↓9-6
Комментарии6

В последнее время все чаще стали появляться статьи о вреде "волков" ИТ-рынку. О том, что с последним не все хорошо, никто не спорит. Ох уж этот ОМ, Антоха и стая. Но что, если дело не в сломанном найме? Что, если это только следствие, а настоящая причина в другом?

Давайте ради мысленного эксперимента попробуем оттолкнуться от распространенного тезиса - "ИТ-индустрия давно стала символом престижной, высокооплачиваемой и гибкой работы". Есть у нас бизнес, HR и соискатель. Дальше попробуем утрировать для пущей подсветки ситуации.

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

Раз так, думает HR, то давайте введем самый строгий, разнообразный и тщательный отбор кандидатов. Вот только HR не имеет методологии объективной оценки (есть исследования или научные статьи про методики найма разрабов?), поэтому уделяет резюме 6 секунд.

Раз так, думает соискатель, то мне точно туда надо. Но сначала стоит в очереди из 1000 человек на одно место, а потом проработав несколько лет мечтает выйти из айти (привет менторам и блогерам).

А теперь на минутку допустим, что ни престижа, ни высокой оплаты, ни гибкости в ИТ нет. 

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

Что получается?

Бизнесу нужны рабочие руки, готовые изо дня в день, из года в год выполнять практически одни и те же типовые задачи и не сгореть на работе?

HR могут просто сопоставлять реальный опыт соискателя с реальным уровнем задач на реальных примерах, а не спрашивать про то, что работник делать никогда не будет?

Соискатель понимает, что за 5-7 лет опыта ты и в других отраслях сможешь получать свои 300-500к на руки, а еще и не факт, что это будет такая же рутина или твой стеклянный потолок (например, продажи и % от них, знание предметной области и уход в свой бизнес, карьера в менеджементе или уход в частную практику)?

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

Что думаете?

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии5

Для GPT-5 вышел официальный гайд по промптам от OpenAI, где понятно рассказано, как выжать из новой модели максимум. Внутри есть готовые примеры, советы и инструкции для бизнеса, написания кода и повседневных задач.

Теги:
Всего голосов 3: ↑2 и ↓1+2
Комментарии0

Где учиться бэкенду

Привет! Мы на Хабр Карьере собираем сотни онлайн-курсов в IT или digital на маркетплейсе курсов и каждую неделю делаем подборки обучений для тех, кто хочет учиться какой-то специализации с нуля или для тех, кто уже в профессии, но чувствует, что хочет прокачать навыки.

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

Алгоритмы и структуры данных

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

Git

Система контроля версий. Позволяет вести историю изменений, работать с ветками, мержить и откатывать изменения в коде.

Python 

Язык общего назначения, популярен в вебе, автоматизации, ML.

FastAPI

Лёгкий и быстрый фреймворк для создания REST API с поддержкой async/await и автогенерацией схем.

Django

Фреймворк для быстрой разработки web-приложений, включает ORM, авторизацию и админку из коробки.

JavaScript / TypeScript

JavaScript — язык для веб-интерфейсов и серверной логики (через Node.js). TypeScript — его надстройка с типизацией, упрощающая масштабируемую разработку.

Java / Spring

Java — строго типизированный язык. Spring — основной фреймворк для создания REST API, микросервисов и корпоративных приложений.

Go

Компилируемый язык от Google с простым синтаксисом и встроенной поддержкой параллелизма. Используется в highload-системах, DevOps и backend-разработке.

C#

Язык от Microsoft, используется с платформой .NET. Применяется в разработке desktop-, web-, enterprise- и игровых приложений.

PHP

Скриптовый язык, ориентированный на веб. Часто используется с CMS (например, WordPress) и фреймворками (Laravel, Symfony).

Ruby

Язык с лаконичным синтаксисом. Наиболее известен благодаря фреймворку Ruby on Rails, ориентированному на быструю разработку веб-приложений.

SQL / PostgreSQL

SQL — язык запросов к реляционным БД. PostgreSQL — популярная СУБД, используется в веб-приложениях, аналитике, поддерживает расширения и транзакции.

Docker

Инструмент для упаковки приложений в контейнеры. Обеспечивает воспроизводимую среду разработки и удобное развертывание.

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

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

Смотреть курсы по всем специализациям

Теги:
Всего голосов 6: ↑4 и ↓2+6
Комментарии0

🤷Я не понимаю моду на офис/гибрид.

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


Да, есть люди, которым надо в офис для продуктивности, но их не так много, а компаний, которые просто не умеют в удаленку - много. Потому что менеджеры в этом не компетенты. Однажды, отвечая на этот вопрос, нанимающий СТО ответил мне: "Да я все понимаю, но у меня нет этого успешного опыта, чтобы руководство мне доверило наработать этот опыт у них." У него была очень большая воронка на собеседования, в которой почти никто не конвертировался в оффер, а они хотят масштабироваться в команде быстрее. А если бы была удаленка, этой проблемы бы не было.

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

🤔А какие решения помогут все-таки набрать кандидатов в офис? Недавно моя подруга рекрутер работала в HFT компании, где удаленка была запрещена по причинам NDA, вся работа должна быть только в офисе. Поиск С++ Senior, желательно из FAANG и МЯСО, с алгоритмами. ЗП: оклад до 500К и х2 бонусами, очень вкусное предложение. У нее была воронка из 1000+ кандидатов, чтобы хотя бы 1 согласился на оффер. Когда она позвала меня помочь, еще на этапе неймчека я поняла, что база у них очень проработанная, в моей более 2000 С++, и многие в ней пересекались с их базой. Но у всех крутых кандидатов отказ на их предложение. Я поняла, что онлайн методы тут не помогут, и раз уж они хотят офис, то лучше собрать митап по С++, чтобы у них были теплые лиды, готовые к оффлайн офису в их локации, да еще и возраст попадает. Стоимость такого решения около 750К, а тратят они на подбор 1 специалиста около 1-2 млн. Я сама им со своей компетенцией собирать митапы, буду так дешевле стоить, а эффективность выше, чем 1 оффер. В том числе это и развитие бренда, которого у них нет, и многие кандидаты сливаются и по этой причине после FAANG и МЯСО. Пока думают( А вы что думаете насчет оффлайн мероприятий для тех, кто ищет сотрудников в офис?

Теги:
Всего голосов 11: ↑9 и ↓2+9
Комментарии21

Ближайшие события

Представлен бесплатный обучающий курс по SQL с 10 объёмными уроками с необходимой теорией, практикой в редакторе Mode от полных новичков до продвинутых спецов SQL, включая всю базу (SELECT, WHERE, ORDER BY, LIMIT и логические операторы), а также продвинутые темы (агрегирующие функции, GROUP BY, HAVING, соединение таблиц). В проекте доступен симулятор аналитика на реальных данных, A/B тестирование и инсайты продукта.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Как отдыхать, чтобы отдохнуть?

Саша Афенов, Паша Федотов и Саша Прокшина нашли в своем расписании «Свободный слот», чтобы разобраться: что на самом деле значит отдых и почему в IT-сфере так много людей, которые забывают, как это делать правильно?

Специальный гость — Владилен Минин, фаундер Result University. Вместе с ним разбираемся в философии отдыха: зачем мозгу нужны паузы, как творчество помогает перезагрузиться и почему иногда лучше просто остановиться.

Смотреть VK
Смотреть YouTube

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 25: ↑24 и ↓1+23
Комментарии0

Новый стандарт школьной формы представили в Минпросвещения РФ. Директор департамента государственной общеобразовательной политики и развития дошкольного образования ведомства Александр Реут отметил, что форма соответствует требованиям нового ГОСТа. Во вступившем в силу с июля стандарте прописаны параметры: характеристики ткани, в том числе подкладочной, отсутствие острых краёв и кромок, соответствие размерным признакам типовых фигур детей, а также воздухопроницаемость, влагоотведение, гипоаллергенность.

Теги:
Всего голосов 6: ↑0 и ↓6-6
Комментарии0

Что такое архитектура ПО и почему она не про красивые диаграммы

Изображение сгенерировано при помощи DALL-E 3
Изображение сгенерировано при помощи DALL-E 3

🏗️ Архитектура программного обеспечения — это не просто модное слово для повышения ставки на собеседовании. Это фундамент, на котором строится вся система.

Что это такое на самом деле?
Архитектура ПО — это структура компонентов системы, их взаимосвязи, взаимодействия с внешней средой и принципы разработки. Звучит скучно? А вот и нет! Это как план города: без него у вас получится не Москва, а какая-то деревня Гадюкино с кривыми улочками.

Зачем это нужно?

  • Снижает сложность системы через декомпозицию

  • Определяет рамки развития (чтобы не росло как раковая опухоль)

  • Помогает команде говорить на одном языке

  • Экономит нервы и деньги в долгосрочной перспективе

Под капотом архитектура отвечает за:
✅ Разбиение системы на модули (как LEGO, только для взрослых)
✅ Способы взаимодействия компонентов (REST, RPC, события)
✅ Распределение ответственности между модулями
✅ Выбор технологического стека

Простой пример:
Представьте интернет-магазин. Без архитектуры у вас будет один гигантский файл на 50,000 строк, где корзина покупок живёт рядом с логикой оплаты, а пользовательские данные перемешаны с каталогом товаров. С архитектурой — отдельные модули: UserService, CatalogService, PaymentService, каждый со своей зоной ответственности.

🔧 Давайте разберём базовые понятия архитектуры, без которых никуда. Это как алфавит — скучно учить, но без него читать не получится.

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

Пример компонентов:

  • Authentication Service (следит, чтобы чужие не лезли)

  • Notification Service (шлёт уведомления)

  • Data Storage (хранит данные, очевидно)

Интерфейс — способ взаимодействия между компонентами. Это как протокол дипломатии: все знают правила игры, никто не лезет с кулаками.

Типы интерфейсов:

  • REST API (классика жанра)

  • Message Queue (асинхронные сообщения)

  • RPC (удалённые вызовы)

  • Database API (работа с данными)

Связи  — физические или логические каналы передачи данных между компонентами. Это как дороги в городе: определяют, кто с кем может общаться и как.

Примеры связей:

  • HTTP-соединения (веб-траффик)

  • TCP/UDP сокеты (низкоуровневая связь)

  • Message Brokers (Apache Kafka, RabbitMQ)

  • Database connections (пул соединений с БД)

Модуль — логическая группировка компонентов по функциональности. Это как департаменты в компании: HR, IT, Бухгалтерия.

Примеры модулей:

  • User Management Module (всё что касается пользователей)

  • Payment Processing Module (платежи и транзакции)

  • Analytics Module (метрики и отчёты)

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

Примеры сервисов:

  • Order Service (управление заказами)

  • Inventory Service (управление товарами)

  • Billing Service (выставление счетов)

Хранилище данных — компонент, отвечающий за персистентность информации. Это как склад или архив компании.

Типы хранилищ:

  • Реляционные БД (PostgreSQL, MySQL)

  • NoSQL (MongoDB, Redis)

  • Файловые системы (S3, локальные диски)

  • Кэши (Redis, Memcached)

SLA — характеристики работы сервиса. Это контракт: "обещаю работать 99.9% времени и отвечать за 200ms".

Зачем нужны SLA:

  • Понимание ожиданий от системы

  • Планирование мощностей

  • Определение критичности сервисов

  • Основа для мониторинга

Практический пример:
Сервис авторизации должен:

  • Отвечать за 100ms в 95% случаев

  • Быть доступным 99.95% времени

  • Выдерживать 1000 RPS

Чеклист для правильного проектирования:
✅ Каждый компонент имеет чёткую ответственность
✅ Интерфейсы документированы
✅ Связи (способы взаимодействия) определены
✅ Деление на сервисы произведено
✅ Способ хранения данных определен
✅ SLA определены и измеряемы
✅ Зависимости между компонентами минимальны

Помните: хорошая архитектура начинается с понимания базовых элементов. Без этого ваша система превратится в спагетти-код корпоративного масштаба.

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

В SSP SOFT открыты новые вакансии в ИТ-команды: ищем мидлов, сеньоров и лидов

Мы в SSP SOFT — команда, которая занимается заказной разработкой и активно ведет проекты по модели ИТ-аутсорсинга. Наши специалисты помогают внешним клиентам реализовывать задачи в e-commerce, финтехе, медтехе, управлении инфраструктурой и других отраслях.

Во 2-м полугодии 2025 года мы усиливаем несколько ключевых направлений. Если вы уверенно чувствуете себя как профи, цените системный подход и хотите работать в зрелой команде — присоединяйтесь.

Актуальные вакансии на https://hh.ru/employer/5648224, а прямая ссылка на контакт с нашим HR отделом ниже:

Аналитика и системный анализ
• Аналитик DWH
• Аналитик 1С (Регламентированный учет)
• Бизнес-аналитик (Промтех)
• Системный аналитик (ИБ)

Разработка
• Lead Python Developer
• Android-разработчик (Senior)
• Fullstack-разработчик (C#, React)
• Разработчик 1С (ЗУП)
• Разработчик Angular
• Разработчик MS SQL
• Data Engineer

Тестирование и поддержка
• Automation QA Engineer
• Automation QA Engineer (Python)
• Automation QA Engineer (Java)
• ITSM-инженер

Как мы подходим к найму:

В SSP SOFT мы рассматриваем найм не как «закрытие вакансии», а как включение нового человека в команду — с вниманием к развитию и прицелом на долгосрочную совместную работу.

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

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

1️⃣ Собеседование с HR и руководителем направления,
2️⃣ Техническое интервью с нашими экспертами,
3️⃣ Индивидуальный план онбординга — с учетом ваших сильных сторон,
4️⃣ Испытательный срок — с поддержкой наставника,
5️⃣ Подключение к серьезным задачам — когда вы полностью готовы.

Пишите нашему HR в Telegram: @sspsoft
Или присылайте резюме на почту: job@ssp-soft.com.

📍 Мы открыты к диалогу и ценим честные и профессиональные резюме (без накруток опыта) с вами как потенциальными коллегами.

Теги:
Всего голосов 5: ↑4 и ↓1+4
Комментарии0

Благодаря найденной уязвимости я зарегистрировал CVE-2024-45244, попал на спикер-пати OffZone 2024 (как докладчик) и в топ-10 "Pentest Award 2025" (номинация Out Of Scope). А ведь этого всего могло бы и не быть, если бы я не продолжил настаивать на своём (невзирая на мнение моего тогдашнего тимлида). Уязвимость обнаружил несколько лет назад в процессе исследования безопасности коммерческого смарт-контракта. Сообщил тимлиду (отдел занимался безопасностью блокчейна) во всех подробностях, даже макет с результатами показал и описал. Но, тимлид проигнорировал мою находку. Он до этой работы не имел практического опыта в безопасности (был разработчиком). Врезалось в память, как он называл себя "самым компетентным по блокчейнам в отделе". После моего отказа на предложение добровольно стать "козлом отпущения", у него появились претензии к моей работе. Мол, это я ничего не смыслю в безопасности блокчейнов. В какой-то момент он даже позвал HR бизнес-партнёра на 3-х сторонний диалог (видимо, показать, что он не одинок во мнении насчёт моей компетенции). HR весь наш диалог молчала, "считая ворон". А в конце выдала гениальное: я не поспеваю за темпом компании в безопасности. И, вообще-то, очень плохо, что я не внимаю мнению руководителя - тимлидом абы кого не ставят (видимо, кейс с президентом Ельциным молодое поколение HR-ов и не знает). Учитывая, что у компании одной из целей был поиск CVE в блокчейнах, и на текущий момент в публичной плоскости у них так ни одной CVE в этой области не появилось - большой вопрос: кто за кем не поспел.

Сегодня, прочитав статью "Когда руководитель не руководитель. Синдром «Самого умного» я вспомнил не только разработчиков блокчейна, пафосно уверявших меня, что проблемы нет, они-то лучше меня знают свой продукт. А фикс - только чтоб меня успокоить (подробнее в статье "Как я зарегистрировал CVE и разозлил вендора"). Я также вспомнил своего бывшего тимлида. И ведь такие люди - не редкость. На одной из лекций психологу задали вопрос почему среди руководителей часто нарциссы? Ответ: обычный человек 10 раз подумает стоит ли идти в руководители. У нарциссов же это желанная цель: уже самой своей должностью показывать подчинённым кто в доме хозяин. Надо сказать, что такие люди любят публичный вынос "сора из избы". Пример с этим тимлидом - на картинке.

Тимлид в рабочем чате отдела показывает уровень своего делового общения насмехающимися смайликами (HR считает такое поведение нормой)
Тимлид в рабочем чате отдела показывает уровень своего делового общения насмехающимися смайликами (HR считает такое поведение нормой)

Что делать когда сталкиваешься с такими людьми? Это дело каждого. Но, лично я солидарен с психологом: не пытаться что-то им доказать, не вестись на провокации, и постараться не пересекаться в жизни (если нужно - сменить работу). Ну, и CVE, OFFZONE, Pentest award - те вещи, которые вряд ли бы появились, если бы не сменил работодателя.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Укуси меня, пчела — это же Копатыч!

Зумер с амбициями Кроша, структурная Совунья, технический эксперт Пин, философ Кар-Карыч и другие неожиданные типажи кандидатов — кто они и что делать, если вы встретили именно их?

Меня зовут Аня, я руковожу проектными менеджерами на сайте Альфа-Банка. Более 8 лет работаю в сфере people management и провела сотни собеседований В статье «Вы точно их собеседовали: 8 личностей, которые приходят на интервью» делюсь с вами инсайтами своих интервью, рассказываю, почему Ёжик никогда не уходит без оффера, в чём вы должны соответствовать Совунье, чтобы взять её на работу, и почему в моей команде нет Кар-Карыча, а Крош — есть.

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

Узнаёте ли вы этих персонажей среди своих кандидатов?

Теги:
Всего голосов 7: ↑2 и ↓5-3
Комментарии1

Вклад авторов