Парк Высоких Технологий наградил Mad Devs в номинации «Top1 HTP Company», так как мы компания с самым высоким доходом в этом году. 📈🤘🏻
Мы побеждаем в этой номинации второй год подряд! Гордимся, радуемся, гладим себя по голове за продуктивную работу. Это отличная мотивация для нас, не опускать планку и в 2023. 🫡
Мы побеждаем в этой номинации второй год подряд! Гордимся, радуемся, гладим себя по голове за продуктивную работу. Это отличная мотивация для нас, не опускать планку и в 2023. 🫡
🏆38🔥15🎉6❤4😱1
Вы все еще думаете, что PM просто наблюдают за тем, как все работают, и заставляют их работать усерднее?
Однако без хорошего PM проект гарантированно перерасходует бюджет, не уложится в сроки, в нем нарушится коммуникация, разработчики не смогут сосредоточиться на технических задачах, и еще множество процессов, обеспечивающих плавную и гибкую разработку, будут нарушены.
Поэтому поговорим о реальной роли PM в Agile-проектах. Поверьте, здесь есть много важного и полезного.
Однако без хорошего PM проект гарантированно перерасходует бюджет, не уложится в сроки, в нем нарушится коммуникация, разработчики не смогут сосредоточиться на технических задачах, и еще множество процессов, обеспечивающих плавную и гибкую разработку, будут нарушены.
Поэтому поговорим о реальной роли PM в Agile-проектах. Поверьте, здесь есть много важного и полезного.
Medium
Зачем в AGILE нужны проектные менеджеры?
Проектные менеджеры воспринимаются сегодня как must have для команды разработки. Но давайте разберемся, так ли они необходимы?
🔥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 — это прототип чат-бота со своей "памятью", который поможет вам сгенерировать все, что угодно, от программного кода до написания эссе. Узнать больше о нем вы можете в нашем недавнем посте.
Сохраните пост у себя, чтобы не потерять 🧐
Все больше приходит новостей из мира ИИ. Мы решили изучить, как выглядит ландшафт продуктов, улучшающих производительность на разных этапах разработки и вот, что получилось:
GitHub Copilot – без преувеличений самый нашумевший ИИ-ассистент для программистов (под капотом использует OpenAI Codex), поддерживает все популярные IDE: Visual Studio, Neovim, VS Code, JetBrains IDEs.
Amazon CodeWhisperer, Blackbox и Replit Ghostwriter – являются реакцией Amazon’a на GitHub Copilot.
Tabnine – авто-дополнение отдельных строк кода, авто-дополнение полноценных функций, от описания функции на естественном языке до финального кода.
MutableAI – авто-дополнение кода, рефакторинг, документация, генерация unit-тестов.
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🔥7❤2😢1
Недавно компания NordPass опубликовала список из 200 популярных паролей в 2022 году в 30 странах. Без паники, никого не пришлось взламывать, все данные были взяты из открытого доступа. 🔑
Собрали выжимку о самых популярных. Надеемся вашего пароля нет в этом списке. 😉
Собрали выжимку о самых популярных. Надеемся вашего пароля нет в этом списке. 😉
🤣5⚡4👍4
Каждый декабрь у нас есть небольшая традиция - радоваться ревью с Сlutch о работе Mad Devs.
Хотим поделиться цифрами и с вами.
Традиция соблюдена, так как кажется, мы в этом году были большие молодцы и достигли высоких показателей. Улыбаемся и машем 2022 году 🫡, вперед в 2023!
Хотим поделиться цифрами и с вами.
Традиция соблюдена, так как кажется, мы в этом году были большие молодцы и достигли высоких показателей. Улыбаемся и машем 2022 году 🫡, вперед в 2023!
🔥8👍2🎉2🏆1👨💻1
Mad Devs Channel
Добавим новогоднего настроения? ❄️ У нас есть подарки, которые мы хотим разыграть среди вас. А точнее это сертификаты на пробный урок в Не школе Барабанов. Так что если вы были в поиске нового хобби – самое время принять участие. Условия: 1️⃣ Быть подписанным…
Розыгрыш сертификатов на пробный урок в Не школе Барабанов состоялся!
Победители: @hydroox1d, @Kairatty, @tworedz, @nogo_me, @Bandeguras 🎉
В скором времени мы с вами свяжемся и расскажем, где и когда можно забрать сертификат.
Победители: @hydroox1d, @Kairatty, @tworedz, @nogo_me, @Bandeguras 🎉
В скором времени мы с вами свяжемся и расскажем, где и когда можно забрать сертификат.
🎉7🏆4
Скоро уже Рождество и Новый год, а значит, пришло время подвести итоги. Билл Гейтс не забывает про свою ежегодную традицию и подготовил список из 5 книг, которые он советует к прочтению. 📖
Хайнлайн Р. Чужак в чужой стране
Хайнлайн любимый автор детства Билла Гейтса, и эта книга до сих пор остается одним из любимых научно-фантастических романов всех времен, так как научная фантастика подталкивает нас к размышлениям о том, что возможно в будущем. В романе рассказывается история человека, выросшего на Марсе. И после он возвращается на Землю и начинает новую религию.
Боно. Капитуляция
Если вы фанат U2 или интересуетесь миром рок-музыки, то эта книга для вас. В этой книге вы узнаете о том, как мальчик из пригорода Дублина вырос и стал всемирно известной рок-звездой и филантропом.
Гудвин Д. Команда соперников: политический гений Авраама Линкольна
Авраам Линкольн – любимый президент миллиардера. Эта книга особенно актуальна сейчас, когда мир сталкивается с насильственным восстанием, трудными вопросами о расе и глубокими идеологическими разногласиями.
Голлви В. Т. Теннис. Психология успешной игры
Книга была написана в 1974 году для тех, кто играет в теннис. Однако она будет интересна даже тем, кто никогда не играл. Автор полагает, что наше душевное состояние так же важно, если не важнее, как и физическая форма. В книге вы найдете отличные советы о том, как конструктивно уйти от ошибок, которые можно использовать как на корте, так и за его пределами.
Стрэтэйрн П. Сон Менделеева
История науки полна причудливых персонажей, таких как Дмитрий Менделеев. В книге Стратерн прослеживает эту историю вплоть до ее истоков в Древней Греции. Вы проживете захватывающее путешествие по миру науки и узнаете, как развивалось человеческое любопытство на протяжении тысячелетий.
А если хотите преисполниться духом праздников, то можно посмотреть очаровательное видео, где Билл Гейтс развозит книги по разным городам: https://www.youtube.com/watch?v=cdwo1tI3ziY
Хайнлайн Р. Чужак в чужой стране
Хайнлайн любимый автор детства Билла Гейтса, и эта книга до сих пор остается одним из любимых научно-фантастических романов всех времен, так как научная фантастика подталкивает нас к размышлениям о том, что возможно в будущем. В романе рассказывается история человека, выросшего на Марсе. И после он возвращается на Землю и начинает новую религию.
Боно. Капитуляция
Если вы фанат 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 сократит количество бесполезного кода.
Также вы можете использовать еще один философский принцип Бритва Оккама, который гласит, что не нужно множить сущности без необходимости (как в коде, так и в уме).
А как вы используете данные принципы и насколько сильно они вам помогают? Поделитесь с нами!
Написать код может быть не самой простой задачей, а написать хороший код еще сложнее.
Одним из показателей такого кода является то, насколько быстро и просто его могут понять разработчики, не писавшие его изначально.
Для есть несколько проверенных подходов, о которых мы расскажем сейчас ⬇️
- Сначала убедитесь, что проектирование глубоко продумано и завершено
- Потом разделите реализацию проекта на несколько этапов и приоритезирует их
- Согласуйте архитектуру и инфраструктуру проекта со всеми его участниками, и только потом приступайте к его реализации
- Реализуйте только тот функционал, который необходим реально, а не гипотетически
- Не добавляйте функционал, о котором никто не просил
- Удаляйте код, который так и не пригодился
- Имена переменных точно соответствуют их значениям.
- Имена методов строго соответствуют их назначению.
- Каждый метод сопровождается только необходимыми комментариями.
- Каждый класс отвечает за единственную часть функционала.
- Избегайте глобальных переменных насколько это возможно.
- Удаляйте экземпляры, методы или избыточные процессы в кодовой базе, которые не используются.
- Избегайте дублирования кода
- Общую логику для различных компонентов системы выносите отдельно
- Перед добавлением функционала, проверьте не реализован ли он уже в проекте
Хороший код требует соответствия им этим принципам, именно поэтому мы расположили их именно в таком порядке.
BDUF поможет избежать архитектурных проблем, YAGNI избавит вас от лишней работы, KISS повысит качество кода в различных аспектах, а DRY сократит количество бесполезного кода.
Также вы можете использовать еще один философский принцип Бритва Оккама, который гласит, что не нужно множить сущности без необходимости (как в коде, так и в уме).
А как вы используете данные принципы и насколько сильно они вам помогают? Поделитесь с нами!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6👨💻3