Сделать мир лучше, прививая инженерную культуру и ценности.
- Просвещение всех заинтересованных - от школьников до состоявшихся специалистов.
- Пропаганда инженерной культуры и стремления к совершенству.
- Распространение наших взглядов и ценностей среди широкого круга людей.
- Поиск наиболее абстрактного выражения принципов, которым мы рекомендуем следовать, а также демонстрация того, как абстрактные принципы применяются в конкретных практических ситуациях.
- Борьба с подходами в которых сиюминтный результат ставится превыше всего.
- Обучение, обмен опытом среди членов сообщества. Выработка общего понимания принципов, ценностей, целей.
- Развитие внутренней команды.
- Поддержка численности внутренней команды.
- Выработка способов донесения ценностей. Нам нужно иметь настоящие, веские и лаконичные аргументы против всевозможных аргументов вида «и так сойдет», «да, потом переделаем», «ну оно же работает», «бизнес требует», «надо срочно сделать хоть как-нибудь»...
- Программисты/разработчики, аналитики, тестировщики, QA, PM, …
- Мы поддерживаем стойкость и уверенность людей, которые каждый день находятся под давлением ценностей функционеров.
- Не только программисты и труженики сферы ИТ, но и все инженеры (схемотехники, конструкторы, архитекторы и др.).
- Студенты и школьники
- популяризация профессии;
- привитие инженерных ценностей увлеченным студентам и школьникам;
- помощь в решении проблемы выбора для молодых людей, которые пока не осознают ценности профессии.
- Одним из продуктов деятельности сообщества может быть свод тезисов («догм», «скрижалей»), отражающих ценности сообщества в коротких емких утверждениях (вопросах?). И за каждым «догматом» должна быть своя история: статья, доклад, видео.
- Видеозаписи дискуссий, логи, стенограммы и протоколы.
- Публикации.
- Блог.
- Мы не боремся с людьми, а боремся с идеями и взглядами, которые противоречат нашим ценностям, путем просвещения и пропаганды.
- Высокая инженерная культура.
- Под высокой инженерной культурой мы понимаем ответственный подход к разработке, стремление внедрять и использовать наилучшие практики, стремление к чистому коду, минимизация ошибок.
- Постоянное совершенствование и оттачивание инженерных навыков.
- Сообщество борется с восприятием программирования (и инженерии в целом) как ремесла, противостоит принципу «лишь бы работало» и прочим недальновидным безответственным подходам к разработке.
- Мы ценим стремление к совершенству выше конкретных навыков. Важно понимать разницу и расставлять приоритеты.
- «Образование делает умного человека чуточку мудрее, а дурака неизмеримо опаснее».
- Не существует универсально предпочтительных подходов, например, «ФП лучше ООП», «Java лучше Scala», «микросервисы лучше монолитных приложений».
- Ценности превыше культуры, культура важнее качества, качество важнее сиюминутного результата.
- Главным оппонентом нашего движения выступает все «бескультурное сообщество», люди, пренебрегающие долговременными ценностями.
- Мы избегаем безапелляционных суждений, понимая, что мир сложен и не может быть сведён к чёрному и белому.
- Мы фокусируемся на культуре и ценностях, а не на конкретных паттернах и технологиях, которые устаревают со временем.
- Мы ценим хороший, понятный, легко читаемый и поддерживаемый код.
- Открытость и самоорганизация. Сообщество состоит из нескольких частей:
- активные участники сообщества - люди, принимающие участие в деятельности сообщества, участвующие в выработке ценностей;
- сторонники - люди, в целом разделяющие ценности, но не принимающие активного участия в деятельности.
- Независимость от коммерческих организаций - мы не защищаем и не продвигаем интересы каких-либо коммерческих организаций.
- Организация формируется по принципу профессионального сообщества.
- Бескорыстность - деятельность сообщества не направлена на получение материальных выгод.
- Сообщество - это площадка для обсуждения вопросов развития инженерной культуры.
- Сообщество открыто для обсуждения с целью оценки с точки зрения инженерной культуры каких-либо технологий, подходов, теорий и практик.
- Обсуждение в рамках сообщества иных вопросов, таких как погода, политика, спорт, не приветствуется; такие вопросы лучше обсуждать в отдельных чатах или на других площадках.
- Клуб проводит различия (дискриминацию) по инженерной культуре, в частности, оценивает технологии, подходы - хорошие или плохие.
- Сообщество - не место для пропаганды иных взглядов, не относящихся к тематике сообщества.
- В частности, является недопустимой политическая, религиозная или какая-либо другая пропаганда, а также пропаганда какой-либо дискриминации.
Цели сообщества достигаются в том числе такими средствами:
- Конструктивная дискуссия по различным спорным темам.
- Исследование различных вопросов, выработка критериев оценки соответствия высокой инженерной культуре.
- «Что такое хорошо, и что такое плохо». «Интеллект - способность провести различие». В нашем случае мы исследуем разные вопросы, оцениваем, хорошо это или плохо. Вырабатываем критерии и понимание этой высокой цели.
- Внешние мероприятия - конференции, доклады, выступления, лекции, олимпиады, профильные статьи. К внешним мероприятиям можно отнести и «полевую работу» - участие в конференциях в качестве слушателей, задающих наводящие вопросы; участие в no-conference, в живом общении, с защитой позиции высокой инженерной культуры.
- Внутренние мероприятия - подготовка, проведение, участие во внешних мероприятиях.
- Использование возникающих инфо-поводов для выражения нашей позиции. Например, вышла новая Scala, или в Go появились generics. Мы должны высказать позицию сообщества по такому животрепещущему поводу. За счёт хайпа мы получим дополнительный приток аудитории.