• Senior Engineer в поисках работы. Как я прошел 20 собеседований с HR и что я об этом думаю

    • Перевод
    Предисловие для читателей Хабра — статья о поиске работы на рынке разработки в Украине (который в основном об аутсорсе на иностранных заказчиков), поэтому некоторые вещи могут показаться странными (LinkedIn, собеседования с заказчиками, обязательное требование разговорного английского, обсуждение ЗП в долларах) или нерелевантными для РФ. Тем не менее, статья имела большой успех на локальных ресурсах, и читатели попросили меня перевести её на русский.

    Этой статьей я хочу начать цикл рассказов о том, как я на протяжении нескольких месяцев проходил собеседования в примерно 20-и разных компаниях на разные должности. Тут будут мои мысли о рынке труда, процессе найма, советы а так же несколько самых интересных историй. Цикл будет состоять из нескольких частей — HR собеседования, технические собеседования, финальные собеседования. Итак, первая часть.

    Немного о себе. Программирую со школьного возраста, за деньги работаю 10 с хвостиком лет. Работал админом, программистом, тимлидом, РМ-ом, линейным менеджером. Выполнял обязанности SRE/DevOps, архитекта, HR, офис-менеджера, эникейщика.

    Работал в кровавом энтерпрайзе, в стартапе, в аутсорсе. В основном занимался формошлёпством и крудами, имел дело с Java и бэкендом. За последние несколько лет пересел на фуллстек микс из Java, Ruby/RoR, Python, Node.js.

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

    Всего я прошел примерно 20 собеседований с рекрутерами: половина из которых были из агенств и половина — штатные рекрутеры/HR компаний. Так что, могу сказать что некоторая статистика у меня есть.
    Читать дальше →
  • Контакт есть, сигнала нет

    • Перевод
    • Tutorial

    или как рассогласованные линии портят ваш сигнал


    На форуме Dangerous Prototypes я однажды принял участие в одном обсуждении, посвященном проблемам с шиной SPI, кторая переставала нормально работать, начиная с некоторой длины. Мой опыт подсказывал мне две вещи: 1) проверить источник питания, 2) проверить линию на наличие отражений. Тогда я понял, что это должно быть общей проблемой для всех радиолюбителей. Линии передачи данных — сложная тема, и настало время снять покров таинственности с этой электронной магии.
    Читать дальше →
  • Вопросы безопасности могут отразиться на транспортировке литий-ионных аккумуляторов

    United Airlines стала второй основной авиакомпанией США, которая отказалась от оптовых поставок литий-ионных аккумуляторов по причине высоких рисков.
    Читать дальше →
  • Пишем драйвер для самодельного USB устройства

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

    На данный момент, большинство радиолюбителей реализуют такой тип подключения используя чипы переходники USB в RS232 таким образом организуя связь со своим устройством посредством драйвера виртуального COM порта поставляемого с чипом переходником. Минусы такого подхода думаю понятны. Это как минимум лишний чип на плате и ограничения накладываемые этим чипом и его драйвером.
    Мне же хочется осветить весь процесс организации такого взаимодействия так как оно и должно быть сделано, и как делается во всех серьезных устройствах.
    В конце концов, сейчас 21-й век, модуль USB есть почти во всех микроконтроллерах. Именно о том, как наиболее быстро воспользоваться этим модулем и будет эта статья.
    Читать дальше →
  • Обзор инфраструктуры Кремниевой долины

      Введение


      Последние четыре года я живу и работаю программистом в США, в Кремниевой долине. За это время у меня скопились некоторые наблюдения, которыми я бы хотел поделиться. Я сосредоточусь на вопросах инфраструктуры: как там с транспортом, интернетом, дорогами, преступностью, водой, развлечениями и т. п. Я буду рассказывать лишь о том, с чем встретился сам. Надеюсь, этот пост будет интересен специалистам, думающим о работе в долине.

      Читать дальше →
    • 8 вещей, из-за которых не стоит жить в Силиконовой Долине

        Disclaimer 1: Я живу в долине уже 4 года, где работаю на позиции программиста в главном офисе Google.

        Disclaimer 2: Я знаю, что иногда долину называют Силиконовой, иногда Кремниевой. Я лично предпочитаю «Силиконовая», хотя оба варианта правильные.

        Самый важный disclaimer: Все нижеописанное рассказывает только про недостатки — эта статья изначально задумана как односторонняя. В Долине еще куча достоинств, про которые я тут не пишу. И для очень многих (включая меня) эти достоинтсва перевешивают недостатки. Поэтому мы не собираем чемоданы, а остаемся здесь жить.

        Важный Update: Это односторонняя статья, только про недостатки. В Долине есть достоинства, и о них я тоже писала, просто отдельно. Просто позже ссылку пришлось убрать, как как мой сайт пал жертвой хабраэффекта.

        Не так давно я писала про поиск работы для программиста в США. И первое место, которое приходит на ум при разговоре о США и программистах — это конечно же Силиконовая Долина. У нее богатая история, есть неоспоримые достоинства, да и зарплаты для программистов там вполне приличные. Но идеальных мест не бывает, и у долины тоже есть свои недостатки. О них сегодня и пойдет речь.

        Итак, приступим…

        Цены на недвижимость


        О цены, сколько в этом слове? Итак, допустим, вы хотите дом в хорошем районе, с хорошими школами. Сколько такой дом стоит? Давайте попробуем найти дом с максимальной ценой в 1 миллион в Palo Alto:

        Нашелся. Адын штук:



        Видок у дома как минимум сомнительный:


        Читать дальше →
      • Аутсорсинг разработки электроники: обзор подходов и тенденций в России и за рубежом



          Опираясь на историю рынка ИТ-аутсорсинга и опыт российских компаний, мы расскажем о появлении первых контрактных разработчиков и дизайн-центров электроники в России и СНГ, объясним, как можно сократить и удешевить цикл разработки электронного устройства, а также попробуем ответить на важный вопрос о том, как сделать свой продукт конкурентоспособным на рынке электроники.
          Читать дальше →
        • Профессиональная иммиграция в Австралию, IT и жизнь на другом континенте

          Навеяно несколькими хорошими статьями на Хабре, посвященным иммиграции, учебе и работе в разных странах, включая Австралию.

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



          Читать дальше →
        • Патентование в России: новые правила игры

          • Tutorial
          С 01 октября 2014 г. вступили в действие изменения в части IV Гражданского кодекса Российской Федерации (ГК РФ), регулирующей правовой режим интеллектуальной собственности.



          Кратко самые важные для заявителей и правообладателей изменения, касающиеся патентования изобретений и полезных моделей:

          1. «Халявных» патентов на полезные модели, выдаваемых фактически под честное слово заявителя, больше не будет, полезные модели теперь подвергаются экспертизе по существу. В целом, полезная модель все больше становится похожей на «облегченное» изобретение, как это и предполагалось изначально законодателем.
          2. В качестве полезной модели теперь возможно патентование только одного устройства (а не группы устройств, как раньше).
          3. Описания, чертежи и формулы изобретений и полезных моделей теперь нужно готовить более тщательно, поскольку:
          а) экспертиза имеет право «завернуть» плохо составленную заявку,
          б) по собственной инициативе изменения в формулу и описание можно внести один раз после получения отчета о поиске, другие изменения возможны только по запросу экспертизы,
          в) для преодоления возражений экспертизы не допускается указание произвольного дополнительного технического результата,
          г) слабое описание может стать причиной аннулирования патента не только косвенно – по критерию промышленной применимости (как это было раньше), но и напрямую – по критерию полноты раскрытия сущности изобретения или полезной модели.
          4. В случае нарушения исключительного права на изобретение, полезную модель правообладатель сможет (с 01 января 2015 г.) вместо возмещения убытков требовать выплаты компенсации, размер которой устанавливается судом.
          Об изменениях более подробно
          • +34
          • 12,9k
          • 2
        • ODROID-C1 — форма от Raspberry Pi B+, 4 ядра по 1500MHz, 1GB и цена $35

            Корейские ребята из компании Жёсткоеядрышко (Hardkernel) выпустили в жизнь свой новый микрокомпьютер ODROID-C1, который сделан по подобию Raspberry Pi B+ в том же формфакторе и с тем же разъёмом GPIO. При этом, он обладает четырёхядерным процессором Cortex-A5 с частотой 1,5GHz, 1GB DDR3, гигабитной сетевой картой и прочими прелестями, которые заметно превосходят возможности малинки.

            image

            Немного предыстории


            Ещё до этого Hardkernel выпустила ODROID-W, который имел тот же процессор от Broadcom, что и малинка, был программно совместим, а главным отличием были значительно меньшие размеры платы, особенно в высоту. Но ребятам, которые пекут малиновые пироги, это не понравилось и Broadcom запретила продавать Hardkernel свои процессоры. Была выпущена только одна партия ODROID-W. Её анонсировали в июле, а уже в сентябре появилось сообщение об отказе Broadcom в поставках.

            Теперь же, Raspberry Pi B+ получил серьёзного конкурента, и хотя корейский вариант и менее известен, но он хорошо подходит тем, кому, как минимум, нужно больше производительности.

            Сравнение и подробности
          • Генератор Федеративного Фильтра Калмана с использованием Генетических Алгоритмов

              В рамках своей научной активности реализовал так называемый Федеративный Фильтр Калмана (Federated Kalman Filter). В этой статье рассказывается о том, что такое «Федеративный ФК», чем он отличается от обобщенного, а также описывается консольное приложение, реализующее данный фильтр и генетические алгоритмы для подбора параметров его математической модели. Приложение было реализовано с использованием TPL (Task Parallel Library), поэтому пост будет интересен не только специалистам по цифровой обработке сигналов.

              UPD1: после прочтения двух недавних статей решил тоже присоединиться к эксперименту/исследованию/авантюре (называйте как хотите). В конце статьи добавил еще один опрос — "Стали бы Вы поощрать рублем такие узко специализированные статьи на Хабрахабре?".

              Под катом описание и ссылка на сорцы
            • Магия тензорной алгебры: Часть 1 — что такое тензор и для чего он нужен?

                Содержание


                1. Что такое тензор и для чего он нужен?
                2. Векторные и тензорные операции. Ранги тензоров
                3. Криволинейные координаты
                4. Динамика точки в тензорном изложении
                5. Действия над тензорами и некоторые другие теоретические вопросы
                6. Кинематика свободного твердого тела. Природа угловой скорости
                7. Конечный поворот твердого тела. Свойства тензора поворота и способ его вычисления
                8. О свертках тензора Леви-Чивиты
                9. Вывод тензора угловой скорости через параметры конечного поворота. Применяем голову и Maxima
                10. Получаем вектор угловой скорости. Работаем над недочетами
                11. Ускорение точки тела при свободном движении. Угловое ускорение твердого тела
                12. Параметры Родрига-Гамильтона в кинематике твердого тела
                13. СКА Maxima в задачах преобразования тензорных выражений. Угловые скорость и ускорения в параметрах Родрига-Гамильтона
                14. Нестандартное введение в динамику твердого тела
                15. Движение несвободного твердого тела
                16. Свойства тензора инерции твердого тела
                17. Зарисовка о гайке Джанибекова
                18. Математическое моделирование эффекта Джанибекова


                Введение



                Это было очень давно, когда я учился классе в десятом. Среди довольно скудного в научном плане фонда районной библиотеки мне попалась книга — Угаров В. А. «Специальная теория относительности». Эта тема интересовала меня в то время, но информации школьных учебников и справочников было явно недостаточно.



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



                Читать дальше →
              • Подключаемся к Intel Edison через Android с Bluetooth LE (BLE)

                • Перевод
                • Tutorial
                Привет, Хабр! Сегодня поговорим о BLE – технологии Bluetooth с низким энергопотреблением, которая нашла применение как в коммерческих, так и в сугубо любительских продуктах благодаря и низкой стоимости, и столь же низкому аппетиту к ресурсам аккумуляторов. Эти факторы делают BLE отличным выбором для связи смартфона или планшета под ОС Android с проектами на базе плат Intel для разработчиков – Edison или Galileo.



                Задача предложенной ниже статьи – показать, как нужно писать код для соединения «железа» посредством протокола BLE на примере платформы Intel Edison и Android-устройства с Bluetooth версии 4.0. При этом используется исключительно бесплатное ПО и недорогие «железные» компоненты, уже готовые к работе.
                Читать дальше →
              • Инструкция-шпаргалка для начинающих

                • Tutorial
                Если в один прекрасный момент вам ударило в голову желание насадить разумное, доброе, вечное, и пересадить всех с SVN на GIT, сразу встают три проблемы:
                • Объяснить зачем это нужно разработчикам и руководству
                • Ввести в обиход новую схему работы с кодом
                • Научить ничего не подозревающих девелоперов новым техникам
                Читать дальше →
              • Кнопка раздолбая и педалирование Vim

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

                Так бы оно и лежало в глубинах памяти, если бы не статья «Педалируем Vim». А тут как раз на столе валялись несколько аппаратных ключей на AT90USB162, что мы выпускаем для защиты своего софта.


                Читать дальше →