Синглтон
Это наиболее распространенный и широко известный шаблон проектирования. Почти каждое приложение в одной или нескольких своих областях реализует синглтон.
Данный шаблон применяют, чтобы ограничить создание класса только одним объектом. Такое полезно, когда для координации действий в системе требуется только один объект.
Чтобы предотвратить создание экземпляра вне класса, класс должен объявить закрытый конструктор. Кроме того, нужно объявить статическое поле типа .
Метод в приведенном выше коде гарантирует, что во время выполнения будет создан только один экземпляр класса.
Предпочтительный сценарий
Такой сценарий, где должен существовать только один экземпляр класса (в том числе учитывая кэши, пулы потоков и реестры).
Ограничение
Метод в этом шаблоне — не потокобезопасен и поэтому допускает многократную инициализацию. Можно ограничить это, сделав метод синхронизированным, но так замедлится выполнение.
«Методика экстремального погружения в коллаж по методу Оли К.»
Сейчас в России не существует адекватных книг по коллажу, которые раскроют все премудрости этого искусства и покажут мир современного коллажа. Периодически я мониторю Интернет на предмет новых материалов о коллаже, и мне попадаются методички, которые учителя написали для других учителей — но там сплошной грустный формализм. Сейчас я готовлю к выходу свою книгу, которая называется «Настольная книга коллажиста» — она уже на этапе вёрстки. Там я излагаю свою методику погружения в коллаж, показываю разные приёмы создания персонажей, портретов, пейзажей и прочего. Книга поможет безболезненно погрузиться в коллаж с нуля.
Коллаж Ольги Кирсановой
Моя методика называется «Экстремальное погружение в коллаж по методу Оли К.». Она состоит всего из шести упражнений и строится на том, что люди делают все эти упражнения из одной и той же фотографии.
Если вы решили заняться коллажем, просто берите ножницы, клей, журналы и начинайте резать. Изучение истории коллажа и долгие раздумья тут не помогут.
Структура бизнес-плана
Бизнес-план может выглядеть по-разному в зависимости от вида компании и приоритетов предпринимателя, который ее создает. Не существует четко закрепленной модели плана, но есть примерная структура, которой стоит придерживаться. Особенно если не было предыдущего опыта составления таких стратегий.
- Титульный лист. Должен включать в себя название компании, имя владельца и контактную информацию.
- Поможет ориентироваться и быстро переходить на нужные страницы.
- Вступление. Краткое описание компании, ее истории, ресурсов, размера команды, миссии и уникальности. Инвестор должен понять, откуда к нему пришли и с кем предстоит строить бизнес.
- Описание бизнеса. В этом пункте описывается концепция и основная идея бизнеса. Что продают/предлагают, зачем и для кого.
- Описание отрасли. Что уже есть в сфере, какие у нее перспективы и основные тренды. Какие есть основные игроки, какой у них рост и почему выгодно предлагать здесь свой продукт.
- Конкурентный анализ. Чем конкуренты отличаются от вашего предложения, какие у них сильные и слабые стороны, как вы сможете их обойти и чем способны удивить.
- Анализ рынка. Здесь описывается портрет клиента. Кто он, сколько зарабатывает, какие у него привычки и потребности и почему ему нужен именно ваш продукт.
- Описание команды. Люди с каким опытом будут руководить компанией. Что они знают о сфере и почему на них можно положиться.
- Операционный план. Как компания будет функционировать, какие операции будут выполняться каждый день. Какие стоят долгосрочные операционные перспективы.
- Маркетинговый план. Здесь описывается стратегия продажи продукта и методы ее достижения.
- Финансовый план. Описание текущих и последующих расходов компании с составлением различных прогнозов.
- Приложение. Дополнительная информация, которая не подходит ни к одному из предыдущих пунктов, но поможет убедить инвестора.
Показатели эффективности hr-брендинга
Чтобы понять, что происходит с hr-брендом, ухудшаются или улучшаются состояние hr-бренда, смотрите на метрики цифры и показатели. Вот самые основные из них:
eNPS (employee net promoter score) – показывает насколько люди готовы рекомендовать компанию, как хорошее место работы. На это влияет внутренний бренд, основой которого является удовлетворенность персонала.
Процент отказа от офферов — говорит о качестве предложения для кандидатов. Хорошая подсказка в оценке бренда.
Процент закрытия вакансий через рефералов (по рекомендации) — какой процент вакансий закрывается людьми, пришедших по рекомендации самих сотрудников. Важный показатель силы бренда, говорящий о том, насколько люди готовы приглашать в организацию знакомых.
Количество входящих резюме — обращайте внимание на динамику этого показателя.
Hr-бренд — это формирование узнаваемости, и с течением времени количество входящих резюме должно увеличиваться.
Также оценивайте такие метрики, как количество людей, прошедих испытательный срок и динамику расходов на подбор и на зарплату.
А причем тут котики?
Именно с котиков все и началось. Если, конечно, не считать первые NFT-проекты вроде CryptoPunks (10 тыс. карточек с различными персонажами, объем продаж более $180 млн).
«Криптокотики» (CryptoKitties) — популярная игра на блокчейне Ethereum, запущенная в конце 2017 года. Здесь пользователи создают, покупают, продают и разводят виртуальных котят.
Интерфейс CryptoKitties
Отдельный криптокотик — олицетворение механики NFT. Его нельзя разделить, он обладает уникальным номером, геномом из 256-битной ДНК и 12 атрибутами (в игре они называются cattributes, «котрибутами»), которые можно передать потомкам — цвет глаз, форму рта и прочее. В NFT вшита информация о создателе криптокотика, а также о его виртуальных отпрысках. В 2018 году самый дорогой криптокотик был продан за $140 тыс.
В том же году создатели игры из Dapper Labs привлекли $15 млн инвестиций.
Феминитивы и официально-деловая речь
Язык всегда кем-то контролируется: ассоциациями, органами, экспертами. В Украине ввели официальное использование феминитивов: они это сделали не в вакууме — можно сказать, они подхватили тенденцию и вывели её на институциональный уровень. Это нормальное явление. Но вопрос острый и поэтому вызывает дискуссии.
Здесь такая же ситуация, как в университетской или профессиональной сфере, когда там вводят квоты (в компаниях выделяют специальные рабочие места для женщин, в вузах дают льготные места для людей с инвалидностью или сирот). Кто-то считает это несправедливым. Но, с другой стороны, это ответ на процессы, которые происходили в прошлом — когда из этих областей систематически исключали угнетённые группы. Поэтому иногда такое институциональное вмешательство просто необходимо.
Американская ассоциация психологов — один из ключевых органов, который предлагает рекомендации по оформлению академического письма, — ввела в употребление нейтральное местоимение they, чтобы убрать гендерный разрыв.
Может показаться, что это что-то насильственное и чужеродное. Но на самом деле это отражение того, что и так происходит: люди с небинарной идентичностью стали видимыми, они включаются в исследования, они — их участники и авторы. Как они должны говорить про себя?
Сложно предугадать, возможно, действительно какие-то слова в языке не приживутся. Но какие-то уже вошли в нашу речь (авторка, блогерка, фотографка). Кому-то они кажутся чужеродными, потому что не приняты в их среде общения, а кому-то, наоборот, привычными.
Есть зарубежное исследование, в котором принимали участие немецкоговорящие испытуемые из Швейцарии и Германии. Их поделили на несколько групп и наблюдали за тем, как они будут использовать гендерно нейтральную лексику. Для группы, которая придерживается взглядов о гендерном равноправии, использование гендерно нейтральной лексики сначала было сознательным усилием, но потом происходило привыкание, и слова становились привычными и естественными.
Среди тех, кто не использовал эту лексику, выделилось две группы. Одни говорили, что им сложно использовать этот язык, так как они привыкли говорить в связи с установленными правилами, которые усвоили до этого. О чём это говорит? Если ввести новые правила, эти люди могут к ним привыкнуть.
Другие категорически отказывались использовать гендерно нейтральную лексику, и для них это было сознательным усилием — то есть они из-за своих взглядов специально так не разговаривали. Это тоже о многом говорит.
Сейчас активно идут дебаты, как изменять слова: кто-то предлагает использовать суффикс ‑к-, но он исключает небинарных людей. Кто-то предлагает нижнее подчёркивание (партнёр_ка, студент_ка) — заимствование из немецкого языка, и тут ещё вопрос, насколько это применимо к нашему языку.
Но сам факт наличия этих дебатов уже показывает, что сдвиг произошёл. Осталось только договориться, как изменять слова. А может быть, договариваться и не нужно — пусть будут разные варианты.
Обложка: Аника Турчан
Ещё по теме
Что такое бизнес-план
Это программа действий, где описаны цели, к которым стремится бизнес (обычно стартап), и подробные пути их достижения. Эту программу можно сравнить с разветвленной картой метро, в которой есть финансовые, маркетинговые и операционные линии. Бизнес-планы нужны для привлечения инвесторов и успешной самопрезентации компаний. Они также помогают им придерживаться поставленных целей и не отходить от намеченной траектории.
Бизнес-план точно необходим стартапам, но также пригодится и зрелым компаниям. В идеале он должен периодически обновляться и подстраиваться под новые цели. По нему легко следить, какие задачи были решены и в какую сторону стоит двигаться. Бизнес-план пригодится и компаниям, решившим открыть новые направления или проекты. Открывать их без бизнес-плана все равно, что приехать в незнакомый город без подготовки. Поездка может оставить приятные впечатления, а может провалиться: турист по ошибке может попасть в опасный район, где с ним случится неприятная история. Или потратит все деньги, когда до конца отпуска остается еще неделя. С заранее подготовленным планом удачная поездка не гарантирована, но ее вероятность становится выше. То же касается и качественного бизнес-плана: он должен расписывать все шаги, предусматривать будущие траты и обозначать возможные проблема, а также содержать описание самого бизнеса, его идеи, перспективы и сравнение с конкурентами из отрасли.
Структура сайтов
Вы можете использовать страницы, категории и теги для организации информации в блоге.
Обычно список страниц находится в верхней части блога под заголовком. Страницы обычно содержат некоторую статическую информацию, такую как содержание сайта, контакты автора, новости на сайте, список полезных сервисов и т.д. Главная» страница необходима — по умолчанию все ваши записи отображаются в обратном хронологическом порядке, поэтому чем новая запись, тем выше она будет вверх по странице. Категории (или темы) используются для сортировки ваших записей по темам. Теги — это ключевые слова, которые теоретически должны помочь посетителям найти нужную им информацию.
Теоретически — потому что и теги, и заголовки должны быть правильно организованы для выполнения этой важной функции, иначе не только ваш блог обречен, но и вы тоже. А посетители, которые беспомощно тыкают сюда и туда, скорее всего, безвозвратно покинут ваш ресурс
Почему стоит использовать ИСР
Грамотно распределяются задачи
ИСР обеспечивает эффективное планирование, помогает оценить загруженность команды на разных этапах и корректно закрепить задачи за участниками проекта.
Риски и стоимость проекта оценены
Декомпозиция работ отразит, сколько на каждый этап выделить ресурсов, где задач больше всего, когда может понадобиться больше вложений или людей. А также определит зону ответственности исполнителя перед заказчиком и позволит своевременно выявить недопонимание или вопросы внутри команды — и проработать их.
Проект наглядно представлен для заинтересованных сторон
Видно, на чём нужно заострить внимание, как распределить ресурсы, как заказчик представляет себе поставленные перед командой задачи и что ставит в приоритет. ИСР становится основой для последующих задач, добавления и корректировки результатов
Может стать шаблоном для типовых проектов.
ИСР становится основой для последующих задач, добавления и корректировки результатов. Может стать шаблоном для типовых проектов.
Кроме ИСР существуют и другие инструменты — их выбор зависит от условий, в которых предстоит реализовать цель.
Например, для завязанных с жёсткими сроками проектов используют метод критического пути, где также отражаются результаты и зависимости между ними, но с одной принципиальной разницей: вносятся определённые сроки их достижения. Все задачи в методе критического пути взаимозависимы, а сроки критичны, и при отклонении от графика нужно применять срочные меры, чтобы не нарушить ход всего проекта.
ИСР более гибкий с этой точки зрения инструмент, но если нужно ориентироваться на дедлайны, то больше подойдёт метод критического пути.
Планирование проекта по временным параметрам
Временные параметры следует понимать здесь как временные периоды, в течение которых планируется выполнить работы и пакеты работ, а также точки контроля процесса реализации проекта. Время – важнейший фактор, воздействующий на эффективность осуществления всего замысла.
Сроки реализации элементов проекта и всего проекта всегда планируются заблаговременно, и, конечно же, желательно их минимизировать. Но минимизация сроков ограничена тремя параметрами: техническими возможностями, технологическими требованиями и качеством работ. Все это должно учитываться при планировании.
Планирование по временным параметрам – ключевой элемент проект-менеджмента, включающий в себя несколько составляющих. Этими составляющими являются:
- Концепция управления проектом по временным параметрам
- Календарное планирование проекта
- Контроль хода проектных работ
- Анализ и урегулирование хода работ
- Закрытие управления проектом
Нередко проект бывает сложно завершить к установленным срокам. Причиной тому служит нечеткое понимание того, чем именно нужно управлять, причем большая часть проблем возникает еще на этапе планирования.
Причиной расхождений с календарным планом могут быть задержки поставок, недостаток ресурсов и т.п. Если же неверно определены масштабы и предметные области проекта, впоследствии придется вносить корректировки в работы и календарный план.
Когда руководитель имеет дело с типовыми повторяющимися проектами, удобно использовать прошлый опыт, позволяющий точно определить время и последовательность действий, хотя на практике проекты повторяются крайне редко.
Если говорить о причинах временных потерь в проекте, то к ним можно отнести:
- Ненадлежащее управление качеством и составлением смет
- Отсутствие резервного плана при непредвиденных затратах
- Некачественное распределение рисков среди участников проекта
- Отсутствие структуры в системе коммуникаций
- Трудновыполнимая система проектной отчетности
А еще одной важной составляющей управления проектом по временным параметрам является управление личными временными ресурсами. Это актуально для каждого исполнителя и участника проекта, но в большей степени важно для руководителя, т.к
он ответственен за успех проекта, а значит, ему нужно успевать проделывать массу всевозможных работ.
Для улучшения управления личным временем желательно применять так называемые формы. Форма – это список необходимых для выполнения работ с указанием исполнителей и сроков выполнения. Наиболее приоритетные работы следует переносить во временные блоки планировочного календаря. Планировочный календарь может выглядеть так:
или так:
В пустые временные блоки можно вносить внеплановые события или работы меньшей приоритетности. В случаях, когда объем работ больше количества времени, работы могут планироваться на несколько дней вперед. Но злоупотреблять этим не стоит, иначе могут возникнуть задержки в выполнении высокоприоритетных задач. А с учетом того, что в последующие дни приоритет низкоприоритетной работы может повышаться, все задания следует выполнять своевременно.
Для эффективного тайм-менеджмента нужно грамотно устанавливать приоритеты и действовать в соответствии с ними. Руководитель проекта не должен отвлекаться на второстепенные и нечеткие задачи и медлить с принятием важных решений. Также он должен уметь делегировать полномочия.
И последнее, на чем мы заострим внимание в первом уроке, – это некоторые организационные моменты
Инструменты продвижения hr-бренда
Продвигать Hr-бренд имеет смысл тогда, когда существует осознанная корпоративная культура, где прописаны ценности и миссия. Перед тем как начать продвижение hr-бренда, поймите какие инструменты смогут максимально вовлечь соискателей в диалог.
1. Создание карьерного сайта — виртуального офиса компании. Многие создают на коммерческом сайте карьерную страницу. Но если задача — продвижение Hr-бренда, нужно давать нечто большее, чем простое описание вакансий. Задача бизнеса — получить прибыль. Задача HR — привлечь профессионалов. Поэтому для этого должен быть отдельный ресурс.
При создании hr-бренда работодателя сайт нужен, чтобы размещать на нем материалы о жизни предприятия. Покажите на нем жизнь компании и расскажите, как работается у вас людям. Кандидат зайдет на сайт и сможет примерить на себя жизнь в организации.
Сегодня на рынке существует ресурсы, где люди оставляют отзывы о работодателе. Они не всегда правдивы, а удалить написанное, практически не возможно. На сайте даже можно собирать отзывы, публикуемые в других местах и давать на них обратную связь. Сюда сможет обратиться соискатель, если у него возникнут сомнения после прочтения отзывов в интернете. Отзывы — часть современной жизни и их нужно уметь отрабатывать.
Продвижение происходит за счет контента — текста, видео, фото. Трансляция hr-бренда — это трансляция образа компании. Поэтому к публикуемым материалам нужно относиться внимательно.
3. Таргетированная реклама — можно настраивать показы рекламы на людей, которые могут быть заинтересованы в вас. Можно настроить рекламу по должности, по интересам, по местам посещения, по образованию. Таргетинг — интересный инструмент и желательно его настроить.
- писать письма;
- приглашать на мероприятия;
- делать рассылку с товаром;
- транслировать вакансии;
- рассказать об истории создания;
- об успехах команды;
5. Социальные программы — организация субботников, посещении детских домов, посадка деревьев, участие в донорских программах. Все эти активности благоприятно сказываются на имидже и создают для нее хорошее имя.
6. Обучение сотрудников пользованию социальных сетей — выстраивание личного бренда человека в связи с компанией и просьба постить фотографии с мероприятий и корпоративных активностей. Работники становятся промоутерами бренда.
7. Истории успеха — рассказывайте о том, как человек поднимался по карьерной лестнице и каких успехов достиг.
Как разметить страницу с точки зрения семантики
Процесс разметки можно разделить на несколько шагов с разной степенью детализации.
- Крупные смысловые блоки на каждой странице сайта. Теги: .
- Крупные смысловые разделы в блоках. Теги: .
- Заголовок всего документа и заголовки смысловых разделов. Теги: .
- Мелкие элементы в смысловых разделах. Списки, таблицы, демо-материалы, параграфы и переносы, формы, цитаты, контактная информация и прогресс.
- Фразовые элементы. Изображения, ссылки, кнопки, видео, время и мелкие текстовые элементы.
Более подробно методика создания семантической разметки описана в навыке «Создание семантической разметки по макету» и профессиональных курсах HTML Academy.
Шаблон состояния
Этот шаблон помогает представить несколько состояний объекта. Предположим, у нас есть объект для класса “Радио”. Радио может находиться в двух состояниях: включенном или выключенном. Эти состояния и представлены шаблоном состояний.
В приложениях, которые работают в реальном времени, у объектов много состояний, и этот шаблон пригодится для уменьшения сложности системы.
Давайте разберемся в этом на примере с радио:
Приведенный пример демонстрирует различные состояния радио с шаблоном состояний.
Предпочтительный сценарий
Случай, когда нужно представить несколько состояний объекта, способного к внутренним изменения. Если обходиться без шаблона состояния, код становится негибким и слишком полагается на структуру .
Ограничение
Шаблон состояния требует писать много кода. В зависимости от того, сколько различных методов перехода состояний определено и в каком количестве возможных состояний может находиться объект, потребуется десяток или более различных методов.
Время и пространство сложности
До сих пор мы обсуждали только временную сложность алгоритмов. То есть мы заботимся только о том, сколько времени потребуется программе для выполнения задачи
Что также важно, так это место, занимаемое программой в памяти для выполнения задачи. Пространственная сложность связана с тем, сколько памяти будет использовать программа, и, следовательно, также является важным фактором для анализа
Пространственная сложность работает аналогично временной сложности. Например, сортировка выбором имеет пространственную сложность O(1), потому что она хранит только одно минимальное значение и свой индекс для сравнения, максимальное используемое пространство не увеличивается с размером ввода.
Некоторые алгоритмы, такие как блочная сортировка, имеют пространственную сложность O (n), но при этом в ней можно уменьшить временную сложность до O (1). Блочная сортировка это такая сортировка в котором сортируемые элементы распределяются между конечным числом отдельных блоков (карманов, корзин) так, чтобы все элементы в каждом следующем по порядку блоке были всегда больше (или меньше), чем в предыдущем. Каждый блок затем сортируется отдельно, либо рекурсивно тем же методом, либо другим. Затем элементы помещаются обратно в массив.
Bucket Sort Visualization
Как настроить прокси в Телеграм
Подключить прокси может кто угодно, но для этого нужно иметь доступ к какому-нибудь прокси-серверу
- Отсюда перейдите в раздел настроек «Данные и память»;
- Пролистайте параметры в самый низ и выберите «Прокси»;
Прокси-сервера бесплатны, но могут рекламировать каналы или группы
Включите пункт «Прокси» и подключитесь к прокси-серверу.
Если вы включаете прокси в Telegram впервые, доступных прокси-серверов там не будет. Их нужно добавлять самостоятельно. В самом мессенджере есть целые каналы, посвящённые теме обхода блокировок. Они на постоянной основе публикуют свежие прокси-сервера. Но, если вы не знаете таковых, могу предложить вам несколько вариантов из тех, которыми я пользуюсь сам: раз, два, три.
Поскольку прокси в Telegram бесплатны, а их создателям нужно на чём-то зарабатывать, мессенджер позволяет им размещать рекламу. Она будет появляться в виде отдельной группы или канала над вашими чатами, помечаясь припиской «Реклама». Скрыть её невозможно.Но это плата за использование сервиса по обходу блокировок. Впрочем, нередко прокси-сервера перестают работать, и тогда подключение к ним становится невозможнее. В этом случае просто замените вышедший из строя прокси на другой.
Заключение
Современные сотрудники уже давно смотрят не только на зарплаты и премии, но и на внутренние процессы организации и собственный комфорт. Привлекать кандидатов помогает hr-бренд компании, отражающий вашу репутацию.
В центре hr-брендинга лежит корпоративная культура — ценности и принципы компании. Если люди внутри знают и разделяют ценности, то они следуют им
Бренд работодателя формируется независимо от того, уделяете вы ему внимание или нет. Но если вы пустите формирование имиджа на самотек, результат вам может не понравится
Описанные и зафиксированные ценности становятся ядром hr-бренда. Также помните о глобальной миссии и целях для каждого сотрудника, чья деятельность помогает ее достичь. Так вы будите формировать внутренний hr-брендинг компании, который почти полностью формирует внешний. Для создания позитивного hr-бренда опирайтесь на обратную связь от сотрудников. Всегда помните о ней и выстраивайте процессы прислушиваясь к людям. Заботьтесь о персонале, давая им то, что нужно на самом деле.
Транслируйте ценности организации на внешнюю аудиторию, чтобы люди, разделяющие их смогли присоединиться к организации. Создавайте площадки, где вы сможете вести диалог с кандидатами.
Hr-брендинг не дает быстрых результатов, но это инструмент, который поможет в продвижении в перспективе на 3-5 лет. Hr-бренд это не просто красивая картинка. Это инструмент, позволяющий снижать расходы на поиск персонала и брать заинтересованных в сотрудничестве людей.
Теперь вы знаете об архитектуре hr-брендинга, о том, как он строится и какие инструменты используются. О том, какие роли есть в этом процессе и на какие показатели смотреть, чтобы понимать динамику hr-бренда.
Также читайте: Рекрутинг: этапы, тренды, лайфхаки
Заключение
В этой статье мы рассмотрели только наиболее часто встречающиеся шаблоны из множества. Если вы хотите узнать больше о шаблонах проектирования, вы найдете достаточно информации на Википедии
Для более полной информации обратите внимание на знаменитую книгу «Приемы объектно-ориентированного проектирования» «Банды четырех»
И последнее: при использовании того или иного шаблона убедитесь, что вы решаете задачу правильным способом. Как уже упоминалось, при неправильном использовании шаблоны проектирования могут доставить больше проблем, чем решить. Но при правильном — их пользу нельзя переоценить.
Перевод статьи «A Beginner’s Guide to Design Patterns?»