Mad Devs Channel
1.61K subscribers
662 photos
30 videos
1 file
865 links
Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.
Download Telegram
А вы уже сталкивались с Kubernetes в разработке проекта? 🤔 Несмотря на его крутой функционал, требуется время и подготовка, чтобы работать с ним свободно. Согласны? Поэтому и наша команда разработала шаблон базовой инфраструктуры AWS с кластером EKS.

Этот репозиторий можно эффективно использовать для быстрого развертывания кластера Kubernetes, вспомогательных сервисов и базовой инфраструктуры в AWS. Основным инструментом разработки и доставки является Terraform. Делимся немедленно!
🔥8👍1👎1
На самом деле нет одного очевидного ответа. У меня есть бесконечное множество вариантов, чтобы я мог ответить. И самое забавное, что каждый год ответ меняется и раскрывается по-разному.

Например, сейчас мы совсем не представляем, что конкретно надо делать, чтобы дорасти до 300+ человек и не просрать культуру и ламповость.

Однако, оглядываясь, могу признать, что на меня сильно повлияла книга "Эффект Ореола", которая развенчивает мифы успехов больших компаний. Из собранных фактов по книге помню, что за устойчивыми бизнесами стоят обычно две вещи:
1) фаундеры уделяют внимание своим коллегам
2) о возможном будущем можно мыслить только вероятностями

Думаю, что в этом направлении и надо двигаться, если вы подумываете о компании на 100+ сотрудников, которая не развалится и не закроется при каком-нибудь среднем форс-мажоре.

Но если вы спросите Пузанова об этом же через год, то явно ответит вам совершенно по-другому. 🙂
👍16🔥10🎉1
Почему вашей команде нужна фасилитация?

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

📍 Что вы получите:
Сохраняете фокус группы во время встречи
Встреча проходит легко без негатива
Раскрываете потенциал группы
Поддерживаете общение в команде

Что для этого должен делать фасилитатор:
Готовиться к встрече – наметить план разговора, разобраться в обсуждаемой теме
Контролировать время
Задавать вопросы
Создавать атмосферу, где каждому будет комфортно высказаться
Активно слушать
Дать инструкции и задания, чтобы участники понимали, что и зачем обсуждают
Быть эмпатичным и объективным

Важно! ☝🏻 Фасилитатор – не лектор и не лидер. Он только направляет беседу, а главным остается – цель встречи и каждый участник.
🔥8👍7
Что-то давненько не было нового подгона для вашего плейлиста. Исправляемся!

И снова рубрика 🎹 4 songs to work with: Сегодня музыкой нас обеспечивает Дмитрий, наш проектный менеджер.

Включаем, не стесняемся: 🤘
1. Slipknot - Unsainted
2. Group Therapy 467 with Above & Beyond and Martin Roth
3. Скриптонит - Чистый (OST «Псих»)
4. ATL - Танцуйте
5. Рем Дигга - На Юг
🔥3👍1👎1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда пишешь код, к которому разработчик до тебя не оставил документацию 😏🙈
😁9😢2
🔥 9 правил эффективности Чарльза Дахигга.

Чарльз Даххиг – репортер «New York Times», автор нескольких бестселлеров. Он исследовал тему, что помогает быть не просто занятым, а именно продуктивным.

И так он выявил 9 пунктов: ⤵️

1. Мотивация – это навык. ☝🏻Потому что она начинается с контроля. Чтобы мотивировать себя, нам необходимо контролировать свою жизнь и принимать собственные решения. Когда человек верит, что владеет ситуаций, он, как правило, работает и старается больше.

2. Когда в команде есть психологическая безопасность, тогда и рождаются отличные проекты. В комфортной атмосфере рождаются идеи, решаются на риски и появляется вера, что общая работа чрезвычайно важна. 🤝

3. Сосредотачиваясь на чем-то важном и не теряя контроль, мы делаем осознанный выбор, а не просто реагируем.

4. Ставьте конкретные, измеримые, реалистичные, ограниченные во времени цели.

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

6. Важно тренировать вероятностное мышление, представляя разнообразные пути развития событий. Старайтесь анализировать все множество успешных действий и неудач и размышлять над потенциальными помехами, подводными камнями и факторами успеха, изучать статистику, опираясь на собственный опыт и т.д.

7. Другим важным правилом является сосредоточенность на цели. 📈 Ставьте конкретные, измеримые, реалистичные, ограниченные во времени цели.

8. У креативности не существует какой-нибудь чудодейственной формулы. 🤷🏻‍♀️ Не существует волшебного рецепта, благодаря которому инновации появляются в мире. Изучайте и соединяйте идеи из уже существующего из самых разных сфер.

9. Информационная слепота – это неумение пользоваться данными. 👀 Чтобы с ней справиться нужно действовать. Делать заметки, чтобы лучше усваивать материал, намеренно создавать процесс преобразования информации в последовательность вопросов «что это?», «как это сделать?», «почему это так?» и т.д. и ответов на них.
👍11
Ментор – это 3 в 1. Как мужской гель для душа. Он объединяет в себе учителя, коуча и консультанта. Он делится знаниями, задает вопросы и помогает понять цель того, что вы делаете. А еще ментор помогает определить навыки, которые нужно развить, знакомит с нужными и интересными людьми вашей профессии и, в целом, помогает увереннее двигаться по карьерной лестнице. В общем, один профит. Но как найти именно своего ментора? 👀

Ловите простой алгоритм:
🔎 Определите вашу цель.
📝 Обозначьте, что именно вы хотите получить после занятий с ментором.
👥 Найдите менторов, проходившие похожий путь, который вам предстоит.
Составляйте план вопросов для ментора. Не стесняйтесь прояснить даже самые простые моменты.
🔥10👍6
Могу привести еще минимум 2 примера. Первое, в разработке смарт-контрактов. Там не обойтись без интегрирования и дифференцирования. Для огромного количества пользователей нужно оптимизировать вычисления и, в целом, для экономии газа (прим. комиссия за выполнение смарт-контракта в сети Ethereum). Иначе говоря, если использовать простое сложение в цикле для каждого из пользователей, то в плане стоимости транзакции, операция будет стоить так дорого, что аж больно.

А вторым назову, конечно, AR/VR. В частности, использование матриц для работы с кватернионами (повороты, масштабирование и т.д).

Сложная математика в разработке применяется не только в Machine learning и Data Science. Разработчики, делитесь своим опытом!
🔥13👍2
Резюме – это ваш первый контакт с компанией, в которую вы мечтаете попасть. Поэтому не относитесь к нему легкомысленно. 🤌🏻

Вот вам чек-лист, как грамотно составить резюме, чтобы на него откликнулись:

2 страницы – это оптимальный вариант
Не перебарщивайте с графикой, лучше текстовые блоки
Будьте краткими и честными – ваши успехи должны содержать цифры, факты, бюджеты, KPI и т.д.
Прикрепляйте ссылки на ваши репозитории, но если они пустые, то не стоит
Самостоятельно не оценивайте себя в резюме "уровень владения JS 90% и т.д."
Используйте только один шрифт – сейчас популярны Arial, Calibri
Правильно назовите файл – ФИО + вакансия
Обратите внимание на название вашей почты – aibek_official, persik67 и др. вызывают скорее сомнения
Проверяйте резюме на ошибки и опечатки
14👍7🔥1
Есть минутка поговорить о SEO? 😇 Сколько раз вы сталкивались с тем, что при новом релизе на продакшн появились дефекты с SEO? Вот и у нас была такая проблема. Офисы дрожали от ора SEO специалистов, а созвоны превращались в почти угрозы. Поэтому мы решили с этим разобраться и создали инструмент - SEO Анализатор. 😎

Основная задача — анализ DOM дерева с целью обнаружения SEO дефектов. 🧐

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

https://github.com/maddevsio/seo-analyzer
👍9🔥2
Да, мы знаем, что работать в группе, находясь на удаленке, иногда скучно и трудно. 😩 Но разве это должно всегда быть так? Закрываем Trello, Zoom и вот это популярное и эффективное. Пора попробовать нестандартный подход и помогут вам в этом:

📌 Get.Locus.io – интерактивная онлайн-доска с виртуальным пространством. Ваша аватарка превратиться в персонажа, который может путешествовать по комнатам, взаимодействовать с коллегами, двигать мебель и т.д. Короче, это очень круто и в духе Sims.

📌 Figjam – онлайн-доска от граф. редактора Figma. Можно прикреплять стикеры, реагировать с помощью эмодзи, рисовать, вставлять фигурки, которые привязываются к сетке, и еще много прикольных инструментов.

А вы знаете еще сервисы, чтобы разнообразить рабочие процессы?
10👍3🔥2
Так, видим, что у вас задач скопилось. Наведем порядок? 😌

Представляем GTD (Getting Things Done) - это методология для организации и контроля задач .

Есть определенный алгоритм, который поможет вам правильно фиксировать свои дела и шаг за шагом выполнять их, не теряя свое время и ресурсы. А как выглядит этот алгоритм? Какие приложения использовать? Переходим по 👉 ссылке и записываем что и как.
🔥11
Но вы всегда сможете вырасти до уровня джуна и прийти к нам в проекты. 🤘🏻 Конечно, многое зависит от личных качеств, но вот небольшие рекомендации к этому:

📍 Изучайте 2-3 актуальные технологии, которые легко освоить. Например, те же самые HTML, CSS, JS или один из языков Backend — Python/Ruby/PHP. Выберите то, что вам интересно и поможет вам в желаемой карьере.

📍 Лучше всего начинать программировать вместе с ментором, который будет вас направлять и исправлять ошибки. В этом сильно помогут курсы.

📍 В среднем, чтобы выучить язык и основные методы его применения, нужно от 3 до 6 месяцев. А вот понять и "принять" библиотеки, которые используются в определенной области, — от полугода до года.

Итого, за полгода-год вполне достаточно набраться опыта и скиллов. И вперед, к нам! 😎 Дерзайте, все в ваших руках!
11👍6
Мы часто вам советуем техническую литературу. А как насчет художественной литературы, где программирование – одна из главных тем? Мы и такое можем! 🕺🏻

🏫 А. и Б. Стругацкие Понедельник начинается в субботу

Программист Александр Привалов попадает в загадочный вуз НИИЧАВО, а там придется разгадывать тайны мира, ликвидировать модель Идеального потребителя, отправиться в будущее.

💻 Кэндзи СираториКровь электрическая

Авангардный роман, где повествование идет от лица ИИ срощенного с человеком на языке С++. Чтение этой книги очень странный опыт, который не всем под силу. Но концепция очень интересная.

🔬 Э. ЮдковскийГарри Поттер и методы рационального мышления

Автор – специалист в области искусственного интеллекта. А эта книга – о том, как Гарри попал в семью ученых и оказался вундеркиндом. Квантовая механика, когнитивная психология, теория вероятностей – это и еще многое раскрывается в ходе сюжета. Программисты явно смогут подчеркнуть для себя пару полезных теорий.

Поделитесь и вы своими книжными находками ⬇️
🔥10👍2
Мы в поиске - Senior Golang Developer.

Озари наш финтех проект в банке Казахстана! 🤘🏻

С тебя:
📍Могучий опыт 3+ в разработке и поддержке коммерческих продуктов, вышедших в Production на Go
📍Английский лучше, чем London is the capital of Great Britain
📍Dобротный опыт в разработке и поддержке HTTP API включая подготовку и создание Swagger документации
📍Dекомпозирование и оценивание user stories, а также создавать на себя подзадачи
📍Eлегантное умение в Docker и применения Docker-Compose
📍Vладение механизмами миграций в Golang
📍SQL, а также работа с PostgreSQL в Go

Ну и было бы классно, если ты умеешь проводить код ревью и давать фидбек своим коллегам. 🖤

С нас:
✔️ Agile подход к работе
✔️ Прям очень официальная зарплата
✔️ Гибчайший график работы и ты работаешь, откуда хочешь
✔️ Минимум бюрократии и никакого булшита

🔗 Откликнуться на вакансию
🔥14👍1
Когда дело касается карьеры, то некоторые плывут по течению и действуют по обстоятельствам. А что если начать планировать? Тогда будет на руках подробное руководство к тому, как получить повышение или поменять профессию, например. При чем от самого себя себе, душевно в душу. А кто лучше вас самих знает все свои сильные стороны и желания? Переходим по ссылке и узнаем, как составить карьерный план.
👍3🔥3😁2
И сегодня в рубрике 🎹4 songs to work with наш копирайтер Диана:
"Долго думала, что выбрать, но, вот это мои любимые альбомы и по треку оттуда. И немножко японского фанка"

Daft Punk – Something about us

Pusha T – If you know you know

Tyler The Creator – Where This Flower Bloom (ft. Frank Ocean)

Хаски – Никогда-нибудь

ミカヅキBIGWAVE - Emotional Prism 感情的なプリズム
🔥7😢1
Как бы вам это сказать…Если решать алгоритмическую задачу сложно…то...это, конечно, нормально!

Но, это не значит, что проблемы с такими задачами будут вообще всегда. Полезный контент, чтобы помочь с этим, а точнее советы. 🤩

📌 Первое, пройти курс:
https://www.youtube.com/watch?v=eqWzZGNO_XM&list=PLrCZzMib1e9pDxHYzmEzMmnMMUK-dz0_7

📌 Второе, почитать:
1. 85 нетривиальных проектов, решений и задач, Мозговой М.В.
2. Фундаментальные алгоритмы, Р.Седжвик
3. Алгоритмические трюки для программистов, Уоррен мл. Генри С.

В целом, курс и эти 3 книги - очень нехилый бэкграунд. 💪🏻 Но если хотите больше, то есть еще "Искусство программирования" - но это для упоротых вхлам. Но можете рискнуть.

Спасибо за ваши интересные вопросы! ❤️ Напоминаем, что вопросы можно оставлять в форме в закрепе ⬆️
🔥23👍4
«Будешь программированием много зарабатывать, стейки кушать - говорили они»
😁39👍6😱2
Что мы делаем, когда создаем проекты на React? Нам нужно настроить хранилище данных, маршрутизацию, настроить REST, стили и т. д. Много всего, правда? 😪
А это потому что у вас нашего бойлера не было. ☝🏻

Boilerplate — это стартовый набор для быстрого старта разработки, который позволяет сэкономить время на рутинной настройке проекта и сразу приступить к разработке.

Его можно найти по ссылке:
https://github.com/maddevsio/react-madboiler/

Это от нас для вас. 🤝 Изучаем, делимся и комментируем - как вам такое то, а?
👍10🔥7