Если вы когда-нибудь, запуская рабочую станцию с операционной системой Windows, обнаруживали, что ваш Full HD монитор показывает лишь изображение с разрешением не более 1024x768 и определяется как «Стандартный не Plug-n-Play монитор», и по какой-то причине вы не имеете возможности переключить монитор на другой видеовход, не поленитесь заглянуть под кат, где я растолкую, как «временно» выкрутиться минимальными усилиями.
Читать далееВсем привет!
На связи Дмитрий Углев, руководитель группы инженеров по применению продукции (presale-инженеров) компании “Прософт-Системы”, которая работает в сфере автоматизации промышленных объектов.
Это вторая статья, посвященная организации работы инженеров по применению продукции. В первой я поделился своим опытом проведения второго (технического) собеседования с кандидатами на указанную должность. Кто не почитал, милости прошу вот сюда.
Развивая ранее заданную тему, напишу в этот раз про часть испытательного срока
молодого сотрудника - адаптацию. Сам испытательный срок длится три месяца, а адаптация - примерно один месяц или 4-5 недель в зависимости от исходных знаний и навыков нового члена коллектива.
За последние 10+ лет я строил продуктовые инженерные практики и культуру как в стартапах, выросших с нуля до 100+ человек, так и в корпорациях с 1000+ штатом.
Это конспект моего опыта и ответы на четыре вопроса: что делает технический директор, как он выстраивает работу, какие задачи входят в его обязанности и почему техдиры (Chief Technology Officer) различаются.
Если вы тимлид или серьёзный синьор, то понимание задач CTO — это ваш тайный чит-код для роста. Задачи CTO являются одним из источников эпиков в бэклоге и квартальных целей. Вы можете «подсветить» узкие места, предложить инициативы и перейти из роли исполнителя в роль партнёра, который двигает бизнес.
Читать далееВсем привет! Пишу свою первую статью — не судите строго:‑)
Сегодня хочу рассказать вам о своём проекте, а точнее показать его в деле. Надеюсь, вам будет интересно!
Читать далееПоследние несколько лет я разрабатываю веб-приложения на го и у меня накопился опыт, которым я хочу поделиться. Я автоматизирую бизнес-процессы — пишу микросервисы для интернет-магазинов, перекладываю джейсончики. В этой области го используется как более быстрый пхп или питон :-), поэтому мои идеи могут идти вразрез с некоторыми практиками эффективного го.
## Парадигма и инструменты языка
Я несколько раз встречал мнение, что го не ООП-язык. И поэтому прежде всего договоримся о том, что такое ООП.
ООП как парадигма — это идея оформить код таким образом, чтобы он отражал в себе образы, которыми мы мыслим. Если я пишу программу для живописи, то я буду объяснять её функционал словами: холст, кисть, цвет, закрашивать... Если эти же слова возникают в моём коде, то я использую ООП. Читая такой код, легко восстановить в голове смысл, который закладывался в программу. Так как в нашем мышлении присутствуют абстракции, для которых свойственны полиморфизм и сокрытие подробностей, то мы переносим их и в код.
ООП как набор инструментов языка — это классы, интерфейсы, методы, инкапсуляция, модификаторы доступа и прочее. Все эти штуки позволяют писать ООП-код проще и выразительнее, но можно придерживаться ООП парадигмы и без них.
Читать далееPTTJS - plain text table javascript, формат разработанный из личной необходимости и острой нужды.
Главная цель формата PTTJS - получить текстовый формат таблиц, который позволяет хранить более сложные таблицы, нежели существующие форматы, но при этом сохранять читаемость и текстовую основу.
Уже написаны JS библиотека с парсером и сериализатором, а также Obsidian плагин.
Читать далееСуществуют бесплатные статические анализаторы для Си кода. Среди них splint и cpp-check.
Статический анализатор - это такая консольная программа, которая проверяет исходные коды до компиляции. Своего рода автоматическая инспекция программ.
В этом тексте я представил инструкцию про то, как интегрировать статический анализ кода в общий скрипт сборки проекта.
Читать далееВ этой статье разберемся, какие бывают проводные системы умного дома, в чем их особенности и для каких задач они предназначены. Расскажу, когда такие решения действительно оправданы, а в каких случаях можно сэкономить!
Читать далееКорутины в C++20 открывают новые возможности для асинхронного программирования, но они также могут привести к ошибкам, связанным с управлением памятью и синхронизацией. Здесь о том, какие проблемы могут возникнуть и чего ожидать от будущих обновлений корутин в C++.
Читать далееВ этой статье разбирается решение задачи «Гистограммы» с контеста Route 256 от Ozon с помощью SIMD.
Условие задачи
Гистограммой является массив, каждый элемент которого указывает высоту столбика на соответствующей позиции. Две гистограммы считаются совпадающими, если при совмещении одной гистограммы с другой гистограммой, повёрнутой на угол 180°, получается ровный прямоугольник без наложений и пропусков.
Читать далееКоннекты обычно не приносят много головной боли на начальных этапах разработки. Вообще работа с ними обычно делается один раз, во время настройки, и дальше тюнится по необходимости. Но эта необходимость возникает часто в виде непонятных ошибок, которые выкидываются в случайных местах, непонятных графиков в графане и суеты админов вашей базы данных. Я постарался собрать ту информацию, которая позволит вам не потеряться в такой ситуации и даже поможет определить суть проблемы.
Читать далее‣ Почему для перехода в другую компанию нужно тренировать навыки, никак не относящиеся к работе?
‣ Почему вместо работы мы ходим на встречи, а вместо принятия рисков занимаемся гаданием?
‣ Почему нам говорят: «владейте продуктом», но прибылей от продукта не достается?
На все вопросы легко находятся ответы, если перестать притворяться, что братства техно-анархистов не существует.
Статья является последней в цикле «Заговора разработчиков».
Читать далееЕсли у тебя нет инвестора, 30-тысячной аудитории в Instagram и желания впаривать «менторство» по 5К в час — эта статья для тебя.
Читать далееКороткий ответ — потому что чаще всего их невозможно читать.
Длинный — очень часто схема процесса написанная в любой нотации довольно нечитаема, даже короткая, на ней много запутанных мест, много разных шрифтов, непонятно что значат все эти разноцветные прямоугольнички, ромбики и кружочки. Поэтому основные потребители отказываются читать или читают с неохотой и большими временными затратами, ругаются и не хотят больше видеть никаких схем. Аналитик считает, что время было потрачено зря, лучше бы над описанием требований ещё раз поработал, но если стремиться упростить читателю жизнь, то блок‑схема процесса может очень сильно увеличивать качество проработки требований и время потраченное на её описание окупится сполна.
Читать далееСегодня я к вам с полезной статьей для тех, кто ищет инвестиции в свой стартап или думает об этом. Также статья будет полезна тем, кто хочет создать успешный проект или вложить в такой проект деньги.
Читать далееОт эволюции хрен куда скроешься. И собственник, как никто другой, верит в то, что его команда хочет расти и развиваться. Кстати, команда это охотно подтверждает. Чего только стоит фраза на сайте: «Мы — динамично развивающаяся команда профессионалов!» И только не говорите, что вы такого не писали в разделе «О компании». Не писали? Правда? И вашей первой книгой были не сказки, а «Теория происхождения Вселенной» — сразу после «Лидер и племя. Пять уровней корпоративной культуры». А между ними что-нибудь из Пелевина… И это в четыре года!
Короче, в какой-то момент каждому из нас кажется, что Солнце как-то не так заходит за горизонт, и нужно «заменеджерить» закат вручную. На уровне государства это называется реформой, а в корпорации — управляемыми изменениями.
Читать далееМотивация профессионалов — одна из сложных и деликатных тем в корпоративном управлении. Это не новички, не линейные сотрудники и не «голодные» карьеристы, стремящиеся доказать свою значимость. Это зрелые ценные специалисты, уже достигшие определённого уровня компетентности, признания и зачастую — финансового комфорта.
Тем не менее, именно в этой группе часто наблюдаются профессиональное выгорание, потеря смысла в работе, отсутствие вовлечённости, и даже скрытое сопротивление изменениям.
На технических интервью я нередко вижу таких людей - профессиональных и компетентных, но без искры в глазах. Как будто они занимаются не своим делом. В чём же причина?
Читать далееВсе мы умные и образованные ребята и читаем бизнес-книги. Они обещают прокачать мозг, карму и банковский счёт. Но проходит неделя, и уже мало кто может пересказать хоть одну мысль. Ну, кроме «надо вставать пораньше» или «вредная пища — вредная».
⠀
Вот в чём штука: чтобы запоминать прочитанное, одного чтения мало. Нужно участие, диалог, фидбек. И тут на сцену выходит ИИ — как бы банально уже это ни звучало. Он превращает книгу в тренажёр, вас — в ученика, а процесс — в запоминающийся опыт.
⠀
В этой статье расскажу, как использовать ChatGPT для чтения книг так, чтобы после них в голове осталась не только цитата из Джеймса Клира, но и понимание, как применить это к себе.