понедельник, 9 сентября 2024 г.

Фантики

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

I. Подбираем размер и расцветку фантика
II. Складываем модуль
III. Плетём косичку
III.1. Одинарную "1-1"
III.2. Двойную "2-1"
IV. Комплектование косичек
IV.1. Сплошное полотно для донышка или коврика
IV.2. Цилиндр в качестве стенок для тубы или корзины
IV.3. Усечённый конус в качестве стенок для воронки или вазы
IV.4. Ажурное полотно
V. Соединение косички в кольцо
VI. Сшивание косичек
VI.1. Плоское полотно (квадрат, прямоугольник)
VI.2. Кольцеобразное полотно (цилиндр, усечённый конус)
VI.3. Ажурное сшивание
VI.4. Добавление нити
VII. Укрепление края изделия
VIII. Скрепление стенок изделия с дном

Из фантиков можно сплести шкатулку, вазочку для конфет, кашпо для цветов, хлебницу, подставку под супницу, сумку, шляпу, декорировать детские или кухонные ящики и мебель, да и много ещё всего того, на что способна ваша фантазия.
Из каждого фантика формируется один или несколько модулей. которые сразу же следует вплетать в косичку. Поэтому начинать плетение стоит тогда, когда у вас в запасе уже есть не менее четырёх равновеликих фантика. Кстати, копить фантики очень удобно в уже сплетённой вами корзинке. Изделия из обёрток не только добавляют красоты и стильности в интерьер, но и значительно уменьшают объём вашего мешка с твёрдыми бытовыми отходами. Подумайте о тех, кто будет жить на этой планете после вас. Если вы аккуратно развернёте очередную шоколадку, а потом, применив мелкую моторику, сотворите что-то, то оно однозначно будет уникальным произведением. К тому же, к вам непременно дойдут одобрительные флюиды от придумавшего расцветку фантика художника и печатников типографии. Итак, плетение из фантиков - это трижды доброе дело: защита экологии (наши дети и внуки скажут спасибо), двойная жизнь исходного материала (производители обёртки скажут спасибо), украшение интерьера (можете гордится сами собой, а также выслушивать комплименты гостей).
Косичку из фантиков можно сплетать двумя способами: "один в один" или "два в один". Назову эти способы короче - "1-1" и "2-1". Формат "1-1" подразумевает ввод одного модуля в сгибы предыдущего элемента, третий тоже вставляется в один второй модуль. Формат "2-1" означает, что в сгибы предыдущего модуля последовательно вставляются второй и третий модули, а последующий элемент вставляется сразу в два предыдущих.

I. Подбираем размер и расцветку фантика

Форма исходного полотна должна быть наиболее приближена к прямоугольнику. Для способа "1-1" подбирайте (или разрезайте) фантики с пропорцией сторон от 9:4 до 10:4 (или от 11:8 до 12:8 в два сложения). Для способа "2-1" наиболее приемлемая пропорция сторон от 9:2 до 10:2 (или от 9:4 до 10:4 в два сложения). При более короткой длине исходного прямоугольника будет сложнее вставлять сложенный модуль в предыдущий, а при сильно длинной - плетение косички будет слабым и звенья могут выпадать.
Пропорции фантиков
Посмотрите на мои модели косичек из различных пропорций фантиков. Здесь ясно видно, что большая длина исходного фантика делает косичку слишком хлипкой. На крепость плетения косички влияет толщина модуля, которая может быть одинарной или двойной, но об этом подробнее читайте в блоке про складывание модуля.
Рис.1. Схема складок и видимых блоков фантика "1-1"
Рис.2. Схема складок и видимых блоков фантика "2-1"

Поскольку плетение косички из модулей необходимо производить сразу же после складывания очередного элемента, то подберите изначально цветовую гамму, опираясь на центральный прямоугольник. Именно эта зона будет формировать расцветку косички. Предлагаю комбинировать цвет на левый и правый (или верхний и нижний), внутренний и внешний, поскольку сшивание косичек формирует внутреннюю и внешнюю стороны конечного изделия. Опираясь на рисунки 1 и 2 поясню цветовые зоны готового модуля. Серые области всегда будут внутри модуля и никак не покажутся на изделии. Зелёные области могут проблёскивать, как изнанка модуля. Жёлтые блоки большей частью будут перекрыты плетением косички, лишь центром прорезая красный блок обхватившего его модуля. Оранжевые квадраты в половине случаев (чётные модули) способа плетения "2-1" будут перекрыты, а в другой половине определят расцветку изделия. Красная зона будет определять расцветку изделия при обоих способах плетения, но лишь с одного бока от центрального сгиба "56".
При случае двойной толщины модуля (читай пункт 4.1 раздела "II. Складываем модуль") оранжевые и красные квадраты, участвующие в расцветке изделия, будут урезаны вполовину, дальнюю от сгиба "56".
Цвет фантика в косе
На фото вы видите ту малую часть фантика, свёрнутого в модуль дважды, которая видна в сплетённой косичке.
Из моей практики. В основном фантики имеют изначально прямоугольную форму. Такие группирую по размеру и складирую по цвету. Большие обёртки, например, из-под шоколадки или мороженого разрезаю на четыре равные части, которые образуют пригодные для складывания модулей прямоугольники. Если же конфетные фантики изначально квадратные, то разрезаю их на два прямоугольника так, чтобы в красную и оранжевые области попадало меньше текста, а больше цвета фантика.

II. Складываем модуль

Поскольку каждый только что сложенный модуль необходимо сразу вплетать в косичку, то сначала разложите фантики (или нарезанные прямоугольники) по цвету, учитывая расцветку фантиков, описанную в разделе "I. Подбираем размер и расцветку фантика".
1. Положите исходный прямоугольник "1243" (см. рис. 1 и 2) на гладкую поверхность, если вы начинающий изготовитель, изнанкой вверх. Бывалый мастер складывает модули навесу.
2. Соедините попарно точки "1" и "3", "2" и "4", сложив лист пополам вдоль. Наметьте середину.
3. Разверните лист в исходное положение. Вам должна быть видна внутренняя складка "56".
4. Соедините попарно точки "1" и "5", "3" и "5", "2" и "6", "4" и "6". Выровняйте складки "78". Теперь ваш элемент по размеру будет ограничен линиями "78", "13", "24".
4.1. Если материал фантика вам попался очень тонкий, то на этом шаге рекомендую сложить элемент пополам вдоль. Этим толщина модуля удвоится, а значит и прочность изделия увеличится. Но такие модули скорее всего нужно будет сплетать по способу "2-1".
5. Соедините попарно точки "7" к "8", сложив элемент пополам поперёк. Наметьте середину "09".
6. Разверните элемент в предыдущее положение. Вам должна быть видна внутренняя складка "09". Не позволяйте развернуться складкам пункта 4 (или 4.1).
7. Соедините попарно точки "7" к "09", "8" к "09". Выровняйте складки "ау". Теперь ваш элемент по размеру будет ограничен линиями "78", "ау".
8. Сложите элемент по уже намеченному сгибу "09". Модуль готов к вплетению в косичку.
Примечания.
а) Если это первый сложенный вами модуль, то положите его временно под пресс, чтобы он самостоятельно не развернулся, либо зажмите временно неиспользуемыми пальцами - между мизинцем и безымянным, как это делают мастера дела.
б) Материал для фантиков гладкий, поэтому очень скользкий и не хочет держать складки.
в) Вплетённые в косичку модули с правильно подобранными размерами уже не распрямляются.
г) Если вы начали плести косичку "1-1", но заметили, что модули в ней сильно болтаются, то разберите модули и сделайте их двойной толщины (пункт 4.1 текущего раздела), а далее начните плести косичку "2-1", которая считается более крепкой, так как концы каждого последующего модуля прячутся не вполовину, а на две трети в карманах предыдущих модулей.

III. Плетём косичку

Материал, из которого делают сейчас фантики для конфет и обёртки для шоколадок и мороженого, а также пакеты для чипсов и семечек, в общем для всяких съестных мелких штучек, либо покрыт воском, либо ламинирован, либо фольгирован. То есть однозначно цветная сторона фантика скользкая, а значит и сложенный вами модуль сам собой развернётся, если его не прижать чайной чашкой или блюдцем с десертом. Но если вы не эгоист и пьёте чай с друзьями, то куча обёрток вам гарантирована. Пока вы будете складывать модуль ваши нервные клетки стабилизируют свою работу за счёт мелкой моторики, а значит и общение у вас будет более гладким. Итак, вазочка с конфетами пустеет, вокруг вас формируется кучка цветных бумажек. Вы, как самый творческий гость, складываете модули один за другим и прячете их под пресс. А как только одноцветных накапливается 3-4 штуки их пора соединять. Сначала сплетаем в косички.

III.1. Плетём одинарную косичку "1-1"

1. Возьмите первый модуль в одну руку, например, левую за сгиб "09" (см. рис. 1) так, чтобы сверху вам была видна одинарная складка "56", а не двойные "78".
2. Возьмите второй модуль в другую руку, например, правую за сгиб "09" так, чтобы сверху вам была видна одинарная складка "56", а не двойные "78".
3. Приложите оба модуля друг к другу по складке "56".
Примечание. Не путайте двойные сгибы "78" с одинарным "56". Одинарный сгиб "56" упрощает не только плетение косички, но и сгладит работы при соединении косички в кольцо и сшивании его в изделие.
Рис. 3. Два модуля, готовых к плетению косички

4. Вставьте угол "В" (см. рис. 3) второго модуля в складку "Е" первого модуля, а угол "Ф" в складку "О" соответственно.
5. Протолкните концы второго модуля в складки первого так, чтобы складка "09" второго модуля соприкоснулась со складкой "56" первого модуля.
6. Переложите готовую косичку в левую руку так, чтобы второй модуль принял положение первого модуля, описанное в первом пункте.
7. Возьмите третий модуль в правую руку за сгиб "09" так, чтобы сверху вам была видна одинарная складка "56", а не двойные "78".
8. Приложите складки "ау" третьего модуля к складке "56" второго модуля.
9. Вставьте угол "В" (см. рис. 3) третьего модуля в складку "Е" второго модуля, а угол "Ф" в складку "О" соответственно.
10. Протолкните концы третьего модуля в складки второго так, чтобы складка "09" третьего модуля соприкоснулась со складкой "56" второго модуля.
11. Повторите шаги 6-10 текущего раздела для всех готовых модулей.

III.2. Плетём двойную косичку "2-1"

В косичке "2-1" количество модулей обязательно должно быть чётным. Нечётные модули проталкиваются через один модуль, а чётные через два сразу.
Рис.4. Схема переплетения модулей в косичку "2-1"

1. Возьмите первый модуль в одну руку, например, левую за сгиб "09" (см. рис. 2) так, чтобы сверху вам была видна одинарная складка "56", а не двойные "78".
2. Возьмите второй модуль в другую руку, например, правую за сгиб "09" так, чтобы сверху вам была видна одинарная складка "56", а не двойные "78".
3. Приложите оба модуля друг к другу по складке "56".
Примечание. Не путайте двойные сгибы "78" с одинарным "56". Одинарный сгиб "56" упрощает не только плетение косички, но и сгладит работы при соединении косички в кольцо и сшивании его в изделие.
4. Вставьте угол "В" (см. рис. 3) второго модуля в складку "Е" первого модуля, а угол "Ф" в складку "О" соответственно.
5. Протолкните концы второго модуля в складки первого так, чтобы квадрат "ехрс" второго модуля спрятался под квадрат "ехрс" первого модуля.
6. Переложите готовую косичку в левую руку так, чтобы второй модуль принял положение первого модуля, описанное в первом пункте.
7. Возьмите третий модуль в правую руку за сгиб "09" так, чтобы сверху вам была видна одинарная складка "56", а не двойные "78".
8. Приложите складки "ау" третьего модуля к углам складок "56" и "ау" второго модуля.
Примечание. Не спутайте углы у складок "ау" с похожими у складки "09".
9. Вставьте угол "В" (см. рис. 3) третьего модуля в складку "Е" второго модуля, а угол "Ф" в складку "О" соответственно.
10. Протолкните концы третьего модуля в складки второго так, чтобы складка "09" третьего модуля соприкоснулась со складкой "56" второго модуля. При этом жёлтый квадрат третьего модуля спрячется под красный квадрат второго модуля.
Примечание. Не давайте проскользнуть первому и второму модулям, они должны сохранять пересечение по оранжевому квадрату. Для фиксации (на этом шаге, но не ранее, так как это помешает вам вставить третий модуль) можно обмотать временно перекрестие первого со вторым модулем ниточкой до стадии соединения косички в кольцо.
11. Переложите готовую косичку в левую руку так, чтобы первый и третий модули приняли исходное положение, описанное в первом пункте.
12. Возьмите четвёртый модуль в правую руку за сгиб "09" так, чтобы сверху вам была видна одинарная складка "56", а не двойные "78".
13. Приложите складки "ау" четвёртого модуля к углам складок "56" и "ау" первого модуля.
Примечание. Четвёртый модуль вставляется одновременно сначала в первый и следом в третий модули.
14. Вставьте угол "В" (см. рис. 3) четвёртого модуля в складку "Е" первого модуля, а угол "Ф" в складку "О" соответственно.
15. Протолкните концы четвёртого модуля в складки второго так, чтобы складка "09" четвёртого модуля соприкоснулась со складкой "56" первого модуля.
16. Одновременно концы "ау" четвёртого модуля должны пройти в складки "56" третьего модуля и скрыть оранжевый квадрат четвёртого модуля под оранжевый квадрат третьего модуля. Жёлтый же квадрат четвёртого модуля скроется под красный квадрат первого модуля.
Примечание. При тугости проталкивания концов модулей можно воспользоваться пинцетом, вставив его в складки "56" и "ау", или щипцами (плоскогубцами) вытягивать концы за сгибы "ау".
17. Повторяйте шаги с шестого по десятый текущего раздела для нечётных готовых модулей и с одиннадцатого по шестнадцатый шаг для чётных модулей. Перед вставкой нечётного модуля внимательно присмотритесь к уже сплетённой косичке (см. рис. 2): только красный квадрат чётного модуля на виду, а нечётные модули раскрасят изделие красным и оранжевым квадратами.

IV. Комплектование косичек

Вот и прошло полгода или больше с того времени, как вы после очередного чаепития со сладостями стали собирать фантики и сплетать их в косички. У вас набралось их столько, что хватит, например, на дизайнерский клатч для похода в театр или пляжную панамку. Тогда приступим. Предупреждаю, на этом этапе придётся много считать, так что смело привлекайте своих первоклашек к делу - пусть практикуются. Также вам понадобятся лист бумаги и карандаш для расчёта и планирования.
1. Разложите все косички по размеру их модулей, вне зависимости от способа плетения "1-1" или "2-1".
Совет. Для определения равновеликости модулей в двух косичках я раскладываю обе на столе или на полу в полную их длину и приставляю одну косичку чётной стороной модулей к другой косичке со стороны нечётных модулей. Если углы одной входят в пазы другой и никакая из них не ужимается или не растягивается при этом, то считаю обе косички подходящими для сшивания в одном изделии.
2. Выберите ту кучку косичек, расцветка в которой вам более подходит.
3. Пересчитайте количество модулей в каждой косичке по их углам с одной стороны (чётной или нечётной) и запишите результаты.
4. На листе бумаги распланируйте разбивку косичек на равные отрезки так, чтобы не сбивались из расцветки, но в каждом отрезке было бы точно одинаковое количество модулей.
5. Для деления косичек на равные отрезки не стоит их расплетать полностью помодульно и переплетать отдельно каждый отрезок. Достаточно всего лишь выправить концы последнего модуля в первом отрезке. Не спутайте его с первым модулем во втором отрезке. А то его вам придётся вставлять последним в этом втором отрезке. Но последний расплетённый модуль вам всё-таки придётся ещё раз вставить. Тем более внимательно отсчитывайте модули в косичке "2-1", так как для их деления надо распрямить последний и предпоследний модули в отсоединяемом отрезке и затем вставить их на место.
6. Если же вы решили сформировать красочный узор на вашем конечном изделии, то разбивайте косички не только по количеству модулей, но и переформировывайте по цветам.

IV.1. Группируем косички в сплошное полотно

Плоский квадрат или прямоугольник - простейший вариант изделия. Большой коврик можно подарить бабушке, которая любит посиделки на скамейке у подъезда. Одного небольшого вполне хватит на сумочку. Для каких целей вы будете использовать полотно определитесь изначально, чтобы не пришлось переделывать всю работу с нуля и не было обидно за потраченное время.
Основной принцип группировки косичек для плоского полотна - точно одинаковый размер модулей. Если в какой-то косичке окажутся чуть большие или немного меньше шириной модули, то после сшивания полотно, особенно большое, пойдёт волнами, скривится.
Для получения полотна в форме равнобедренного треугольника с прямым углом в вершине подбирайте косички "1-1" по формуле: первый ряд - 2 модуля, второй ряд - 4 модуля, третий ряд - 6 модулей, и так далее с увеличением на два модуля. Треугольник получится с гладкими двумя сторонами и зубчатым основанием. Пришивать косички "2-1" в треугольник тоже можно, но только не в первый ряд. Из косичек только "2-1" можно получить что-то похожее на треугольник, но все стороны будут зубчатыми, углы будут состоять минимум из двух модулей, увеличение модулей по рядам косичек также будет с шагом "+2".
Для плоского полотна из косичек "1-1" количество модулей в каждом ряду может быть и чётным и нечётным, но для прямоугольника одинаковым во всех рядах. Если же полотно собираетесь делать из косичек "2-1" или вклинивать их, то в каждом отрезке должно быть чётное число модулей.
Отмеряйте нужный размер отрезков и расправляйте последний модуль каждого отрезка в косичках "1-1" и два последних модуля в косичках "2-1".
Сложите на столе или на полу макет изделия по рядам, вставив углы одного ряда в пазы другого для макетирования сплошного полотна или приложив углы чётной стороны одного ряда к углам нечётной стороны другого ряда для макетирования ажурного полотна. Теперь можно линейкой измерить будущее ваше изделие.
Прикрепите к каждой косичке на первый модуль временные метки с номером ряда. Можно стикерами или бумажками с прищепками. Тогда вы не запутаетесь после пришивания очередного ряда, потому что сшивание - процесс не быстрый и его всегда можно прервать на очередное чаепитие.

IV.2. Группируем кольца косичек в цилиндр

Для получения конечного изделия в форме цилиндра (корзины, вёдра, шкатулки), то есть без расширения к краю, сделайте несколько косичек из одинакового количества модулей и одинаковых размеров исходных фантиков. Обычно я собираю фантики в единую косичку за месяц или полгода. А когда их накопится достаточное количество, то разбиваю эту длинную косу на несколько равновеликих.
Для деления длинной косы на несколько колец не стоит разбирать её на модули, а достаточно вытащить концы крайнего (последний модуль в первой косе или первый модуль во второй). Этот разобранный модуль и будет скрепляющим для кольца (смотри первый пункт раздела "Соединение косички в кольцо").
При делении косы "2-1" распрямить придётся концы двух модулей - последнего и предпоследнего отмеренной косички.
Кольца из косичек "1-1" могут сочетаться с косичками "2-1", если их модули совпадают по ширине "57" и "68" (см. рис. 1 и 2).
Какая из косичек будет в начале, середине и конце - определитесь прямо сейчас. Для цилиндра подберите или перекомпануйте косички так, чтобы количество углов на чётной стороне одного кольца было равно количеству углов на нечётной стороне следующего ряда.
Для макетирования можно составить кольца в пирамидку. Прикрепите метки на ряды стикерами или бумагой на прищепке. Отметьте первый модуль в каждом кольце и пронумеруйте кольца от низа к верху изделия.

IV.3. Группируем кольца косичек в усечённый конус

Для получения конечного изделия в форме усечённого конуса (вазочки, хлебницы), то есть с увеличением длины окружности от низа к краям, подбираем кольца из одинакового числа модулей, но ширина модулей у каждого последующего (или через два-три слоя) чуть больше предыдущего. На фотографиях моих изделий (в конце статьи) хорошо заметны выпуклости стенок - это полосы более широких модулей.
Не берите сразу большую разницу, более трёх миллиметров. Наилучшая дельта ширины модулей - от полумиллиметра до двух миллиметров.
Сшивание косичек производится по принципу модуль к модулю, а за счёт разницы в ширине модулей у вас получится равномерное расширение изделия к краям.
Кольца из косичек "1-1" могут сочетаться с косичками "2-1", если их модули подходят для расширения цилиндра по ширине "57" и "68" (см. рис. 1 и 2).
Какая из косичек будет в начале, середине и конце - определитесь прямо сейчас. Для конуса подберите или перекомпануйте косички так, чтобы количество углов на чётной стороне одного кольца было равно количеству углов на нечётной стороне следующего ряда, если не планируете ажур.
Для макетирования можно составить кольца в пирамидку сверху вниз. Прикрепите метки на ряды стикерами или бумагой на прищепке. Отметьте первый модуль в каждом кольце и пронумеруйте кольца от низа к верху изделия. Это понадобится при сшивании.

IV.4. Группируем ажурное полотно

Ажурность полотна - это наличие просветов. Ажур можно пустить по каждому ряду, либо устроить большие просветы в сплошном полотне.
Для равномерного ажура в каждом ряду подбирайте косички из одинакового количества модулей. Размер модулей подбирайте согласно форме конечного изделия (подстилка, ведро, воронка). Равномерный ажур при сшивании в конус даёт возможность более сглаженно перейти от меньшей ширины модуля к большей. Для макетирования равномерного ажура приложите углы второго ряда косичек к углам первого ряда, то есть к верхнему углу переплетения первого и второго модулей нижнего ряда прикладываем нижний угол переплетения второго и третьего модулей второго ряда.
Совет. При макетировании сплошного ажурного плоского полотна сначала разложите нечётные ряды в одинаковом положении, а затем проложите чётные ряды в зеркальном к нечётным положении. Тогда периметр изделия пойдёт широкими волнами, а не асимметричными острыми зубами.
Для макетирования больших просветов в сплошном полотне разбивайте косички на неравные отрезки. Например, в сплошном полотне из трёх рядов по десять модулей для формирования большого просвета делаем первую и третью косички из десяти модулей, а второй ряд из двух косичек по четыре модуля. Одну косичку второго ряда прикладываем первыми модулями друг к дружке с первым рядом, а первый модуль другой косички второго ряда к седьмому модулю первого ряда. Первый модуль косички третьего ряда прикладываем к первому модулю второго ряда.
При таком макетировании конечного изделия вы сразу увидите, в каком ряду не хватает или есть лишние модули, как краски фантика (красные области на рис. 1 и 2) расцветят конечное изделие, а также подгоните размеры полотна.
Большие просветы можно планировать как прорези для ручек конечного изделия. Но учитывайте, что это всего лишь бумажки и продетые в них нитки, то есть от тяжёлого груза изделие (короб, сумка) может порваться. Укрепить изделие можно лишь за счёт подкладки, простёганной по всем периметрам косичек.
Ажурность полотна уменьшает количество используемых модулей, увеличивая площадь полотна, но и уменьшает жёсткость изделия.

V. Соединение косички в кольцо

В соединении косички "1-1" участвуют модули первый и последний, в косичке "2-1" - два первых и два последних попарно: первый с последним, второй с предпоследним.
На этом этапе пригодится пинцет.
Для ровного кольца косички "1-1" отмерьте чётное число модулей.
Уберите нитку с первого перекрестия косички, если вы его наматывали при плетении косички.
1. Расправьте складки "ау" последнего модуля косички, то есть выправьте концы "57" и "68" (см. рис. 1 и 2).
2. Скрутите косичку в кольцо. Приложите концы "57" и "68" последнего модуля вокруг сгиба "09" первого модуля. Должен получиться бублик или тор, но не в коем случае не лента Мёбиуса.
3. Вставьте пинцет в первый модуль со стороны складки "56" в пустой области у складки "09", разделив поровну рёбра "56" на лицо и изнанку изделия.
4. Зацепите в пинцет концы "57" и "68" последнего модуля и вытяните их до полного извлечения пинцета из первого модуля.
5. Можно остановиться на этом шаге, но лучше перенаправить концы последнего модуля в кармашки предпоследнего модуля. Для лицевой и изнаночной стороны кольца выполните следующий шаг.
6. Подцепите конец "57" или "68" пинцетом из центральной складки последнего модуля и переложите его во внешний карман предпоследнего модуля, по которому проходит эта же полоса. Этим вы сделаете соединение последнего модуля с первым полностью аналогичным всем другим.

VI. Сшивание косичек

Сплетённые и скомпанованные косички и кольца из них скрепляются в конечное изделие с помощью нити, вдетой в иглу.
Цвет нитки не имеет значения, так как нить всегда проходит в складках модулей. Не бойтесь прослыть "ленивой швеёй" и отмерьте нитку подлиннее, поскольку её лучше сложить вдвое. Вденьте в иголку нить и оба конца завяжите в узелок.
Из незамкнутых в кольцо косичек можно сделать квадратное или прямоугольное дно конечного изделия. Сшивание производится встык стороной складки (сплошное полотно) или углами (ажур). Косички пришиваются друг к другу поочерёдно с обеих сторон изделия (лицо, изнанка).
Рис. 5. Сплошное и ажурное сшивание косички "1-1"

Рис. 6. Сплошное и ажурное сшивание косички "2-1"

VI.1. Сшивание плоского полотна
(квадрат, прямоугольник)

Подобранные по цвету и размеру косички пришиваем поочерёдно косичка к косичке. На рисунках 5 и 6 следите за зелёной нитью.
1. В косе первой линии протяните нитку через сгиб "09" (см. рис. 1 и 2) второго модуля, но не всю, а чтобы узелок остался снаружи. Проденьте иглу в получившуюся петлю и затяните её, но не сильно, чтоб не смять этот второй модуль по ширине.
2. На лицевой стороне косички проденьте нить в первый модуль от нижней точки "09" второго модуля до верхней точки "хр" первого и второго модулей. Если при плетении косички вы не путали сгибы "56" с "78", то ваша игла не уткнётся ни в какие случайные складки. Нить вытяните полностью, но не натягивайте.
3. Приложите сверху вторую косичку так, чтобы нижняя точка "09" первого и второго модулей второй косички совпала с верхней точкой "хр" первого и второго модулей первой косички. Иными словами, если первая косичка идёт у вас слева направо, то и вторую расположите слева направо, вложите место переплетения первых двух модулей второй косички в угол переплетения первого и второго модулей первой косички. Каждый модуль попорядку обеих косичек должен быть параллелен соответствующему, то есть первый первому, второй второму и так далее.
4. Проденьте нить в первый модуль второй косички от нижней точки "09" второго модуля до верхней точки "хр" первого и второго модулей.
5. Проденьте нить во второй модуль первой косички от верхней точки "ау" второго модуля до его нижней точки "ау". Нить вытяните полностью, но не натягивайте.
6. Проденьте нить в третий модуль второй косички от нижней точки "09" четвёртого модуля до верхней точки "хр" третьего и четвёртого модулей.
7. Проденьте нить в четвёртый модуль первой косички от верхней точки "ау" четвёртого модуля до его нижней точки "ау". Нить вытяните полностью, но не натягивайте.
8. Продолжайте шаги 6 и 7 текущего раздела до конца косичек.
9. Протяните нить внутри последнего модуля первой косички лицевой стороны до нижней точки сгиба "ау". Проденьте нить в сгиб "ау" этого же модуля, но с изнаночной стороны. Соедините в два-три кольца ниткой внешний и внутренний сгибы "ау" последнего модуля первой косички и завяжите узелок на этих петлях.
10. Теперь можно либо отрезать нитку, либо пройти сшивание первой и второй косички с изнаночной стороны, аналогично тому принципу, которым сшивали на лицевой стороне. Но в этом случае игла может упираться в складки, так как её путь будет начинаться с двойного сгиба "78".
Совет. Вдевая иголку в модуль прижимайте её к поверхности модуля, тем самым расширяя щель между модулями в жёлтых и оранжевых пересечениях.
11. Если на предыдущем шаге вы отрезали нитку, то завязывайте на концах её узелок и начинайте с первого пункта текущего раздела, пропуская третий пункт.
12. Закончив сшивание первых двух косичек на лицевой и изнаночной сторонах, берите третью косичку и начинайте с первого пункта текущего раздела, считая верхнюю косичку уже сшитого полотна за первый ряд.

VI.2. Сшивание колец в сплошное полотно
(цилиндр = туба, усечённый конус = воронка)

Подобранные по цвету и размеру косички пришиваем поочерёдно косичка к косичке. На рисунках 5 и 6 следите за зелёной нитью.
Совет. Сначала сшивайте само цилиндрическое полотно, а потом пришивайте или приклеивайте его к донышку.
1. В косе первой линии протяните нитку через лицевой сгиб "ау" (см. рис. 1 и 2) любого модуля (будем считать его первым), но не всю, а чтобы узелок остался снаружи. Проденьте иглу в получившуюся петлю и затяните её, но не сильно, чтоб не смять этот модуль по ширине.
2. Приложите сверху вторую косичку так, чтобы нижние точки "09" модулей второй косички совпали с верхними точками "хр" модулей первой косички. Иными словами, если первая косичка идёт у вас слева направо, то и вторую расположите слева направо, вложите место переплетения первых двух модулей второй косички в угол переплетения первого и второго модулей первой косички. Каждый модуль попорядку обеих косичек должен быть параллелен соответствующему, то есть первый первому, второй второму и так далее.
3. Проденьте нить во второй модуль второй косички от нижней до верхней точки сгиба "ау".
4. Проденьте нить в третий модуль первой косички от верхней до нижней точки сгиба "ау". Нить вытяните полностью, но не натягивайте.
5. Продолжайте шаг 3 текущего раздела для чётных модулей второй косички и шаг 4 для нечётных модулей первой косички, пока не заметите, что нить сшивания удвоилась (где-то в третьем-четвёртом модуле).
6. Переведите нить в месте любого стыка модулей на изнаночную сторону.
Совет. Если конечное изделие не слишком узкое, то для облегчения работ можно его временно вывернуть. Это получается без потерь для сплетений модулей на первых двух-трёх кольцах из косичек.
7. Изнаночное сшивание производите в точности по шагам 3-5 текущего раздела. Разница может быть заметна лишь в направлении иглы с нитью: если лицевую сторону вы сшивали слева направо, то теперь игла пойдёт справа налево. Либо переверните полотно вверх ногами, тогда игла пойдёт опять таки слева направо (косички поменяют порядок).
8. Дойдя до удвоения нити в каком-то модуле второй косички, переводите нить на верхний край сгиба "ау" этого или следующего модуля, пряча нить в складках модуля.
9. Прикладывайте сверху очередную косичку и продолжайте сшивание лицевой и изнаночной сторон по шагам 3-8.
10. Завершив сшивание, сделайте пару-тройку петель на сгибе "ау" или "09" ближайшего модуля, завяжите на петле узелок, протяните нить в складки модуля и отрезайте так, чтобы концы нити остались спрятаны в складках.

VI.3. Ажурное сшивание

На рисунках 5 и 6 следите за красной нитью. Сшивание ажурного полотна делится на два типа. При наличии больших просветов в сплошном полотне пришиваем части косичек точно также, как описано в разделе VI.1. В пустотах (пропуск модулей в верхней или нижней косичке) протягивайте (прячьте) нить через складки модулей того ряда, который окружает пустоту (нижний или верхний ряд). Это не только уменьшит количество конечных и начальных узелков, но и укрепит косичку.
Подобранные по цвету и размеру косички пришиваем поочерёдно косичка к косичке через сгибы "09" и "ау" (см. рис. 1 и 2), касаясь углами.
1. На лицевой складке "ау" первого модуля первой косички делаем петлю из нитки и фиксируем в ней начало нити.
2. Протягиваем нить под сгиб "ау" второго модуля второй косички от нижней до верхней точки.
3. Протягиваем нить под сгиб "09" пятого модуля второй косички от верхней до нижней точки. Да, на этом шаге придётся помучаться.
4. Протягиваем нить под сгиб "ау" третьего модуля первой косички от верхней до нижней точки.
5. Протягиваем нить под сгиб "09" пятого модуля первой косички от нижней до верхней точки. Да, и на этом шаге придётся помучаться.
6. Далее продолжаем аналогично шагам 2-5 текущего раздела, прибавив 4 к порядковым номерам модулей.
7. Переводите сшивание на изнаночную сторону, дойдя до конца косичек плоского полотна или удвоения нити кольцевого изделия.
8. Примените шаги 2-5 текущего раздела к изнаночной стороне изделия.
9. Сделайте две-три петли вокруг сгиба "ау" текущего модуля и протяните (спрячьте) диагональю нить под складки этого модуля от нижней точки сгиба "ау" до верхней точки сгиба "09".
10. Прикладывайте следующий ряд и повторяйте шаги, начиная со второго.
11. Завершив сшивание, сделайте пару-тройку петель на сгибе "ау" или "09" ближайшего модуля, завяжите на петле узелок, протяните нить в складки модуля и отрезайте так, чтобы концы нити остались спрятаны в складках.

VI.4. Добавление нити

Для сшивания косичек не стыдно брать длинную нить, прослыв ленивой швеёй, так как она очень быстро расходуется. Но какую-бы вы не отмерили, она всё-таки окончится, так как в начале сшивания её необходимо крепить к модулю, то есть это не вязание крючком или спицами, когда нить постоянно разматывает клубок или катушку. Это прошивание, то есть протягивание нити сквозь изделие, а значит и обтирание вдетого в иглу конца нити о бумагу фантика. Поэтому нить, вдетая в иглу, может не только закончится, но и обтрепаться, перетереться и порваться.
В таких случаях отрезаем нить так, чтобы оставшиеся концы были неравными, один короче, другой длиннее. Отмеряем очередную нить, вдеваем её в иголку, а концы связываем с только что отрезанными у изделия. Выравниваем нить, центрируя иглу. Теперь два узелка спрячутся в складках каких-то модулей не так сильно оттопыривая модуль, как если бы вы отрезали нить у изделия с равными концами.
Часть нити с узелками свободно пройдёт сквозь складки модулей. Не забудьте спрятать узелки и их концы в складках модулей. Если же вы замечаете, что узелок с хвостиком выпадает, то вернитесь на модуль назад и сделайте пару петель на ближайшем сгибе "ау" или "09" так, чтобы спрятать узелок и его концы.

VII. Укрепление края изделия

При любом способе сшивания по зубчатому краю половина модулей будет состоять из двух сгибов "ау" (см. рис. 1 и 2). Именно их скрепление называю укреплением края.
1. Выведите по диагонали нить, которая сшивала последний ряд, на ближайший верхний угол сгиба "ау" или "09".
2. Проденьте нить под сгибами "ау" лицевой и изнаночной сторон текущего модуля два-три раза.
3. Проденьте нить под сгибом "09" следующего или предыдущего модуля этого же внешнего ряда.
4. Повторяйте шаги 2 и 3 текущего раздела для всех модулей крайнего ряда.
5. Завершив сшивание, сделайте пару-тройку петель на сгибе "ау" или "09" ближайшего модуля, завяжите на петле узелок, протяните нить в складки модуля и отрезайте так, чтобы концы нити остались спрятаны в складках.

VIII. Скрепление стенок изделия с дном

Дном для изделия из сшитых в цилиндр или конус косичек может быть плоское полотно, сплетённое из фантиков, картонка или кусок пластика.
Для пришивания донышка из сплетённых фантиков (смотри пункт "Плоское полотно") необходимо иметь по периметру донышка ровно столько уголков, сколько есть в сшитом цилиндре или конусе. Пришивание дна к верху выполняйте по шагам 1-11, описанным в разделе "VI.3. Ажурное сшивание".
К картонке или пластику верх изделия можно приклеить горячим пистолетом или пришить. Для готового верха изделия вырезаем картонку соответствующего размера, приложив нижним рядом к картонке отмечаем равномерно по периметру точки касания углов косички, шилом или большой иглой делаем отверстия на расстоянии до полусантиметра от края картонки. Картонку можно покрасить или обклеить цветной бумагой, а затем пришивать. С пластиковым донышком чуть сложнее. Для упрощения вырезания ровного круга беру ненужные компакт-диски, но они ограничены по размеру. Вырезать пластик можно строительным ножом, крепкими ножницами или паяльником. Отверстия лучше делать нагретым тонким металлическим предметом (паяльником или гвоздём, зажатым плоскогубцами и нагреваемым на огне). Проделанные отверстия и края пластика необходимо отшлифовать перед использованием. При сшивании учитывайте, что пластик быстрее перетрёт нить, чем бумажный картон, поэтому не сильно тяните нить пришивания и подбирайте синтетические нитки или леску. Пришивая верх к картонке или пластику действуйте по шагам 1-11, описанным в разделе "VI.3. Ажурное сшивание", считая лицевую сторону нижней косички и за изнаночную, а низ донышка за предыдущий ряд. Тогда на донышке у вас получится сплошная строчка по всем отверстиям.
Рис. 7. Конфетница из фантиков на компакт-диске

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

Рис. 8. Корзины на картонном дне и плоском полотне.

вторник, 22 марта 2022 г.

Поддержка IT-отрасли

Кто владеет информацией, тот владеет миром. Это аксиома современности. А технологии, собирающие и хранящие, анализирующие и обрабатывающие информацию, бессмысленны в случае ограниченности её потребителей.
Ну что толку в том, что вы один знаете таблицу умножения, если на рынке действует натуральный обмен без денежной прослойки? Зачем вам быстро считать монеты, если обмен происходит не в объёмном количестве, а по качественному признаку?
Или, например, зачем вам уметь читать или говорить на иностранном языке, если все закрылись у себя дома и не ездят в гости, не обмениваются новостями. Им всё равно, что происходит у вас, вам безразличны их достижения, потому что у вас всё по разному, уникально, точечно, логично и более приспособлено к собственной местности.
Развитие конкретики исходит из конкретных традиций. Да, по некоторым статьям в чём-то можно найти единообразие, допустим, появление радио. Но тот слой общества, который ставит превыше всего доходную составляющую, любую новинку стремится присвоить себе. С другой стороны, народы с широкой душой щедры не только хлебосольством, но и помыслами, мыслями, идеями. Россиянам не столь важен факт бюрократического подтверждения, сколь возможность поделиться способностями, возможностью помощи неимущим.
Одновременно общество, внедрившее юриспруденцию для защиты материальных интересов, к сегодняшнему дню устало соблюдать законы, которые они же сами и создали. Что это? Недальновидность в разработке законодательства? Ведь принятые к исполнению правила приходится соблюдать всем, даже тем, кто их придумал, а это вдруг стало невыгодно им самим. А может это психическая неуравновешенность? "Зачинатели демократии" вдруг перестали прислушиваться к мнению большинства, считая лишь себя исключением, элитой. Спешу напомнить исторические факты о тех, которые возомнив себя богом так и не добрались до солнца и заоблачных вершин.
И это тоже информация, которая была собрана историками для того, чтобы нашему поколению жилось легче, проще, а кому-то и выгоднее.
Какой-то век назвали "каменным", какой-то "железным". А текущий, наверно, назовут "информационным". Именно эти технологии сейчас правят миром. Начиная от газет и телевидения, учитывая базы данных всех горизонталей и вертикалей, присовокупить к этому списку фонды библиотек и архивов, а также не принижая значимость профсобраний, разговоров по душам в кафешке и подворотных слухов.
Информация сегодня - это дорогой продукт, особенно если он обёрнут в актуальную идею. Так к примеру слух, как сухой хворост для костра, разжигает ажиотаж вокруг какого-нибудь товара. Опечатка или оговорка в СМИ может исказить освещение события в точности наоборот. Искусственно подобранная статистика исказит стратегию и планирование. Киборги действительно поработят мир, если МОИРы (Мастера по Обучению Искусственного Разума) аккумулируют подобную задачу в автоматы.
Страшно. Но если предупреждён, то значит вооружён. А кто как ни радетель качества в состоянии предотвратить проблемы.
Да, я намекаю на нас - тестировщиков. Так нас называют в простонародье. Мы же себя именуем чаще инженерами по качеству. И государство в этом с 2014 года нас в этом поддерживает.
Но странны меры по поддержке отрасли. Они нацелены на молодых специалистов, которые не в состоянии поднять IT-производство на необходимый уровень из-за элементарного отсутствия опыта.
Не секрет, что в IT "войти" желают многие. Но не столько из-за интереса к профессии, сколько из низкого желания получать высокую оплату за кажущиеся на первый взгляд лёгкие работы. А сложностей в IT-профессиях предостаточно. Начиная от умения услышать заказчика и впоследствии убедить его, что он получил ровно то, что заказывал. На ком лежит ответственность за качество высокоточных приборов? Кто из создателей сложных систем спокойно спит, уверенный в работе их продукта без сбоев? Кто из кодировщиков хоть раз не отправлял программу заказчику с присказкой "авось пронесёт и юзер туда не полезет"? Разве что юниоры, не нюхавшие пороху. И на них надеется государство. Эти желторотики сделают прорыв? У меня за спиной несколько десятилетий стажа в IT-отрасли, глубокое знание внутренней "кухни" производства ПО, поэтому однозначно могу заявить, что эта молодая поросль скорее всего пойдёт по пути революций и сначала сотрёт, уничтожит всё до основания, а потом с нуля напишет ширпотреб, который моментально потеряет свою пригодность.
Полагаю, что предложения по господдержке формулировали эти самые юнцы, кто-то из депутатских сынков. Хочется спросить законодателей: почему у них не возникло мысли обратиться к тем, кто действительно знает все ступени создания и поддержки продуктов? Может они не знают, что мы есть? Почему "дедушка" российского качества молчит? Александр Александров, неужто ваша проактивность спит? Или вы не патриот?
Тем, кто действительно сейчас может принести пользу российским информационным технологиям, глубоко за 27 лет. И за счёт высокой оплаты у них нет жилищных проблем. А вот что действительно поможет поднять отрасль на должный уровень, так это ничего не стоит государству. О проблемах работы с госсектором говорено и обсуждено много в рамках конференций аналитиков и тестировщиков. Полный список докладов и капризов заказчиков доступен на сайтах "sqadays.com", "analystdays.ru" и в подборках Влада Орликова на портале "vimeo.com".
Почему российское ПО не пользуется спросом на мировом рынке? Сразу оговорю, альтернативы всем популярным порталам и мобильно-десктопным программам уже имеются. Их не надо создавать с нуля или придумывать нечто новое. Просто на международном рынке так заведено, что покупается ПО только с американским или европейским лицензированием. Запад приучил мир покупать только то, что юридически заверено.
К сожалению, приходится признать, что юридический сектор в России очень слаб. Нет, специалисты подкованы знаниями, но вот убеждать оппонента словом как-то не научились или не могут в силу широты души россейской. Наше добродушие и чистосердечность нас и губит. Бизнес и экономика никогда не будут добрыми, их прерогатива жёсткость, выгода, а порою и блеф до уровня лжи.
Чем действительно государство может помочь IT-сектору, так это прозрачностью и однозначностью законодательства. ПО и рацпредложения нуждаются в юридической поддержке, а не в обилии кодировщиков. Однозначность и единое понимание заказа и готового ПО, отсутствие несанкционированных запросов и изменений в техзадании являются источниками качественного продукта. Для этого нужны юридически подкованные специалисты каждой группе разработки. Дешевле снабдить компании юристами или обучить имеющихся аналитиков и внедренцев специализированным направлениям закона и права, чем раздавать всем айтишникам ипотеки и отсрочки от армии.
По-моему, если молодые специалисты пойдут в армию и там пройдут свои первые шаги в IT-отрасли, то это будет более эффективно для самого юниора и для всего производства в целом. Там его научат действительно работать, исполнять ровно то, что запрашивается, да и окружение уже служащих специалистов является наилучшей средой для передачи опыта.
В помощь информационным технологиям хорошо бы ускорить и упростить процедуру получения патента и лицензии. Но, чтобы они не стали фиктивными, их учёт должен быть прозрачным и доступным.
К сожалению, российский менталитет врядли когда-то допустит неукоснительное соблюдение всех законов и отстаивание прав через судебные инстанции вместо сегодняшнего землячества и родственных связей. Но всё равно, если Россия считается правовым государством, то всех жителей стоит приучать к этому с малолетства. Не знаю как это соединить с широкой душой, но в этом, думаю, помогут специалисты психологии. Может они сумеют без вреда нашему национальному менталитету, социально направленному, наложить на наши характеры неотвратимость соблюдения законов, нами же придуманных.
Нужна ли молодёжь в IT? С каждым годом всё меньше и меньше, потому что кодировщики и программисты скоро будут лишними, их заменят МОИРы. Даже тестировщиков можно будет отменить, если задания составлять так, чтобы все проверки проходили автоматически. А вот без аналитиков, постановщиков задач, внедренцев врядли когда-то сможем обойтись. Они как переводчики между людьми и машинами ещё долго будут нужны, как и яйцеклетки со сперматозоидами для продолжения и совершенствования рода человеческого.
Но вот вопрос: а что подразумевается под IT-отраслью? Только создание ПО или к информационным технологиям реально причисляют и СМИ, и всю электронную технику? Информацию распространяют Средства Массовой Информации: радио, телевидение, интернет каналы соцсетей и аудио-, видео-хостингов. Так значит господдержка должна распространяться и на блогеров, репортёров? А учителя и библиотекари разве не считаются распространителями информации? В их обязанности входит анализ и сортировка передаваемых в массы знаний. АСУТП-ишники, то есть электронщики, разве не считаются IT-ишниками? Абсолютно во всех сферах производства имеются должности так называемых "компьютерщиков", которые не создают, но поддерживают в рабочем состоянии уже внедрённые информационные технологии. Их тоже государство причисляет к тем, кому будет отсрочка от армии, ипотеки и низкие налоги? Не многовато ли категорий работников подпадает под IT-отрасль? Очевидно, что законодателям не хватает профессиональных тестировщиков документации, которые заранее выявят противоречивость, избыток и прочие недостатки требований. Ещё раз повторюсь, что всякому производству нужны профессионалы, а не дилетанты. Чтобы сразу после учебного заведения стать профессионалом нужна практика и передача ученикам актуальных знаний, либо максимально агрегированные базовые навыки.
Мой профессиональный взгляд на сегодняшнюю меру поддержки IT-отрасли однозначен: не эффективна для развития, а наоборот губительна. Покажу на примере. Допустим в какой-то группе разработки ПО возник форс-мажор - перед самым выпуском исчез (умер, уволился или ушёл в отпуск) работник, на котором держались основные задачи. Что в этом случае предпримет кадровик? Из любого безвыходного положения всегда есть три выхода, но тестировщик знает о трёх. Как QA предложу:
1) перепоручить работы имеющемуся персоналу, параллельно повышая его уровень курсами, то есть использовать внутренние резервы за счёт имеющихся, что является самым дешёвым вариантом (можно даже сэкономить на зарплатном фонде, добавив этому работнику лишь половину ставки ушедшего), но немного потратиться на дообучение, которое впоследствии принесёт ещё большую пользу. Никаких трат (денег и времени) в этом случае на введение стороннего члена команды не потребуется, стадия онбординга не замедлит разработку продукта и зарплатный фонд можно снизить, как и себестоимость продукта.
2) найти стороннего работника с аналогичным уровнем - задача для отдела кадров не только длительная, но и порой невыполнимая. Расходы на поиск и внедрение нового работника увеличат не только время разработки, но и себестоимость продукта. И ещё без какой-либо гарантии, что сотрудник подойдёт команде по уровню знаний, навыков и психологически.
3) взять на бирже труда пучок новичков, среди которых разделить все обязанности ушедшего. Новичков однозадачников набрать быстро, но каждому из них придётся выдавать полноценную зарплату, наше социальное государство не потерпит рабовладельчества. И не только поэтому считаю вариант наихудшим. Команда разработки страдает при добавлении одного новичка, а тут целая куча. Как бы это ни было странно, но любое дело замедляется по принципу геометрической прогрессии при добавлении рабочих рук и голов. Поговорка о двух головах, улучшающих одну, работает в противовес, потому что у каждого своя правда и каждая из рук, как лебедь, рак и щука тянут одеяло на себя, а не ровно в одну сторону к всеобщей цели. Если обязанности одного работника разделить на нескольких, то нет никакой гарантии, что один из этих новеньких в ответственный момент не станет тем же камнем преткновения, исчезнув из настроенного конвейера, и застопорит разработку.
Из этого примера вывод таков, что уже сейчас могу ответственно заявить, что выбранные меры поддержки IT-отрасли не помогут, а наоборот, скорее утопят её. Действенными же мерами были бы:
1) малограмотные дилетанты, не прошедшие опыт жизни в тесном коллективе, то есть отстранённые от службы в армии, никак не могут принести пользу. Это очевидно любому. Поэтому нужно повышать уровень знаний и приближать опыт на практических занятиях учебных заведений к актуальным реалиям. Для этого нужен прорыв в разрешённости и рекомендуемости учебных курсов и организаций. Для всех должностей в группе разработки в последние годы сформировалась предостаточная теоретическая база, это подтвердит наличие множества конференций и личных курсов, перешедших в высшие учебные заведения. Государству осталось помочь этим учебным заведениям формировать готовых специалистов, то есть обязать существующие производства стажировать студентов. А если задуматься о будущем, то нужно помочь составителям годичных планов этих курсов с актуализацией, то есть каждый год, а то и чаще, план обучения должен меняться. Технологии уходят вперёд, а абитуриентам приходится выбирать из курсов вчерашнего дня.
2) вместо налоговых и ипотечных льгот для весьма размытых по названию должностей повсеместная юридическая грамотность приведёт общество к привычке соблюдать законы. Если в обществе установлены и работают конкретные правила, то им просто управлять. Команды, строго придерживающиеся своих принятых правил, быстро достигают "бирюзового" уровня.
3) как одна из сторон юридической грамотности и для развития патриотизма уже имеющимся на рынке и только разрабатываемым продуктам нужна стабильная система лицензирования. Она поможет повысить доверие покупателей к продуктам и производителям, она защитит производителей от произвола пользователей.
Импортозамещение IT-отрасли в России, полагаю, должно пройти очень быстро, потому что наши создатели ПО по большей части составляли команды разработки всех популярных программ. При том, не только кодили (напомню: нашим программистам нет конкурентов на всех олимпиадах), но и знают изнутри эти системы, их связки и потенциальные уязвимости. Такая информация в головах теперь только наших специалистов недорого обойдётся государству, а прибыль может приносить обильную, когда начнёт конкурировать на мировом рынке.
И за это скажем спасибо санкциям. :) Русский мужик не перекрестится, пока гром не грянет. Но уж если возьмётся за дело, то супротив него некому выйти.

вторник, 5 октября 2021 г.

QA, QC или иначе

На примере отношений тестировщика с программистом хотелось бы уточнить разницу между должностями QA и QC. Соглашусь, что многие тестировщики в своих блогах касаются этой темы. Да и у меня уже была слабая попытка (читай - "Тестировщик или QA"). Ни в коей мере не хочу дублировать их или утверждать, что моё мнение по этому вопросу единственно верное и окончательное. Просто каждый из нас, тестировщиков, стремится разъяснить понятия и принципы работы ПО так, как это более доступно обеим сторонам производства ПО от точки проверки качества: вправо - программисту, влево - пользователю. Да, это профессиональная привычка - делать всё понятным и доступным. ;)
Капитан Врунгель, отправляясь в плавание, напевал: "Как вы лодку назовёте, так она и поплывёт.", а будущие специалисты, желающие внедриться в сферу информационных технологий, частенько встают в тупик при выборе вакансий. Какую должность искать? Что вбивать в строку поиска, кроме принадлежности к IT-сфере?
На мой взгляд войти в IT можно легко, если начинать с мелкого. Раньше, годах в 1980-90х, существовала специальность "оператор ПК", но когда компьютерной грамотностью овладело всё работоспособное население, то в этой должности отпала необходимость также, как и в машинистках. Нажимать на клавиши сегодня может любой, понимающий принцип хранения информации. А с приходом искусственного разума стало возможным преобразовывать звук в печатный текст, то есть даже по клавиатуре клацать уже не требуется. Этот факт, конечно, ускоряет процессы производства, но и лишает человека занятия мелкой моторикой, что в значительной мере напрямую влияет на мозговую деятельность, то есть замораживает мыслительные процессы через атрофирование нервных окончаний. Но, сегодня я не об этом.
Инженеры по тестированию программного обеспечения (должность в реестре России зарегистрирована с мая 2014 года), а в простонародье - тестировщики, бывают разные: ручники и автоматизаторы, безопасники и нагрузочники, исследователи и производственники, да ещё всякие разные. Поначалу, всех называли просто "тестировщиками", но не "тестерами", потому что второе имя означает прибор, например, - амперметр или индикаторная отвёртка, а не такое, более сложное существо, как - человек. Тестер-прибор показывает довольно быстро информацию о том, работает ли проверяемая конструкция правильно, то есть в ожидаемом режиме, к тому же в большинстве случаев даёт количественные показатели. Например, спиртометр указывает процент сахара и алкоголя в сусле при брожении будущих напитков, а вольтметр - наличие заряда в батарейке.
Исходя из истории возникновения профессии тестировщика (плата не отработала задумываемым образом из-за погибшего на ней мотылька) могу убедительно утверждать, что первейший принцип тестирования ПО - исследование причин, по которым ПО не работает ожидаемым путём. А это совершенно иное, нежели простое измерение величины или детекция наличия/отсутствия контакта, давления, электричества прибором, именуемым - тестер. Да, нашу работу тестировщиков постоянно хотят измерить количеством багов, затраченным временем или финансовыми сбережениями, но эти показатели совершенно иная сфера, нежели простые величины стрелок и шкал приборов-тестеров.
Ещё не так давно появилось разделение тестировщиков на QA и QC. Расшифруем, переведём и попытаемся найти меж ними отличия. Quality Assurance - обеспечение качества. Quality Check - проверка качества. Как видно из наименований, должности различны по своему предназначению. Тестировщики, только проверяющие качество (QC), наиболее схожи с сотрудниками отделов технического контроля (ОТК), которым на входе подают изделия и список требуемых соответствий определённому уровню качества. После того, как в ОТК заполнены чек-листы, проставлены в них положительные галочки, вычеркнуты отрицательные (негативные) несоответствия, заполнены параметры проверки (что проверялось, кто и когда проводил проверку, конкретизация продукта и вспомогательного оборудования), сотрудник ОТК передаёт такие ведомости в производство или сбыт для подтверждения качества, либо направляет претензии к поставщикам и промежуточным производителям в случае выявления несоответствий требуемому качеству. Если же тестировщик, кроме вышеперечисленного для QC (проверка по готовому чек-листу, подтверждение уровня качества, составление претензий о несоответствии уровню качества) сам определяет направления проверок, формулирует параметры качества, исследует весь цикл производства и внедряет дополнительные шаги, либо исключает лишние, для предотвращения проблем как в конечном продукте, так и в процессе производства, способствует внедрению наиболее совершенных практик для достижения качества продукта, то такого специалиста я со всей ответственностью могу назвать QA. Но вот уже чуть больше года в реестре вакансий мелькают такие названия, как DevOps и TestOps. Они расширяют полномочия QA до уровня всей команды разработки. Если путь от QC до QA считать вертикальным продвижением по карьерной лестнице, то от QA до TestOps (сокращение от "Testing + Operations", что в переводе - "тестирование + системное администрирование") - горизонтальным обогащением профессионализма на всех уровнях производства.
Наименования графикой
Визуально для меня QC представляется палочкой или латинской буквой "I". Её ассоциирую со словом "Inside", потому что QC зациклен лишь в тестировании, смотрит только в одном направлении. Он не точка, потому что в любом случае набирается и опытом, и знаниями. QA же специалист в моих глазах представляется буквой "T", где в вертикальной палочке накопились умения в области тестирования, а ответвления вправо и влево означают развитие в смежных областях: программирование, аналитика, внедрение ПО и поддержка юзера. Буквой "Т" начинается слово "Transform", то есть QA в состоянии менять себя и окружающие процессы. А TestOps видится мне буквой "E", с которой начинается слово "Extend". TestOps расширяет себя и всю группу разработки на всех ступенях, по краям и в центре, стремясь в одну сторону - к качеству.
Напомню, что такое "качество" с точки зрения пользователя, к которому в производственной цепочке ближе всех тестировщик. Понятие "Качество" определяется тремя составляющими: точность исполнения требуемого, получение желаемого в означенное время, денежные затраты. На все эти три направления и направлена работа тестировщика: зелёные чек-листы гарантируют полное соответствие требуемому, ускорение процессов разработки сокращают период от запроса юзера до поставки готового продукта, совершенствование процессов и пресекание проблем на корню снижает себестоимость конечного продукта.
Связь QA - QC - Dev
Отношения QA - QC - Dev
При движении продукта между программистом и тестировщиком его ореол состоит из вопросов программиста к тестировщику про состояние продукта. QA определяет круг вопросов и проблем, которые необходимо сверить с эталоном. QC исполняет намеченные проверки и выдаёт программисту весь перечень выявленных новых проблем и заключение о соответствии продукта техническим требованиям.
Для того, чтобы стать QC, достаточно знаний школьной программы. Для продвижения по служебной лестнице к QA необходимо расширять свои знания и умения не только в науке тестирования, но и глубоко постигать предметную область (например, экономику для создателей интернет-магазинов, географию для развития онлайн-туризма), а также новые способы сбора, обработки и хранения информации (программирование, аналитика и управление данными), чтобы в любой момент вы смогли стать TestOps, то есть на любом этапе разработки ПО быть в состоянии подменить аналитика, программиста, внедренца. Если QA отличается от QC лишь наличием более широких знаний, то TestOps лучше QA из-за его возможностей не только подсказать в нужный момент, но и самостоятельно внести в нужное время коррективы для производства более качественного продукта.
Все эти растолковывания приурочены к Дню Учителя. Именно с его деятельностью тесно связана наша - тестирование, когда нам приходится самим разбираться во всём том новом, что создали программисты, и затем подробно доносить полученные знания всем заинтересованным лицам (пользователю, руководителю проекта, кодеру и другим участникам разработки).
Надеюсь, после прочтения этой статьи у моих бывших сотрудников ёкнет сознание, если они припомнят, какими эпитетами обзывали группу тестирования вместо содействия и помощи. Возможно, хоть эти пояснения достучаться до их разума, и они поймут смысл моих просьб об уважении к нашему нелёгкому и столь полезному труду.

вторник, 14 сентября 2021 г.

С Днём профи-проггера!

Осенью 1986 года было моё первое погружение в IT через членство в клубе компьютерщиков при транспортном ВУЗ-е, а уже в феврале 1987 года результат моих  работ был представлен на внутривузовской конференции. На освоение компьютера и изучение языка ФОКАЛ мне понадобилось около двух месяцев. Да, чтобы начать программистскую деятельность нужны минимальные знания, а чтобы стать тестировщиком понадобится не только развитое логическое мышление, но и много разных навыков по всем стадиям разработки продукта. Официально в моей трудовой книжке запись о должности программиста появилась после двух классов школы и пяти лет института, а в тестировщики переход был только спустя девять лет программирования. В поэтическом плане роль тестировщика меня сподвигла на литературный выхлоп уже на третий месяц в деле, а вот программирование зрело долгие двенадцать лет. Ниже читайте о том, как мне работалось программистом в конце XX века.

Машина тоже чувствовать умеет.
Она с тобой болеет и сопереживает.
Не ладится судьба, - и у неё чой-то замыкает.
А если у тебя идёт всё гладко, тогда и ей не требуется отладка.
Моргнёт глазком зелёным, ритмично засверкает красным,
Засветится экран. И ты в строке, немногим ясной, но всё ж тебе во всём понятной,
Увидишь тот набор значков и закорючек, в которых смысл скрыт того, что он не глючит.
Но тут всё замолкает.
Клавиатура пискнет, принтер щёлкнет, и по модему огонёчки пробегают.
Для связи auto оставляю. И приложения постепенно запускаю:
Одно, второе. Это и вот это. У гороскопа* собственного спрошу совета.
Отмечу в хит-параде** все места, от "Ум за разум" - слово. И в дела!
На день рождения - акростих. Для друга - копию, чтоб от тоски не сник.
Так. На заказ на Delphi код в сто строк пишу лишь мышкой. И успею в срок.
Вот тут подправлю. Здесь чуть-чуть пошире, а остальное отрезаю. Пусть гниёт в корзине.
Пожалуй, всё готово. На проверку. 
Пример: один, второй, … , десятый. Для юзера дубового на этом хватит.
А для продвинутого? Стоит поубавить. Сюда не лезть, а здесь закрыть. Тут F1 - подсказка.
И кнопки ограничить. Не дам ему такую технику калечить.
Жать только эту лучшую - эскейп. Давно проверено - в ней горя нет. Ведь главное, что не Reset.
Экран мигает всеми красками, чтой-то заигралась я этими подсказками.
Пускай инструкцию читают. А у меня - обед. И компьютЭр об этом знает.
Тест для контроля сам запустит, для файла нового он копию создаст.
И напряжения скачков он не допустит. Комфорт делам и отдыху придаст.
А после перерыва - новый раунд. Я отключаю громогласный саунд.
Дела кипят, процессор пашет. И жёсткий диск головками трещит.
Он в память информацию вбирает, излишки и огрехи отсекает.
В принтер картридж новый вставляю, лощённой бумагой его заправляю.
Теперь он одет и наелся вдоволь. Со мною он не будет суровым.
Каждый пиксель пропечатает, надеюсь, листочек не съест.
Мои мысли в графике изображает, к заданиям сложным даёт совет.
Дела закончились, пора и расставаться.
С пожеланием добра он привык со мной прощаться.
Закрыты все программы. Осталось только выключить.
Спи сладко. Больше я тебя не буду мучить.
(октябрь 1998 года)

----------
*гороскоп - программа написана была дилетантски, для практического изучения языка программирования.
**хит-парад - компьютерная программа для музыкального радио "РИФМА" была разработана, написана и внедрена в рамках семилетнего статуса радио-критика на общественных началах.

четверг, 9 сентября 2021 г.

Профессионалы в процессе

В 2000-2003 годах офшорная компания RSC создавала и поддерживала программный комплекс "Практик-А", написанный на Oracle Forms (упоминаются актуальные горячие клавиши). Основатели компании в 2002 году отмечали юбилей и предложили всем сотрудникам творческий конкурс. На тот момент в мои обязанности входили тестирование и тех.поддержка (СТП - служба технической поддержки), но тестировщики всюду суют свой нос, поэтому рассказ получился более чем полный. Никакого приза моя работа не выиграла. К сегодняшнему Дню Тестировщика публикую свой опус. Может кого-то из вас он сподвигнет на что-то большее.

Как RSC создаёт "Практик-А".

Этап первичный. Все на старте. У аналитика разгон:
Собрать все нужные нюансы готов, бумажки собирает он.
То с шефом часик поболтает, то с рядовыми день иль два.
За все мучения награда ему - подробностей стопа.
И маркетолог потихоньку в контракте правит пункт "Права":
Для конкурентов нет лазейки, им предстоит всё сызнова.
А тестировщик пишет планы: с кого начать и что потом,
Чем протестировать экраны, чтоб не осталось за бортом
Предупрежденье: интерфейсы - не для слепых и старых дам,
И каждому объекту - место, чтобы не рыться по хелпам.
Этап второй - разгар событий. У каждого заданий тьма.
Тут время маленьких открытий. Без плана - хаос и кутерьма.
С завода аналитик едет в родные стены напрямки,
Где и в жару и в холод лютый рисует, как Малевич, уголки.
Для главного определяет он место в центре, а затем
Для "дочек" сущности вставляет, связуя их в контексте тем.
Пока что он один лишь знает, как будет выглядеть Проект,
Какие будут отношенья, с чем, сколько, видно или нет.
Он программёру составляет набросок действий, чтобы тот
Без промедленья и задержки составил правильнейший код.
Проектировщики в короткий срок набьют пакетов кучи строк.
Ошибки ввода ограничит "primary" или "unique" ключик.
Ну, а для верности значений есть "trigger", "view" и "value check".
Они - такие, они - шальные. И целый день глядят в экраны, как хмельные,
По клаве дробь стучат и мышку тискают, чтоб новый образ формы получить.
"Create"-ом и "insert" таблицу сляпают, а если что не так, то тут же "alter"-нут.
На ввод - "commit"-ы есть, не хочешь - "rollback". Готов проект, на тест несут.
Здесь тестировщицы - вреднюги. Заметят каждый баг и ляп.
Где хелп? И что за сокращенья? Симметрий нет! А выйти как?!
Бедняжка форма стонет, плачет под натиском таких задач,
Считая ввод запоминает и направляет на печать.
Сто раз поправят программёры, сто двадцать тестер скажет: "Нет".
Чтобы Проект стал идеален, не жалко им ни сил, ни лет.
Когда порядок полный на этапе, на все ошибки исправленья есть,
Тут техподдержка и рекламодатель в свою узду впрягают всех.
Новинки или дополненья описаны уже давно.
Вот начался этап внедренья. Для праздника время пришло.
И на заводе оживленье: команда к ним летит от нас.
Научат, сервер установят и юзерам покажут класс.
Горячих клавиш стройный ряд любой проблеме будет рад.
Что делать - "F1" нажмите, не ладится, тогда с "Shift"-ом.
А коль забыли "кто есть в кнопках", то - "Ctrl" с "F1". Всё в нём.
Чтоб сосчитать объёмы строк - с "Shift"-ом "F2". Ну, и потом
"F3" дублирует объект, а с "F4" проблем нет:
Всю предыдущую строку в пустую вставит, как свою.
Неверно? Есть "Shift+F4": очистит строчку, как и было.
Гулять в режимах и по окнам "F5" поможет, а с "Shift"-ом,
Мой друг, уж будь ты осторожен: всё пусто будет в блоке том.
Достопочтенная "F6". Нужна строка? Вот она есть!
Всё лишнее с "Shift"-ом "F6" как зверь голодный может съесть.
На пару кнопок честь возложена запросом базу фильтровать:
"F7", и вводишь всё искомое, "F8" не забудь нажать!
Когда же в форме всё не так - с "Shift"-ом "F7" - она пуста.
"Shift+F8". Сбросьте страх: через принтер - на листах.
Значенье подобрать из списка "F9" Вам поможет быстро,
Лишь с "Ctrl"-ом её нажмёте, иерархией пункт подберёте.
Пора запомнить измененья: "F10" - и итог мученьям.
"Tab" переходит по полям, "Shift+Tab" по ним же, но назад.
Вас "Ctrl+Tab" вперёд ведёт, а всё с "Shift"-ом в окно вернёт.
Не только "Esc"-ом отменяешь, есть "Ctrl+U" им очищаешь.
По окнам "Page Up Down" ходят, когда их с "Ctrl" наберёшь.
А стрелки по строкам поводят, при спешке их с "Shift"-ом нажмёшь.
Есть "Ctrl+E" для тех, кто хочет значенье в поле поменять.
И "Ctrl+Q" в Проекте пашет, чтобы закрыть иль отменять.
А пользователь не лыком шит, чуть что не так, и в СТП звонит.
Скрипты, скрипты… Им нет предела. Исправить то, добавить сё.
На СТП опять облава, успеть им надо пропатчить всё.
Домой вновь едет аналитик с заданьями, чтобы Проект
Шире и дальше развивался, добротно работал много лет.
Всё смогут наши программисты, когда у них есть за спиной
Hi-аналитики - специалисты. А SQL для них - родной.
Команда к трудностям готова, исполнит каждый Ваш каприз.
Для современных технологий есть "Практик-А". На цену не скупись.

P.S.
Коль слишком гладко, не кривитесь, ведь строчки сами легли в ряд.
Кому не любо, не гневитесь, e-mail мой примет всякий баг.
Свои рецензии оставьте. За труд прочтения себя поздравьте.
(июль 2002 года)