Опубликовано

Практическое задание

Часто при собеседовании програмиста на проектные работы мной даётся небольшое практическое задание, которое он может выполнять с использованием любых инструментов, какие он знает. Люблю простые и ёмкие вопросы. Вот пример такого задания на bash.

Имеется участок кода на bash с определением функции, работающей с переменными.

#!/bin/bash

set -e

#
#  <Описание c параметрами>
#
function get_stats ()
{
    local CURL_COMMAND_URL="${VAR_ROOT_URL}api/jobs?return_timeout=${VAR_TIMEOUT_SECONDS}&fields=description"
    local CURL_RESULT="$(curl --silent -k "${CURL_COMMAND_URL}")"
    # <обработка ошибок 1>
    local JOB_RECORDS="$(echo "${CURL_RESULT}" | jq --raw-output --compact-output ".records[]")"
    # <обработка ошибок 2>
    while IFS= read -r VAR_JOB_OBJECT; do
        # формирование отчёта ...
    done <<< "${JOB_RECORDS}"
}

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

Так и происходит набор специалистов, например, на проектные работы.

Опубликовано

Экспресс услуги

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

Итак, вашему вниманию: экспресс консультации и экспресс требования.

Опубликовано

Идти на JPoint 2024 или не идти

Как-то ознакомился со списком докладов на JPoint 2024 и м.б. слишком привередлив, но не зацепило. Платить 42 килорубля за то, чтобы тебя хантили или за то, чтобы смотреть на все эти замечательные лица инженеров-программистов? Да этого и забесплатно навалом. Где-то в глубине души понимаю, что надо бы там появиться, но явную причину не вижу. Ведь из года в год одно и то же.

Опубликовано

Новогодние цены

Скидка 20%

купон novgod

Для поддержания предновогоднего настроения и следуя правилу «как встретишь Новый Год, так его и проведёшь» дарим Вам новогоднюю скидку в 20% по купону novgod.

Зададим рабочий ритм для следующего года! Скидка по купону novgod действует до 31 января 2024 года. Друзьям и ценным коллегам отправлены отдельные предложения — следите за сообщениями!

Перед новым годом возвращаем спокойное оформление. Солнышко ушло до весны. Поставлена антикризисная ель с игрушками. 🙂

Опубликовано

Летнее настроение

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

Может ещё промокод придумать для тех, кто читает блог? Вводите SUN при оформлении заказа и получайте 20% скидку на IT-услуги. Пусть акция действует месяц.

Опубликовано

CrossConf 2023

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

Были заказы, когда надо было поменять поведение программы на Flutter, не обладая исходниками. Что могу сказать — плагинов для моего IDA Pro не нашлось. Как минимум в плане безопасности — для тех, что разрабатывает на Flutter это пока хорошо.

CrossConf продлится ещё день, встретимся там 🙂

Опубликовано

Чем проводить минувший год

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

  1. Тратьте минимум час на проверку заказчика на благонадёжность в вашей аналитической системе (да, такая должна быть).
  2. Если заказчик — государственный с признаками картеля — в расчёт себестоимости включайте время и средства на разбирательства в арбитраже. Таких заказчиков очень много у нас в стране.
  3. Если работаете с физлицами — актируйте работы по неделям и активно закрывайте эти недели финансовыми результатами. Не позволяйте обстоятельствам нарушать этот порядок.
  4. Старайтесь не ориентироваться на бывших коллег при найме в свои проекты. Они на то и бывшие, что вы или ваш прошлый работодатель с ними расстались. При заключении контрактов или перед тратой времени на обсуждения задач с ними — постарайтесь достоверно вспомнить, как они работали, и почему стоит рассмотреть других.

Картинка минувшего года — сервер, приехавший в Казахстан.

Опубликовано

Касса

С сегодняшнего дня ИП Шмыков Дмитрий Вячеславович может работать с физическими лицами. Скорость оформления договоров и удобство оплаты ещё никогда не были на таком высоком уровне. Спроектировать и внедрить систему, как сходить в магазин. Никаких затрат на формальности с вашей стороны, будь Вы хоть директор, хоть просто менеджер проекта. Вникнем, оформим, запустим. Будете довольны.

Вот такая симпатичная красная касса.

симпатичная касса