Ты ищешь первую работу или решил сменить работу? Поздравляю! Впереди тебя ждет карусель интересных приключений: от собеседований и до ожидания обратной связи. Я провел немало собеседований, и у многих кандидатов есть одна общая ошибка — отсутствие подготовки. Они идут напролом, что заслуживает уважения, но можно облегчить себе путь, если подготовиться заранее. Ниже я опишу простые способы подготовки. Однако помни: не стоит затягивать с выходом на собеседования. Подготовка не должна превращаться в бесконечное "а вот этот вопрос изучу поглубже, этот курс пройду, еще видео посмотрю". Не превращайся в "вечного студента". Скорее всего, все нужные знания у тебя уже есть; главное — их УПАКОВАТЬ (как бы инфоцыгански это ни звучало).
Самопрезентация
Одна из самых важных частей собеседования, которая задает его тон. Здесь важно чувствовать себя уверенно и с интересом рассказывать о своем предыдущем опыте работы. Как можно себе помочь?
1. Заранее структурируй рассказ о себе.
Первый вопрос почти всегда — "Расскажите о своем предыдущем опыте". Поэтому тебе нужно подготовить монолог на несколько минут, в котором ты полно и убедительно представишь себя. Основные моменты:
- Информация о проекте (что это за проект; веб или десктоп; сколько % бэка, сколько фронта; функциональность проекта).
- Состав команды (сколько человек, какие роли, как вы взаимодействовали).
- Технологический стек (языки программирования; инструменты для тестирования; системы управления проектами и место хранения документации).
- Процессы в команде (как ставились и отслеживались задачи, взаимодействие с разработчиками, аналитиками и командой QA, как работали со срочными задачами и багами, частота релизов).
Читать далееДанная статья описывает как реализовать уведомление в телеграм при блокировке пользователя Windows. Я постараюсь полностью описать процесс реализации уведомления о блокировке, уточнения и поправки категорически приветствуются.
Читать далееПривет, меня зовут Ирина Орлова, и я преподаю английский сотрудникам IT. Я работала корпоративным преподавателем для продакт-менеджеров и HR Ikea, немецких консалтинговых и архитектурных компаний.
В 2022 году году я открыла свой образовательный проект в Штатах, переехала в Нью-Йорк и продолжаю работать с продакт-менеджерами и тимлидами на этапе поиска работы и адаптации английского под рабочие задачи.
В этой статье я поделюсь несколькими советами и наблюдениями, которые помогут сориентироваться и спланировать процесс изучения английского языка, если вы еще не начали, и сверить часы, если вы уже занимаетесь.
Английский для работы — это проект, который в среднем закрывается за полтора года. В моей практике самые успешные кейсы были реализованы за 8 месяцев, причем 2 ученика с абсолютного нуля.
50% результата зависит от воли ученика
50% от грамотного планирования процесса и опыта преподавателя
Совет 1:
Вам не нужен язык “вообще”, вам нужен фокус на том, что понадобится для работы
Если вы пронаблюдаете за тем, что и как вы говорите в течение рабочего дня (неважно, на профессиональные темы или за ланчем с коллегами), вы увидите, что пользуетесь набором одних и тех же конструкций и слов, одинаково реагируете на сходные ситуации, пишете одни и те же фразы в одних и тех же формулировках. Ваши мысли и внутренние движения могут быть сколько угодно сложными и разнообразными, но их языковое воплощение подвергается категоризации, компоновке и приоритизации по признаку частоты употребления.
Список тем и формулировок, характерных для вас и вашей работы, необходимо выявить и проработать в первую очередь.
Как правило, на первых парах задача сводится к тому, чтобы научиться правильно строить фразы: задать вопросы в настоящем, прошедшем и будущем временах, формулировать отрицания, конструировать запросы и давать комментарии.
Совсем без грамматики тут не обойтись, она задает рамку и несколько десятков “болванок”, на которые вы будете нанизывать лексику в зависимости от конкретных ситуаций. И тренировка этих конструкций должна быть строго на примере рабочих ситуаций. Никаких текстов про экологию, спорт или как Мэри ходит в гости к Гарри. Только рабочие проблемы и их языковое оформление.
Это не значит, что вам вообще не придется осваивать слова и конструкции, не касающиеся ваших рабочих задач. Особенность работы продакт-менеджера или тимлида как раз и заключается в том, чтобы разговаривать с людьми, защищать свою точку зрения, объяснять, влиять, вдаваться в детали и обрисовывать картину в целом. То есть, чем больше языка вы знаете, тем эффективнее вы как специалист. Но на первых порах вам нужно сфокусироваться строго на функционале, расставить опорные точки и не распыляться. Сначала нужно построить скелет, задать координаты, а потом допиливать детали.
Практический совет:
Продумайте список ситуаций, в которые вы регулярно попадаете на работе, например:
питч проекта
презентация road map
организация встреч
уточнение запроса
распределение задач
контроль
просьба, объяснение, корректиров
Читать далееКак создать асинхронный API для мониторинга курсов валют на Python? В этом практическом руководстве мы разработаем сервис на FastAPI с интеграцией APScheduler, который будет отслеживать курсы USD и EUR в банках России. Вы узнаете, как реализовать асинхронный парсинг данных, настроить планировщик задач и развернуть приложение в облаке. Проект включает систему аутентификации, фильтрацию данных и REST API — идеальный пример для изучения современной веб-разработки на Python.
Читать далееПривет, я Андрей Краснопеев — основатель агентства стратегических исследований «Фабрика Гипотез». Мы помогаем бизнесу анализировать рынок и создавать востребованные продукты. Недавно к нам обратилась команда покерного акселератора Firestorm. Они запускают курс с опытными тренерами, собственной платформой и поддержкой в Дискорде.
Читать далееВ этой статье я расскажу вам, как использовать DataFusion для создания собственного опыта разработки баз данных.
Базы данных являются одними из самых сложных частей программного обеспечения, задуманных с момента появления вычислительной эры более полувека назад. [1] Почти каждая часть технологии в конечном итоге касается базы данных в той или иной форме. Несмотря на повсеместность баз данных в программном стеке, подавляющее большинство разработчиков были приучены относиться к базам данных как к более или менее черному ящику — сложным плотным чарам программного обеспечения, созданным волшебниками и знатоками, укрывшимися в элитных рядах компаний, занимающихся базами данных, или в таких местах, как Google. Поговорка для остальных из нас, как она есть, — никогда не пытайтесь написать свою собственную базу данных .
Тем не менее, несмотря на их долговечность, мы наблюдаем постоянные инновации в этой области, которая впервые началась с появлением Hadoop около 2 десятилетий назад. На сайте ClickBench теперь перечислено более 50 баз данных в его наборе тестов [2]. И это только аналитические движки. С учетом последних тенденций переписывания всех больших данных на Rust [3] не проходит и месяца, чтобы интересный новый проект не оказался в тренде Hacker News. В этой статье мы рассмотрим, насколько легко (или сложно) создавать базы данных с помощью Apache Datafusion и можете ли вы, будучи простым смертным, на самом деле реально создать собственную базу данных и внедрить инновации вокруг опыта разработчика.
Читать далееПривет, Хабр! Сегодня рассмотрим, как реализовать паттерн Composite в Kotlin с помощью sealed-классов и корутин. Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то этот гайд для вас.
Читать далееПривет, Хабр! Я уже рассказывал про Compound v2 в предыдущей статье, там мы описывали основы протокола. В этой статье сравним вторую и третью версию, а еще детальнее разберем архитектуру и смарт-контракты.
Читать далееПривет, Хабр!
В этой статье я хочу поделиться своим давним проектом, который до сих пор не утратил актуальности. Я расскажу об его реализации в далеком 2017 году, обновлю прошивку устройства в соответствии с моими современными стандартами умных устройств и покажу реализацию нового дизайна цифрового модуля. Присоединяйтесь, будет интересно!
Читать далееПродолжение начатой ранее серии статей по процессору и памяти ЭВМ ЕС-1030, посвящённое системе синхронизации и блокам внутренней памяти процессора.
Читать далееВторая часть интервью 2001 года Ф. Франы с Э. Дейкстрой.
Как зародились формальные методы программирования и актуальны ли они сейчас?
Продолжаем вспоминать историю, которая помогает ответить на вопрос, почему программирование получилось таким, а не другим.
Читать далееРазрабатываю аппаратно-программную платформу для привнесения зелени и сочных ягоды в каждый дом, открытия производства растений без знания ботаники и электроники. Вам лишь нужно выбрать растение и нажать кнопку - платформа начнёт работу (к этому ещё стремлюсь).
Читать далееНет, это не братья-близнецы. Это один человек, Чарльз (Чарли) Кельман- саксофонист, бродвейский продюсер, композитор, певец, писатель, стендап-комик и… врач, изменивший жизни миллионов людей во всем мире.
Американский врач-офтальмолог Чарльз Кельман ещё в 1964 г., предложил новый метод избавления от катаракты (помутнение хрусталика), который получил название «ультразвуковая факоэмульсификация».
Идея пришла внезапно и в довольно необычном месте, в кресле у стоматолога, к которому Кельман пришел на ультразвуковую чистку зубов. Это была новая на тот момент технология, и прямо во время процедуры Чарльза озарило: ультразвук удаляет камни и налёт, не разрушая при этом эмаль зуба… А что, если использовать ультразвук для лечения катаракты? Почему бы вместо большого разреза не сделать крошечный надрез, разрушить через него помутненный хрусталик с помощью ультразвука и потом просто откачать его остатки?
Читать далееКэширование с FeignClient: ускоряем микросервисы и радуем пользователей
Статья о том, как добавить кэширование в FeignClient с помощью Caffeine Cache и сделать микросервисы молниеносными. Простая настройка, минимум кода, максимум пользы — пошагово на примере Java и Spring Boot, чтобы ваши запросы летали, а API не тормозил.
Во вторник, 19 ноября, представлен релиз re2c – генератора лексических анализаторов (он же компилятор регулярных выражений в код на целевом языке программирования). re2c специализируется на генерации быстрых и легко встраиваемых лексеров. Он отличается от более известного аналога flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP.
( читать дальше... )
19 ноября состоялись выпуски 1.21 и 2.7 утилиты ncdu (NCurses Disk Usage) для анализа использования диска с текстовым пользовательским интерфейсом.
Утилита написана на языках C (версия LTS) и Zig (версии 2.*) с использованием библиотеки ncurses и распространяется по лицензии MIT.
Zig-версия отличается добавлением многопоточного сканирования и новым двоичным форматом (со встроенным сжатием) экспорта результатов сканирования.
Список общих изменений:
Список изменений в версии 1.21:
Список изменений в версии 2.7:
Сегодня поговорим о том, как понять, работает ли ваша новая фича или это просто случайный всплеск. Разберёмся, что такое статистические критерии, доверительные интервалы, и как их использовать, чтобы принимать обоснованные решения.
Читать далееБу! Испугался? Не бойся, я тебя не обижу... Что-то не так? Обычно так начинается пингование по мелочам и контроль каждого шага на задачах при микроменеджменте.
Читать далееВ процессе аналитики данные преобразуются в информацию и формируют знания, помогающие действовать своевременно и эффективно в ответ на вызовы рынка.
В материале разбираемся, чем данные отличаются от информации и рассказываем о четырех уровнях анализа данных:
• Описательном
• Диагностическом
• Предиктивном
• Предписывающем
Читать далееВ Лондоне 8 февраля 1950 года прошла в обстановке секретности первая успешная операция имплантации искусственного хрусталика глаза.
Это стало возможно после того, как хирург Гарольд Ридли увидел сбитого лётчика, который отправился на боевое задание, забыв надеть защитные очки.
Читать далее