Mad Devs Channel
1.61K subscribers
662 photos
30 videos
1 file
865 links
Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.
Download Telegram
Вы должны узнать о Дяде Сереже. Он технический лид, а по совместительству один из старейшин нашей команды СТО. 🤟 Это легендарный человек, который много знает и всегда готов помочь. ❤️

Поможет он и вам сейчас. Лайфхаки от Дяди Сережи:

Joplin - идеальный инструмент, чтобы быстро написать или что-то найти. Удобно "грабить" фрагменты страниц с картинками, которые "на лету" преобразуются в Markdown с вложениями.

Plumbum - это небольшая, но многофункциональная библиотека для программ на языке Python, чтобы писать shell-скрипты

Journald вместо Syslog - перенаправлять вывод приложения в один системный лог. Как одной командой получить время выполнения, объём использованной RAM, и загрузку CPU другой команды: смотреть на фото ☝️
Созвоны – это нескучно! 👆🏻

В Mad Devs многие сотрудники работают удаленно. Поэтому регулярные созвоны занимают важное место в нашей работе. Есть пара способов сделать, так чтобы созвоны не напрягали, а наоборот помогали продуктивности. Готовы? 🙌🏻

⭐️ Немного личного
Мы часто обсуждаем итоги спринтов. Но это не должны быть сухие отчеты. Мы обязательно обсуждаем свои успехи, что было сложно сделать или не получилось, своими эмоциями вовремя спринтам. А также делимся тем, чему научились. Личный опыт – это ценно.

❤️ Спасибо!
В наших созвонах всегда есть время поблагодарить друг друга за работу, за помощь и поддержку в какой-то задаче. Это помогает почувствовать, что логинами в Слаке сидят живые люди. А также это отличный способ завершить созвон на приятной ноте.

🧩 Участвуют все
Созвон не должен быть сольным концертом одного человека. Каждый должен высказаться и поделиться своим мнением. Возьмите за правило заканчивать встречу вопросом: «Кто еще не высказался?»

💫 Не сразу к делу
Во время созвонов 1-1 важно позаботиться об атмосфере доверия, а не сразу переходить к рабочим вопросам. Стоит сначала обсудить как идут дела, с чем можно помочь. Так человек может расслабиться и открыто делиться процессом своей работы.
Вопросы от подписчиков ❤️

Для вашего удобства мы решили создать форму, где вы можете оставлять вопросы или темы, на которые мы обязательно будем готовить посты. Оптимизация процессов - наше все! 😉

Кликайте по ссылке ⬇️

https://forms.gle/Vx7wmFj586tuXiHJ7
👍1🎉1
Mad Devs Channel pinned «Вопросы от подписчиков ❤️ Для вашего удобства мы решили создать форму, где вы можете оставлять вопросы или темы, на которые мы обязательно будем готовить посты. Оптимизация процессов - наше все! 😉 Кликайте по ссылке ⬇️ https://forms.gle/Vx7wmFj586tuXiHJ7»
А мы к вам с горяченьким. 🔥 Книг о программировании сейчас очень много, но топовых мало. И все они сегодня здесь в этой подборке. 🤘 Вот они, слева-направо:

📕Э. Хант, Д. Томас «Программист-прагматик. Путь от подмастерья к мастеру»

Это книга обо всем, что касается программирования. Практические и технические советы, а также анализ того, что значит быть программистом. И многое другое. Must have!
〰️〰️〰️〰️〰️〰️〰️〰️〰️

📕Фаулер Мартин, Бек Кент «Рефакторинг. Улучшение проекта существующего кода»

Подробный анализ того, что такое рефакторинг и с чем его едят. Вы также научитесь обнаруживать «косяки» в коде вашего коллеги по команде, которые требуют рефакторинга.
〰️〰️〰️〰️〰️〰️〰️〰️〰️

📕Г. Лакман Макдауэлл «Карьера программиста. 6е издание»

Невероятный помощник для прохождения интервью программисту. 189 вопросов и задач, которые помогут вам подготовиться к собеседованию в любую IT компанию.
〰️〰️〰️〰️〰️〰️〰️〰️〰️

С. Макконнелл «Совершенный код. Мастер класс»


Может считаться настольной книгой любого программиста. Здесь об умении писать код, который работает и легко читается.
👍1🔥1
Команда Mad Devs поздравляет всех с наступающим 2022 годом! 🎄 🎉

Хотим сказать “спасибо” за ваши отклики и реакции на канале! Оставайтесь с нами в следующем году мы готовим для вас еще больше годного контента! ❤️ Желаем всем крепкого здоровья, работающих кодов и карьерного роста!

Возможно, у вас нет новогоднего настроения. 🥴 Но мы вам сейчас отсыпим. Налегайте на мандаринки 🍊, чтобы все вокруг ими пахло и врубайте на полную громкость 🤘

❄️ Frank Sinatra - Jingle Bells

❄️ Whitney Houston – I wanna dance with somebody

❄️ Ingrid Michaelson & Zooey Deschanel - Merry Christmas, Happy New Year

❄️ Стекловата – Новый год

❄️ Anewale Saal Ko Salaam| Shabbir Kumar | Aap Ke Saath (1986) | Anil Kapoor

❄️ Ed Sheeran & Elton John - Merry Christmas
🤘 "Mad Devs" ищет Middle Golang разработчика для финтех проекта для одного из динамично развивающихся стартапов в США.

⚙️ Что нужно будет делать:
- Разрабатывать новую архитектуру проекта
- Покрывать код тестами
- Рефакторить код в legacy-проекте
- Ревьюить работы и MR-ы других участников команды
- Вести задачи в JIRA
- Писать техническую документацию по продукту

⚠️ Условия:
- Официальное трудоустройство, конкурентная заработная плата
- Экспертная команда разработки
- Возможность как удаленной работы, так и в офисах
- Возможность пробовать новые технологии

Наши ожидания:
- 1,5+ лет опыта в разработке и поддержке коммерческих продуктов вышедших в Production на Go
- Опыт в разработке и поддержке HTTP API включая подготовку и создание Swagger документации
- Хорошее знание SQL, а также работа с PostgreSQL в Go
- Опыт написания миграций в Golang
- Опыт в использовании Docker и применения Docker-Compose
- Английский не ниже Intermediate

🔴 Откликнуться на вакансию
👉 Посмотреть все вакансии
Ловите инструменты разработчика, на которые стоит обратить внимание в 2022 году! 🔥

WayScript - самый быстрый способ превратить ваш локальный код в размещенное приложение.

Appsmith - фреймворк с открытым исходным кодом для создания внутренних инструментов.

DeepSource - быстрая и надежная платформа статического анализа.

CodeSee Maps - инструмент для разработчиков, позволяющий визуально отображать свою кодовую базу.

GitLive - расширяет вашу среду IDE для совместной работы в реальном времени.
💩6
Догфудинг в разработке, или зачем разработчикам есть собачий корм?

Прежде всего - спокойствие. Есть собачий корм никто никого не заставляет.

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

При чем собаки? Все началось с рекламы корма для собак Kal Kan Pet, когда президент компании заявил, что корм, производимый компанией, отличается таким высоким качеством, что он и сам его может съесть.
Сам термин закрепился в ИТ в 1988 году, когда Пол Мариц, менеджер Microsoft отправил менеджеру по тестированию Microsoft LAN Брайану Валентайну электронное письмо с заголовком "Eating our own Dogfood". В письме было указание увеличить использование собственного продукта внутри компании.

Работает ли эта практика? Если команда сама не пользуется продуктом, который она разрабатывает, она никогда не сможет воспринимать продукт как пользователи. В результате они могут сделать продукт, который будет идеальным с технической точки зрения, но потерпит полный провал у пользователей.

А вот использование собственного продукта во время разработки позволяет команде:
Обнаруживать и устранять баги сразу же по мере продвижения работы над продуктом;
Увидеть продукт глазами пользователя и внести необходимые улучшения;
Когда разработчики используют собственный продукт, они демонстрируют уверенность в его качестве, тем самым продвигая бренд.

Мы в Mad Devs тоже используем эту практику.
Да, мы практикуем догфудинг. Мы задействуем в этом процессе не только команду разработчиков, которые работают с продуктом, но и специалистов из отдела QA и других отделов, и даже менеджеров и фаундеров компании. Догфудинг - это практика, которая приносит свои плоды, если все организовано с умом.

Что посмотреть на эту тему?
➡️ #Кибирд - Догфудинг и полишинг
🔥4👍2
Ох, иногда кажется, что времени в сутках должно быть больше 24. 😐 Никак не получается поддерживать work-life balance? Тогда поговорим сегодня о времени.
Что может магическим образом добавить вам пару часов свободного времени и избавит от просроченных дедлайнов?

Целевой анализ
Задавайте вопросы перед задачей – почему вы ЭТО делаете? Насколько это важно? Ведет ли это к вашей цели? Если есть сомнения, то можно отложить в сторону задачу. Так вы будете выполнять приоритетные задачи и не страдать от дедлайнов.

🔳 АВС анализ
Нарисуйте квадрат и разделите его на 4 части. В каждый блок можно разложить задачи по срочности. Так вы наглядно видите, что действительно нужно сделать сейчас, а что подождет до завтра.

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

Закон Паркинсона
«Работа имеет свойство заполнять все отведенное для нее время». Или простыми словами, во время рабочих часов – работаем. Не отвлекаемся, не думаем, что можно вечером доделать. Так вы будете успевать гораздо больше.

И мудрость дня по этой теме:
"Компании разоряются не от того, что не знают, что им делать, а от того, что не знают, что им не делать" П. Друкер
👍6
🤘 "Mad Devs" ищет опытного Tech Lead для разработки Малазийского сервиса.

⚙️ Что нужно будет делать:
- Запустить проект от идеи до реализации, подобрать команду и курировать проект
- Рационально распределять время и задачи
- Заниматься менеджерской работой больше, чем написанием кода
- Проводить аудит проекта и составлять мнения о его состоянии с предложениями к улучшению

Наши ожидания:
- Опыт разработки нескольких проектов ПО “с нуля” от 6 лет
- Подготовка и ведение проектной документации
- Умение работать с обратной связью
- Высокий уровень ответственности за качество проекта
- Знание современной архитектуры, подходов в CI/CD, систем хранения данных
- Оценка компетенций других инженеров и разработчиков, менторство
- Английский язык уровня В2 и выше

⚠️ Условия более подробно можно посмотреть на сайте, нажав кнопку "Откликнуться на вакансию"

🔴 Откликнуться на вакансию
👉 Посмотреть открытые вакансии
🔥5
А вы знали, что 3 секунды отвлечения приводят к тому, что вы делаете в 2 раза больше ошибок? 😞

Пока мы все в поисках многозадачности, оказалось, что умение сфокусироваться на чем-то одном и довести дело до конца – это редкий и полезный навык, который очень помогает в работе. 👀

Есть два простых способа, как ловить фокус правильно:

1️⃣ Одно дело за раз
Вы открываете задачу и стараетесь ее выполнить. Вы не открываете почту, окна чатов, не реагируете на уведомления, не бросаете все, если коллеге завтра понадобится ваш комментарий. Думаете обо этом, как о деле принципа. Сначала ваше дело, и пусть весь мир подождет. 😉

2️⃣ Одна вкладка
Пользуясь браузером, вы можете взять за правило «одна вкладка за раз». Если вам нужно что-то найти, то вы открываете одну вкладку, берете оттуда нужную информацию, закрываете. Когда вы открываете 15 вкладок подряд, то вы превращаетесь в Алису, которая идет за белым кроликом. 🐇 Не попадайтесь в ловушку, держите самой первой.
👍20
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Mortal Kombat на JavaScript.
Небольшой репозиторий, который содержит сервер и клиент для работы одного скрина игры Mortal Kombat.

▶️ https://github.com/mgechev/mk.js
▶️ http://mk.mgechev.com/
🔥9👍4
Итак, все собеседования позади, получили оффер и не за горами первый рабочий день. 🤩 Есть ли какие-то рекомендации, что делать и как себя вести? Все мы там были и немного волновались о том, как все пройдет. Поэтому, читаем и дополняем под постом:

✔️ Прежде всего, лучше не опаздывать. И заранее узнать, кто должен ввести вас в курс дел и представить коллективу.
✔️ Не бойтесь задавать вопросы обо всем: от рабочего места и задач до того, где можно пообедать. Лучше сразу разобраться, как правильно, чем молча гадать.
✔️ Не берите на себя лишнего. Всем хочется показать себя с лучшей стороны. Но лучше входить в рабочие процессы постепенно, чем взваливать на себя сразу 25 задач и выгореть сразу.
✔️ Наблюдайте, изучайте. На новом месте редко бывает так, как было на прежней работе. Лучше не спешить со стратегическими советами.

Ну и самый главный совет – будьте готовы ко всему и не ожидайте ничего.☝🏻 Это помогает избежать излишних эмоций и стресса.
👍24
Согласно книге Семь навыков высокоэффективных людей, всех людей можно разделить по типу мышления и поведения на:

💪🏻 Проактивных – те, кто направляют свои усилия на то, что они могут контролировать.
«Нужно оценить риски и продумать, как действовать в сложных ситуациях»

🚀 Реактивных – те, кто фокусируются на том, что не могут изменить и стараются смягчить последствия.
«Надеюсь, проблем не возникнет, будем действовать по обстоятельствам»

💡Проактивный подход помогает в карьерном росте и бережет психоэмоциональное здоровье. Это навык, который помогает расставлять цели и приоритеты и не поддаваться импульсивным реакциям. В результате, вы расходуете энергию эффективно, занимаясь только вещами, на которые можете повлиять.

Как развивать проактивность?

📌 Станьте субъектом действия, а не его объектом. Начните искать решения вместо предлогов и задавайте себе правильные вопросы. Не «почему я?», а «как я мог избежать?»

📌 Планируйте и предугадывайте риски. Составляйте списки дел и заранее предусмотрите, что делать, если что-то может пойти не так.
👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Рекрутер и кандидат с опытом 😌
😁22🔥3
Полезные расширения Google Chrome, которыми пользуются разработчики в Mad Devs.

1. Picture-in-picture - топ, чтобы смотреть какие-то выступления (ну или сериалы), пока кодишь. Работает вроде на всех платформах (винда, мак точно), работает даже с гуглмитом, очень удобно.

2. При работе с GitHub Octotree - просто бомба, сразу становится более менее как ide, особенно удобно при ревью ПРов, ибо ты видишь дерево репозитория и сразу понятно, что где поменяли, ну и навигация.

3. Jira Assistant - чтобы удобно логать время и выгружать отчеты по часам.

4. Wappalyzer - расширение для браузера, которое раскрывает технологии, используемые на сайтах.

5. Loom позволяет быстро и четко донести ваше сообщение, используя возможности записи видео.

6. 1Password – расширение хранит все ваши пароли и вам нужно помнить только лишь один пароль.

7. Grammarly поможет вам устранить письменные ошибки и найти идеальные слова.

8. Gyazo - делает скрин экрана и хранит у себя на серваке. Есть клёвая возможность делать скрин определенных блоков, всей страницы и т.д.

9. Google Meet Enhancement Suite расширяет возможности Google Meet с помощью более 40 функций и интеллектуальных настроек по умолчанию.

10. ClearURLs - расширение автоматически удаляет элементы отслеживания из URL-адресов, чтобы защитить вашу конфиденциальность.

Накидывайте полезных расширений Google Chrome в комментариях, возможно они кому-то упростят жизнь.
🔥16👍4
🤘 "Mad Devs" ищет Middle Golang разработчика в финтех проект для одного из крупнейших банков Казахстана.

⚙️ Что нужно будет делать:
- Разрабатывать новую архитектуру проекта
- Покрывать код тестами
- Рефакторить код в legacy-проекте
- Ревьюить работы и MR-ы других участников команды
- Вести задачи в JIRA
- Писать техническую документацию по продукту

⚠️ Условия:
- Официальное трудоустройство, конкурентная заработная плата
- Экспертная команда разработки
- Возможность как удаленной работы, так и в офисах
- Возможность пробовать новые технологии

Наши ожидания:
- 1,5+ лет опыта в разработке и поддержке коммерческих продуктов вышедших в Production на Go
- Опыт в разработке и поддержке HTTP API включая подготовку и создание Swagger документации
- Хорошее знание SQL, а также работа с PostgreSQL в Go
- Опыт написания миграций в Golang
- Опыт в использовании Docker и применения Docker-Compose
- Английский не ниже Intermediate

🔴 Откликнуться на вакансию
👉 Посмотреть все вакансии
👍1
Программист видит цель и не видит препятствий.
P.s. При выполнении этой таски ни один Энд Поинт не пострадал.
😁21