Mad Devs Channel
1.6K subscribers
664 photos
30 videos
1 file
867 links
Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.
Download Telegram
Парк Высоких Технологий наградил Mad Devs в номинации «Top1 HTP Company», так как мы компания с самым высоким доходом в этом году. 📈🤘🏻

Мы побеждаем в этой номинации второй год подряд! Гордимся, радуемся, гладим себя по голове за продуктивную работу. Это отличная мотивация для нас, не опускать планку и в 2023. 🫡
🏆38🔥15🎉64😱1
Вы все еще думаете, что PM просто наблюдают за тем, как все работают, и заставляют их работать усерднее?

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

Поэтому поговорим о реальной роли PM в Agile-проектах. Поверьте, здесь есть много важного и полезного.
🔥6👍5🤔2
Как искусственный интеллект меняет жизнь разработчиков?

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

🔘 Авто-написание кода

GitHub Copilot – без преувеличений самый нашумевший ИИ-ассистент для программистов (под капотом использует OpenAI Codex), поддерживает все популярные IDE: Visual Studio, Neovim, VS Code, JetBrains IDEs.

Amazon CodeWhisperer, Blackbox и Replit Ghostwriter – являются реакцией Amazon’a на GitHub Copilot.

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

MutableAI – авто-дополнение кода, рефакторинг, документация, генерация unit-тестов.


🔘 Автоматизация code review

Codacy – блокирование мерджей на pull request в зависимости от кодовых конвенций/правил компании.

Codiga – статический анализ кода в вашей IDE-среде, CI/CD и прочее, например, “не используйте format string в MySQL-запросах, т.к. это ведет к SQL-инъекциям”.


🔘 Тестирование

Ponicode – автоматизация написания unit-тестов.


🔘 Написание документации

Mintlify – автоматизация написания качественной документации.

Stenography – расширение для VS Code для автоматизированной документации.


🔘 Работа с базами данных

Seek.AI – теперь не-инженеры могут взаимодействовать с базами данных на английском языке.

AI2sql – написание эффективных безошибочных SQL-запросов любой сложности без знания SQL.

AskEdith – так же написание SQL-запросов, но с более полным функционалом (поддержка CSV, Google Sheets, Airtable, Snowflake, BigQuery, Redshift и пр.)


🔘 Разное

Snyk – автоматический поиск уязвимостей по безопасности в вашем коде, в опен-сорс библиотеках, которые вы используете; контейнерах и инфраструктуре.

CodePilot.ai – поисковик для разработчиков, который ищет код c помощью GitHub, searchcode, stackoverflow.

Pygma – превращает дизайны из Figma в высококачественный код (HTML, CSS, React)

ChatGPT — это прототип чат-бота со своей "памятью", который поможет вам сгенерировать все, что угодно, от программного кода до написания эссе. Узнать больше о нем вы можете в нашем недавнем посте.

Сохраните пост у себя, чтобы не потерять 🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥72😢1
Недавно компания NordPass опубликовала список из 200 популярных паролей в 2022 году в 30 странах. Без паники, никого не пришлось взламывать, все данные были взяты из открытого доступа. 🔑

Собрали выжимку о самых популярных. Надеемся вашего пароля нет в этом списке. 😉
🤣54👍4
Каждый декабрь у нас есть небольшая традиция - радоваться ревью с Сlutch о работе Mad Devs.

Хотим поделиться цифрами и с вами.

Традиция соблюдена, так как кажется, мы в этом году были большие молодцы и достигли высоких показателей. Улыбаемся и машем 2022 году 🫡, вперед в 2023!
🔥8👍2🎉2🏆1👨‍💻1
Скоро уже Рождество и Новый год, а значит, пришло время подвести итоги. Билл Гейтс не забывает про свою ежегодную традицию и подготовил список из 5 книг, которые он советует к прочтению. 📖

Хайнлайн Р. Чужак в чужой стране
Хайнлайн любимый автор детства Билла Гейтса, и эта книга до сих пор остается одним из любимых научно-фантастических романов всех времен, так как научная фантастика подталкивает нас к размышлениям о том, что возможно в будущем. В романе рассказывается история человека, выросшего на Марсе. И после он возвращается на Землю и начинает новую религию.

Боно. Капитуляция
Если вы фанат U2 или интересуетесь миром рок-музыки, то эта книга для вас. В этой книге вы узнаете о том, как мальчик из пригорода Дублина вырос и стал всемирно известной рок-звездой и филантропом.

Гудвин Д. Команда соперников: политический гений Авраама Линкольна
Авраам Линкольн – любимый президент миллиардера. Эта книга особенно актуальна сейчас, когда мир сталкивается с насильственным восстанием, трудными вопросами о расе и глубокими идеологическими разногласиями.

Голлви В. Т. Теннис. Психология успешной игры
Книга была написана в 1974 году для тех, кто играет в теннис. Однако она будет интересна даже тем, кто никогда не играл. Автор полагает, что наше душевное состояние так же важно, если не важнее, как и физическая форма. В книге вы найдете отличные советы о том, как конструктивно уйти от ошибок, которые можно использовать как на корте, так и за его пределами.

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

А если хотите преисполниться духом праздников, то можно посмотреть очаровательное видео, где Билл Гейтс развозит книги по разным городам: https://www.youtube.com/watch?v=cdwo1tI3ziY
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2😍2😢1
Принципы читаемого кода: BDUF, YAGNI, KISS, DRY, и Бритва Оккама

Написать код может быть не самой простой задачей, а написать хороший код еще сложнее.

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

Для есть несколько проверенных подходов, о которых мы расскажем сейчас ⬇️

💎 BDUF (Big Design Up Front) или Дизайн прежде всего

- Сначала убедитесь, что проектирование глубоко продумано и завершено
- Потом разделите реализацию проекта на несколько этапов и приоритезирует их
- Согласуйте архитектуру и инфраструктуру проекта со всеми его участниками, и только потом приступайте к его реализации

💎 YAGNI (You are not gonna need it) или Вам это не понадобится

- Реализуйте только тот функционал, который необходим реально, а не гипотетически
- Не добавляйте функционал, о котором никто не просил
- Удаляйте код, который так и не пригодился

💎 KISS (Keep It Simple, Stupid) или Будь по проще

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

💎 DRY (Don’t Repeat Yourself) или Не повторяйтесь

- Избегайте дублирования кода
- Общую логику для различных компонентов системы выносите отдельно
- Перед добавлением функционала, проверьте не реализован ли он уже в проекте

Хороший код требует соответствия им этим принципам, именно поэтому мы расположили их именно в таком порядке.

BDUF поможет избежать архитектурных проблем, YAGNI избавит вас от лишней работы, KISS повысит качество кода в различных аспектах, а DRY сократит количество бесполезного кода.

Также вы можете использовать еще один философский принцип Бритва Оккама, который гласит, что не нужно множить сущности без необходимости (как в коде, так и в уме).

А как вы используете данные принципы и насколько сильно они вам помогают? Поделитесь с нами!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6👨‍💻3