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

Пользователь

Отправить сообщение

[Business English] Как правильно откликаться на зарубежные вакансии

Время на прочтение 3 мин
Количество просмотров 3.1K

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

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

Cover letter, или первое впечатление

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

Сопроводительное письмо - это как питч в лифте. У тебя есть 30-60 секунд, чтобы произвести впечатление. Как это можно сделать?

1. Начни с фразы-хука, которая побудит читать дальше. 

▫️This is the role I’ve been preparing for during my entire career - К  этой роли я готовился на протяжении всей своей карьеры.

▫️This project is a perfect match for my professional interests - Этот проект - идеальное совпадение с моими профессиональными интересами. 

▫️The duties described ideally fit my skills and competencies - Описанные обязанности прекрасно соответствуют моим навыкам и компетенциям. 

2. Дай краткую выжимку из резюме. Описывай только самое релевантное. Подкрепляй тезисы конкретикой. 

▫️In my current position I have supervised / I am in charge of / I deal with … - На текущем месте работы я возглавляю / ответственен за / занимаюсь …

Читать далее
Всего голосов 9: ↑1 и ↓8 -7
Комментарии 3

Развлечения в августе 2022: портативные игровые консоли — от ретро-игр до современных тайтлов

Время на прочтение 4 мин
Количество просмотров 8.5K

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

Часть из них предназначены для ретро-игр, часть подходит для современных тайтлов. Ну и стоимость большинства не очень высокая, можно сказать, что эти консоли доступны большинству геймеров. Если вдруг вы знаете какой-то девайс, который достоин попасть в эту подборку — давайте обсудим, почему нет. Что же, приступим.
Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 4

7 способов лучше понимать потребности пользователей и доносить их до команды разработки

Время на прочтение 10 мин
Количество просмотров 6.4K

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

Статья будет полезна аналитикам, Product Owner'ам, руководителям проектов и всем, кто так или иначе связан с работой по выявлению и документированию потребностей.

Каждую практику можно использовать независимо, а можно применять их все — как вам удобнее в конкретном проекте.

Итак, поехали!

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 5

Использование sync/atomic в golang для float64

Время на прочтение 3 мин
Количество просмотров 9.1K

Привет всем гоферам! В данной статье я хочу разобрать как можно воспользоваться модулем sync/atomic для типа float64.

У нас есть канал из которого мы можем читать результаты выполнения задач. Результат задачи содержит флаг показывающий была ли ошибка при выполнении задачи и результат выполнения этой задачи (тип float64). Нужно найти сумму всех результатов и количество ошибок.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 9

Спуск контента вызова внутрь процедуры

Время на прочтение 2 мин
Количество просмотров 3.5K

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

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

Читать далее
Всего голосов 12: ↑6 и ↓6 0
Комментарии 94

Load as a Service: нагрузочное тестирование в inDriver

Время на прочтение 5 мин
Количество просмотров 2.9K

Всем привет, я Никита Мунтян, QA Load Engineer в inDriver. Пришел в компанию в 2020 году развивать направление нагрузочного тестирования. В первую очередь познакомился с коллегами, выстроил план работы и начал планомерно выстраивать процессы и технические решения.

Тогда передо мной было пустое поле — делай как хочешь и как видишь, возможностей для творческой реализации много. Оставалось понять, что хотят увидеть от нагрузки, и какой подход использовать. Мы решили делать Load as a Service, об этом и расскажу под катом.

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

Что там у PVS-Studio c покрытием Toyota ITC Benchmark?

Время на прочтение 8 мин
Количество просмотров 2.3K

Toyota ITC Benchmark – это набор синтетических тестов для C и C++, состоящий приблизительно из 650 примеров и предназначенный для тестирования анализаторов кода. Данная статья ответит на вопрос: "Насколько хорошо статический анализатор PVS-Studio покрывает Toyota ITC Benchmark?".

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 3

Кросс-компиляция с Clang – это просто

Время на прочтение 15 мин
Количество просмотров 19K

Разберемся с кросс-компиляцией при помощи Clang на пальцах, попутно посмотрим на CMake, не оставим без внимания Conan, соберем самый настоящий .deb пакет и конечно же - максимально контейнеризируем и автоматизируем весь процесс. Посмотрим зачем нам тут Clang, и почему иногда не обойтись без него.

Кросс-компилировать
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 19

Создаем библиотеку на php и публикуем на packagist

Время на прочтение 6 мин
Количество просмотров 7.4K

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

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

У меня есть некоторый опыт в создании пакетов для composer (пример) и я хочу поделиться знаниями с теми кто этого еще не делал. Подробности под катом...

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Комментарии 3

MAKEFILES, лучшие практики. Часть 1

Время на прочтение 5 мин
Количество просмотров 14K

Makefile’ы широко используются для создания билдов огромного множества проектов на самых разных языках, но проекты на C/C++ составляют большинство из них. Если вы разрабатываете или тестируете программное обеспечение, вероятность того, что вы их встретите, очень высока.

В этой статье мы рассмотрим некоторые распространенные ошибки при работе с Makefile’ами, а также расскажем о лучших практиках и поддержке кросс-компиляции.

Что вам понадобится: хорошее понимание, что из себя представляет Makefile, иерархия каталогов UNIX и процесс компиляции.

Читать далее
Всего голосов 17: ↑5 и ↓12 -7
Комментарии 13

Работа с СОМ-портом на Си в linux

Время на прочтение 18 мин
Количество просмотров 63K
Телетайп, на который БЭВМ могли выводить и получать данные. Фото взято здесь.

Каждый, кто постоянно занимается электроникой и программирует встраиваемые устройства, неизбежно сталкивается с необходимостью работы с СОМ-портом под линуксом. Недаром, моя статья "UART и с чем его едят" спустя 11 лет после выпуска набирает просмотры и комментарии.

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

Поэтому умение работать с СОМ-портами в linux особенно важно. И вот, казалось бы, UART, древнейший интерфейс, всё должно быть известно и понятно, и даже опытные программисты ломают зубы, работая с ним в линуксе. Особенный цирк с конями начинается при работе с передачей сырых данных по RS-485. Не знаю ни одного программиста, который бы не хватил горя при разработке ПО для таких решений. Самое забавное, что с более новомодным i2c работать в линуксе куда проще и понятнее, чем с ортодоксальным UART. Чтобы не было путаницы дальше, всё семейство UART (RS-232, RS-485, UART 5V, UART 3,3 и т.д.) по тексту я буду называть COM-порт или UART. Мы говорим в статье не о физическом интерфейсе, а о программной стороне вопроса.

В этой статье я хочу показать, как писать свои программы, работающие с UART в ОС Linux. И неважно на каком языке вы пишете программу для работы с UART (python, c, c++, bash, php, perl и т.д.), принцип работы и грабли будут одни и те же, так как всё равно всё упирается в системные вызовы к ядру. А непонимание того, что там происходит и приводит к различным трудноуловимым багам.
Читать дальше →
Всего голосов 75: ↑72 и ↓3 +69
Комментарии 24

Вас тоже задолбала цифровая трансформация?

Время на прочтение 12 мин
Количество просмотров 22K

Если я вижу в заголовке статьи на Хабре, названии доклада на конференции или в статье в СМИ слова «цифровая трансформация», я всегда знаю — будет пресно, скучно и много лжи. Из этого словосочетания делают волшебную палочку: цифровая трансформация как способ освоения бюджетов, цифровая трансформация как повод уволить сотрудников, цифровая трансформация как повод объяснить провалы сервиса, цифровая трансформация как способ поднять репутацию на модном тренде. При этом для многих за этими словами скрывается что угодно, кроме первоначального, идейного смысла. На фоне этого проваливаются более 70% проектов трансформации по всему миру. И так будет, пока в эти два красивых слова будут вкладывать всё что угодно, кроме принятия цифровых технологий внутри всех процессов управления. И это касается и гигантов рынка, и самых небольших компаний. Так почему мы все трансформируемся, трансформируемся, да так и не вытрансформируемся?

Читать далее
Всего голосов 43: ↑39 и ↓4 +35
Комментарии 51

Гуглояз – как Google ограничивает мысли о борьбе с монополиями

Время на прочтение 9 мин
Количество просмотров 33K
— Разве ты не понимаешь, что весь смысл новояза в том, чтобы сузить диапазон мышления? В итоге мыслепреступление станет попросту невозможным, поскольку не будет слов, которыми его можно было бы выразить.
— «1984», Джордж Оруэлл

Не так давно люди, активно интересующиеся вопросами SEO, могли заметить, что я вступил в перебранку в твиттере с парочкой сотрудников Google. Страсти там реально накалились.

Иногда работать представителем Google за деньги бывает трудновато.

Всё началось с того, что я поставил под сомнение этичность и направленность против конкуренции таких действий Google, как поднятие в рейтинге собственных материалов, касающихся таких слов, как “SEO” и “robots.txt” (из моих областей интереса), а также Google Flights, YouTube, окошек «People Also Ask» и других особенностей поисковика, которые появляются среди самых первых результатов.

Нечестная конкуренция Google связанная с поднятием собственных сервисов в результатах поиска – проблема давно известная. Правительства разных стран проводят расследования таких действий и работают над новыми законами, касающимися этих и других проблем, связанных с монополизацией.
Читать дальше →
Всего голосов 78: ↑73 и ↓5 +68
Комментарии 178

Находим и устраняем уязвимости бинарных файлов в Linux — с утилитой checksec и компилятором gcc

Время на прочтение 9 мин
Количество просмотров 7.6K

Изображение: Internet Archive Book Images. Modified by Opensource.com. CC BY-SA 4.0

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

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

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

  • как использовать утилиту checksec для поиска уязвимостей;
  • как использовать компилятор gcc для устранения найденных уязвимостей.

Установка checksec


Для Fedora OS и других систем на базе RPM:

$ sudo dnf install checksec

Для систем на базе Debian используйте apt.

Быстрый старт с checksec


Утилита сhecksec состоит из единственного скриптового файла, который, впрочем, довольно большой. Благодаря такой прозрачности вы можете узнать, какие системные команды для поиска уязвимостей в бинарных файлах выполняются под капотом:
Читать дальше →
Всего голосов 34: ↑28 и ↓6 +22
Комментарии 5

Скрытые мобильные подписки на хостинге Мегафона

Время на прочтение 6 мин
Количество просмотров 43K

Привет, Хабр!

Хочу поделиться.

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

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

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

Читать далее
Всего голосов 110: ↑110 и ↓0 +110
Комментарии 163

Как удалить «неудаляемые» приложения со смартфона

Время на прочтение 5 мин
Количество просмотров 246K


Чтобы увеличить привлекательность смартфонов, производители ставят на них как можно больше разных программ. Это понятно. Просто берём и удаляем ненужное… Стоп.

Оказывается, некоторые программы невозможно удалить. Например, на отдельных моделях Samsung невозможно удалить Facebook (есть только опция 'disable'). Говорят, на Samsung S9 вдобавок предустановлены «неудаляемые» приложения Microsoft.

Эти смартфоны приведены для примера. Такая же проблема и на других моделях. На многих есть неудаляемые программы от самого производителя.

Всё это надо зачистить.
Читать дальше →
Всего голосов 190: ↑179 и ↓11 +168
Комментарии 203

Активное внедрение стандарта Интернета RPKI — полезно ли?

Время на прочтение 3 мин
Количество просмотров 5.7K

Сейчас почитал, поразмыслил и начал понимать, что, возможно, я рано сегодня порадовался отличной статистике внедрения RPKI в массы в этом году.

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

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

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 15

Самые распространенные ошибки, которые допускают пользователи при эксплуатации SSD

Время на прочтение 8 мин
Количество просмотров 157K


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

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

Самое частое описание проблемы, как правило звучит так «поставил в компьютер SSD-накопитель, а через год эксплуатации (а то и раньше) он начал тормозить», или же «скорости чтения/записи оказались заметно ниже заявленных производителем». В чем же кроется причина таких ситуаций?
Читать дальше →
Всего голосов 58: ↑46 и ↓12 +34
Комментарии 158

Написание графического приложения на Electron JS (начало: Создание окна)

Время на прочтение 4 мин
Количество просмотров 15K

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


image

Читать дальше →
Всего голосов 14: ↑10 и ↓4 +6
Комментарии 33

Как 4-я промышленная революция повлияет на товарно-денежные отношения

Время на прочтение 10 мин
Количество просмотров 14K


Аннотация


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

Почему 4-я промышленная революция изменит товарно-денежные отношения


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

Однако, с увеличением доли автономных производств мировая экономика столкнется со следующими проблемами:

  • Взрывной рост производительности труда сделает ручной труд нерентабельным и неконкурентоспособным.
  • В то же время снижение стоимости товаров потребует увеличения объемов сбыта для сохранения прежних оборотов в денежном выражении.

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

Таким образом, обесценивание человеческого труда при производстве товаров массового потребления создаёт угрозу стабильности экономики, в том виде, в котором мы привыкли её воспринимать.
Читать дальше →
Всего голосов 26: ↑21 и ↓5 +16
Комментарии 301

Информация

В рейтинге
1 353-й
Зарегистрирован
Активность