Mad Devs Channel
1.61K subscribers
662 photos
30 videos
1 file
865 links
Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.
Download Telegram
Мы в поиске - 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
Технический долг, как тот самый бывший/ая, всегда появляется в самый неподходящий момент и действует на нервы. Разберемся с ним? 😈

Если без шуток, то технический долг – это разница между тем, что было обещано и тем, что было доставлено. То есть, это все технические упрощения, на которые пришлось пойти, чтобы выполнить поставку в срок. Чем больше недоработок в коде, тем сложнее добавить в него новые классные функции. 🤕

Чек-лист, как избежать ТД:
🔘 Соблюдайте баланс между размером техдолга и скоростью разработки
🔘 В любом случае лучше всего писать максимально качественный код
🔘 Не забивайте на аудит и ревью кода
🔘 «Поженитесь» с рефакторингом и включите в план работ
🔘 Если баг появляется снова и снова, то автоматические тесты помогают обнаружить его еще до того, как клиент с ним столкнется
🔘 Объясните владельцу продукта, какие реальные последствия несет неконтролируемый рост технического долга.
🔘 Используете новые инструменты, фреймворки и библиотеки - указываем
🔘 Документация должна регулярно обновляться и фиксировать все изменения
🔘 И, конечно, нужно тщательно тестировать код. Шатайте все!

А еще нам интересно, 🤔 а вы накапливали технический долг? Стоило того? Поделитесь в комментариях!
🔥6👍5
Media is too big
VIEW IN TELEGRAM
Не можем не поделиться красотой, которую делают наши дизайнеры. Влада творит магию в брендированном блокноте.😇
🔥1814
Простые правила конструктивной критики

Казалось бы, что критиковать всегда легко. Но это скорее про ту критику, после которой хочется вызвать оппонента на дуэль или никогда его больше не видеть.😤 Звучит непродуктивно.

Чтобы коммуникация между коллегами была аргументированной и полезной, 👆🏻то стоит всего лишь:
1. Не критиковать публично. В общий чат не пишем и в микрофон не орем.
2. Критика должна быть скорее отзывом, а не инструкцией. Зачастую, все дело в форме подачи. 😉
3. Фокусируйтесь на чем-то конкретном. Не надо критиковать в целом или начинать с одного, а потом вспоминать все ошибки в вашей истории взаимоотношений.
4. Не переходите на личности.
5. Не ждите немедленной реакции. Дайте время человеку все переварить и спокойно приступить к задаче, если изменений все-таки нужны.
6. Критикуйте только то, что действительно можно изменить.
7. Помните, что никто не идеален‼️
🔥16👍1
На самом деле это симбиоз нескольких направлений: классический computer science (это фундамент разработки программного обеспечения), понимание принципов работы бизнеса и процессов, а также инструментов, которые используются в ML.

Многие считают, что порог входа в ML/AI достаточно низкий, но это не так. Чаще всего туда приходят уже состоявшиеся разработчики или высококлассные специалисты из узких специальностей, например, - врачи - тогда, они использует ML/AI для решение острых и передовых задач в своей области.

Как разработчик, который уже давно занимается разными направлениями ML, могу добавить, что нужно многое знать, но и направление это очень интересное и перспективное. Нет одинаковых бизнес-задач, нужно экспериментировать и искать подход к решению проблемы.

Отвечая на вопрос, можно подытожить, что не стоит идти, если вы только в начале своего пути в программировании. И стоит, если вы готовы к сложным задачам и не боитесь трудностей. Но направление работы, конечно, каждый выбирает сам. 😉
🔥10👍3
Сейчас зайдем на опасную территорию. 😬 Но как насчет игр, которые помогают развивать навыки программирования?

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

Shen Zhen IO
Это симулятор разработчика. Вам предстоит устроиться в крупную китайскую компанию, чтобы собирать и программировать микроконтроллеры. Почти на ассемблере, а электронные схемы напоминают упрощённую версию реальной электроники. ⚙️ С каждым разом задачи будут усложняться. Ведь платы совсем небольшие, да и строчек кода ограничено. В целом, это игра про чистое программирование. Поэтому внимательно отнеситесь к инструкции к игре.

Знакомы с подобными играми? 🤔 Поделитесь достойными примерами!
👍6
Так, ну-ка остановитесь. ✋🏻 Это что стресс у вас? 👀 А это преступление против себя. Техники релаксации не знаете, что ли? А мы расскажем.

💨 Дыхание
Сядьте поудобнее, положите руки на колени и закройте глаза. Сделайте глубокий вздох и медленный выдох. После пары вдохов и выдохов, задержите дыхание на несколько секунд. Спокойно выдохните. Сделайте несколько подходов.

🎨 Визуализация
Расположитесь в удобной позе и закройте глаза. Представьте ваше самое любимое место. Важно, чтобы оно было спокойным и безопасным. Держите образ в голове и погружайтесь в него, вспоминайте все детали. Побудьте пару минут в этом месте и не забывайте о дыхании. Затем возвращайтесь в реальность. Вы почувствуете разницу!

💪🏻 Мышечная релаксация
Задача этой техники последовательно напрягать мышцы, почувствовать в них напряжение и расслаблять их. Начинайте с век, челюсти, губ, а затем спускайтесь на плечи, ладошки, пресс, ноги и пальцы ног. Старайтесь не напрягать мышцы более 10 секунд, а расслабляя их — прислушайтесь к своему телу.

Как только вы чувствуете, что негативные эмоции накрывают с головой, то попробуйте один их этих способов. И не стрессуйте, все это временно! 🫂
11😢3👍1
Привет! Небольшая новость 🤗

Mad Devs принимает участие в олимпиаде Сlean Code Cup в качестве генерального спонсора.

Вы часто спрашиваете наших рекрутеров о том, как попасть к нам на стажировку. И показать хороший результат на Олимпиаде - один из способов сегодня. Вернее - в настоящее время он единственный. 😉

Регистрируйтесь по ссылке 👉 it-math.asu.ru и желаем вам удачи. Будет непросто, но интересно! Наша компания и коллеги-спонсоры гарантируют.
🔥16👎2
Канал Mad Devs снова на связи. И мы продолжаем готовить для вас новые и полезные посты о сфере IT. А начинаем мы с вашей любимой рубрики "Ответы на вопросы". 😌
4🔥1
1️⃣ Высшее образование - хорошая база, которая позволяет системно подходить к работе.

Однако, сам факт наличия диплома не всегда говорит о том, что у человека есть навык системности и последовательности работы с информацией.

2️⃣ Так же многое зависит от самого проекта.

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

3️⃣ Важно уметь работать в команде, или хотя бы иметь желание учиться этому.

У нас нет звезд, которые бы в соло затащили все, что угодно. Цели у нас ставятся команде и команде необходимо понять, как к ним добежать в необходимые сроки с нужным качеством.

4️⃣ Если ты джун, то уйти от эго "я тут самый умный программист" и доверять тимлиду.

Если тимлид сказал копать отсюда и до обеда, то копать. Затем анализировать что сделано, почему и как повлияет, подготовив вопросы для прояснения. Как правило, опытные разработчики не раз сталкивались с проблемами, которые могут возникнуть у начинающих программистов.
👍8🔥3
Chrome-расширения, которые будут полезны не только SEO-специалистам, но и разработчикам:

📌 SEO META in 1 CLICK - Проверка ссылок, картинок, заполненности мета-тегов, правильного количества подзаголовков, альтов и тайтлов ссылок — в одном инструменте.

📌 Check My Links - Простое расширение, которое проверяет размещенные ссылки на странице.

📌 Page Analytics – расширение, которое помогает просматривать просмотры, уникальные просмотры, среднее время просмотра, отказы, количество активных пользователей в режиме реального времени и карту кликов.

📌 Redirect Path – помогает отследить редиректы с кодами состояния HTTP и перенаправления, реализованные с помощью HTML или JavaScript.

📌 AMP Validator – для отслеживания AMP-версии, рекомендуемой Google для мобильных устройств.

📌 Google Lighthouse - для проверки сайта на производительность, доступность, внедрение передовых решений разработчиков и поисковую оптимизацию.

📌 NoFollow Simple – помогает отслеживать non-follow ссылки, а еще проверяет внешние ссылки на сайте и помогает в поиске площадок-доноров

SEO-специалисты оставьте ❤️ в комментариях. Хотим узнать, сколько вас и надо ли больше материала специально по вашей специфике.
👍7🔥3
Мы подготовили небольшую заметку 🔖 о том, как поддерживать свое здоровье, если ваши рабочие будни проходят в сидячем положении.

🙅‍♂️ Не закидывайте ногу на ногу, когда сидите. Это пережимает сосуды и принесет плохие последствия.
Также обязательно обратите внимание на ваше рабочее место. Игровой или офисный стул с ортопедической поддержкой спины, например, значительно снизит боли в спине и шее.

🩺 Проходите полный чекап раз в полгода. 🏥 Лучше перестраховаться, чем лечить хронические боли. В частности, важно следить за положением первого шейного позвонка (атланта). Если он смещен, то ломается все следом.

🏊‍♂️ Обязательно включите спорт в свою жизнь. Это может быть банальная зарядка, но лучше всего добавить плавание🏊🏻‍♂️ - 2 раза в неделю.

☝️Никогда не забывайте о «туннельном синдроме». Каждый раз, когда сильно задумываетесь о том, что делать дальше, разминайте и массажируйте кисти. 👐🏻

👉 О зрении и прогулках мы часто упоминаем в постах, но еще раз не будет лишним. Гулять обязательно каждый день, а у глаз должен быть отдых и упражнения для глаз правда работают!

Будьте человеком, 🤌🏻 пожалейте самих себя и относитесь к себе с заботой! ❤️
37👍5🔥3
Go или не GO? 🤔 Если вы задавались вопросом, стоит ли изучать этот язык программирования, то сейчас мы тезисно расскажем, почему да:

🔘 Изначально Go был создан для программ, связанных с сетями и инфраструктурой. А еще для автоматизации в больших масштабах, поэтому Go – лучший способ легко писать высокопроизводительные приложения.

🔘 Некоторые из самых популярных сегодня инфраструктурных инструментов написаны на Go - такие как Kubernetes, Docker и Prometheus.

🔘 Более того, он должен был заменить популярные высокопроизводительные серверные языки, такие как Java и C++.

🔘 Очень прост в изучении, чем похож на Python, но гораздо новее и быстрее. Напомним, что Python разработан более 30 лет назад.

🔘 Он разработан Google, а это гарантирует его поддержку и развитие.

🔘 Любим и уважаем многими программистами. Отсюда вытекает, что есть много сообществ и литературы, которые помогут в разработке любой задачи.

Итак, если вас интересует универсальный язык, который может очень многое с большим коммьюнити и прост в изучении, то GO!
🔥10👍1
Наличие микроконтекста в командной работе – это далеко не та вещь, которая способствует продуктивности и эффективности.

А вы уже слышали о подобном термине? 🤔 Возможно, именно он мешает коммуникации в вашей команде. Мы подготовили материал по этой теме – что такое микроконтекст и как с ним бороться. Переходите по 👉🏼 ссылке.
👍5🔥4
Нетворкинг – это способ выстраивания личной сети контактов. Его суть в том, чтобы знакомиться с новыми людьми, которые оказывают на вашу жизнь позитивное влияние. Это может быть, как поиск друзей, так и выстраивание взаимоотношений для бизнеса. Это небольшая вводная.

А теперь к делу: ⬇️

♦️Будьте активными и не ждите, что нужные знакомства упадут с неба.

♦️Придумайте себе заранее PAT (personal ad text) – короткую презентацию о себе на 30 секунд. Главное, сделайте ее нестандартной, чтобы заинтересовать собеседника.

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

♦️Напоминайте о себе. Ценность «качественных» контактов в том, что они не одноразовые.

♦️Стремитесь скорее «снять галстук». Чем скорее вы сможете убрать барьер между вами при общении, тем скорее вы достигнете доверия.

♦️Не относитесь к людям предвзято. Как говорят, книжку нельзя судить по обложке. Не спешите с выводами о человеке по его спортивному костюму на конференции. Может у него стартап с костюмами из биоразлагающейся ткани? 💁🏻‍♀️

♦️Будьте честными. Делитесь своими планами и идеями, не бойтесь быть самим собой. Лицемерие и актерская игра рано или поздно сыграют вам в минус.

Вот такие пироги. Налаживать полезные контакты нужно уметь правильно. Со временем вы сможете делать это естественно и интуитивно.🤘🏻
👍103🔥1