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

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

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

А еще нам интересно, 🤔 а вы накапливали технический долг? Стоило того? Поделитесь в комментариях!
🔥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