Многие начинающие разработчики ошибочно полагают, что запоминание стандартных алгоритмов очень важно. Конечно, на некоторых собеседованиях, вас могут спросить о них, но это не самое важное для того, чтобы быть успешным разработчиком.
Значит ли это, что вещи, которые вы изучаете на уроках алгоритмов бесполезны? Точно нет. Что действительно важно, так это ваша способность мыслить алгоритмически. Разбираем в картинках, что из алгоритмов вам действительно следует знать.
Значит ли это, что вещи, которые вы изучаете на уроках алгоритмов бесполезны? Точно нет. Что действительно важно, так это ваша способность мыслить алгоритмически. Разбираем в картинках, что из алгоритмов вам действительно следует знать.
❤🔥12⚡2🔥2
📘 Mad Devs Engineering’s Handbook
Не так давно мы выпустили инженерный хэндбук. Вы можете с ним ознакомиться, скачав с нашего сайта (он доступен на английском языке). В этом посте мы собрали основные моменты из книги.
Основная идеи хэндбука заключена в том, чтобы вы смогли эффективно организовать общение и процессы в команде разработчиков, чтобы они непременно создавали ценность. Стоит помнить, что Mad Devs Engineering’s Handbook является нашей попыткой поделиться знаниями и собрать советы и лучшие практики, которые можно легко реализовать.
Каждая глава книги освещает отдельный вопрос. Например, в главе “Принципы сотрудничества” освещаются причины, по которым необходимо писать стендапы, как и почему мы активно работаем с Jira и почему там много внимания ворклогам.
Мы надеемся, что наша книга станет настольной в вашей работе. И наш опыт поможет вам избежать ошибок и грамотно настроить процессы🤘
Также мы будем рады вашим вопросам и фидбеку о книге, который вы можете оставить в комментариях.
Не так давно мы выпустили инженерный хэндбук. Вы можете с ним ознакомиться, скачав с нашего сайта (он доступен на английском языке). В этом посте мы собрали основные моменты из книги.
Основная идеи хэндбука заключена в том, чтобы вы смогли эффективно организовать общение и процессы в команде разработчиков, чтобы они непременно создавали ценность. Стоит помнить, что Mad Devs Engineering’s Handbook является нашей попыткой поделиться знаниями и собрать советы и лучшие практики, которые можно легко реализовать.
Каждая глава книги освещает отдельный вопрос. Например, в главе “Принципы сотрудничества” освещаются причины, по которым необходимо писать стендапы, как и почему мы активно работаем с Jira и почему там много внимания ворклогам.
Мы надеемся, что наша книга станет настольной в вашей работе. И наш опыт поможет вам избежать ошибок и грамотно настроить процессы🤘
Также мы будем рады вашим вопросам и фидбеку о книге, который вы можете оставить в комментариях.
Custom Software Development Company
Mad Devs Engineering's Handbook: How to Communicate in Development Team
How does Mad Devs improve communication between clients, developers, and PMs? Find more about it in our engineering handbook and organize effective development processes for your team.
👍4🔥3
Mad Devs Channel
2 февраля DevOps-инженер Mad Devs Дмитрий Халезин выступит на стриме с темой: «APM and Observability». APM и Observability – это методы, которые специалисты могут использовать для оценки здоровья приложения и обеспечения хорошего пользовательского опыта.…
APM и Observability – это методы, которые специалисты могут использовать для оценки здоровья приложения. Сегодня разберемся в чем разница между данными инструментами.
🔹Мониторинг производительности приложения (APM) – это инструмент для поиска источника проблем с производительностью приложения. Несмотря на это, APM выходит далеко за рамки того, что можно ожидать от основных инструментов мониторинга производительности.
🔹Как и APM, observability – это метод, используемый для определения общего состояния здоровья сложных систем и рабочих нагрузок. В то время как APM собирает данные для KPI, observability собирает данные из различных источников, чтобы нарисовать общего картину здоровья системы.
Какие главные различия между APM и observability?
📌APM
Фокусируется на пользовательском опыте
Иногда можно использовать для определения основной причины проблем с производительностью приложения
Собирает данные для KPI
📌Observability
Фокусируется на здоровье приложения
Собирает данные из метрик и журналов для оценки здоровья системы
Обнаруживает и устраняет проблемы, прежде чем они станут проблемой
Почему APM и Observability важны? Хотите узнать больше? Приглашаем вас на стрим, который состоится сегодня 2 февраля в 19:00 (по Бишкекскому времени), где наш DevOps инженер Дмитрий Халезин выступит с темой: «APM and Observability».
Вход на стрим – свободный! Ссылка будет доступна в нашем Telegram-канале за 15 минут до начала ивента.
🔹Мониторинг производительности приложения (APM) – это инструмент для поиска источника проблем с производительностью приложения. Несмотря на это, APM выходит далеко за рамки того, что можно ожидать от основных инструментов мониторинга производительности.
🔹Как и APM, observability – это метод, используемый для определения общего состояния здоровья сложных систем и рабочих нагрузок. В то время как APM собирает данные для KPI, observability собирает данные из различных источников, чтобы нарисовать общего картину здоровья системы.
Какие главные различия между APM и observability?
📌APM
Фокусируется на пользовательском опыте
Иногда можно использовать для определения основной причины проблем с производительностью приложения
Собирает данные для KPI
📌Observability
Фокусируется на здоровье приложения
Собирает данные из метрик и журналов для оценки здоровья системы
Обнаруживает и устраняет проблемы, прежде чем они станут проблемой
Почему APM и Observability важны? Хотите узнать больше? Приглашаем вас на стрим, который состоится сегодня 2 февраля в 19:00 (по Бишкекскому времени), где наш DevOps инженер Дмитрий Халезин выступит с темой: «APM and Observability».
Вход на стрим – свободный! Ссылка будет доступна в нашем Telegram-канале за 15 минут до начала ивента.
👍3🔥2
Mad Devs Channel
2 февраля DevOps-инженер Mad Devs Дмитрий Халезин выступит на стриме с темой: «APM and Observability». APM и Observability – это методы, которые специалисты могут использовать для оценки здоровья приложения и обеспечения хорошего пользовательского опыта.…
Mad Stream начнется через 15 минут!🔥🔥🔥
Ссылка на трансляцию: https://youtube.com/live/ZXRlssNOuLE?feature=share
Ссылка на трансляцию: https://youtube.com/live/ZXRlssNOuLE?feature=share
YouTube
Mad Stream: APM and Observability. Дмитрий Халезин
APM и Observability – это методы, которые специалисты могут использовать для оценки здоровья приложения и обеспечения хорошего пользовательского опыта. Однако эти инструменты работают совершенно по-разному. В рамках стрима Дмитрий расскажет что такое APM…
🎉8👍3
Некоторые из вас помнят какой шок вызвала когда-то возможность AR-примерки обуви. Однако сейчас, спустя время AR технологии все больше вовлекаются в нашу жизнь. А что это такое AR технология и как она работает? 🤔
AR или Augmented Reality — это технология, позволяющая с помощью компьютера или другого устройства дополнять окружающий нас физический мир цифровыми объектами.
Виды AR разделяются на виды трекинга:
◼️AR-маска, если точкой отсчёта является лицо.
◼️AR-объект, если точкой отсчёта является реальное пространство.
◼️AR-эффект, если это технологии примерки одежды или обуви.
Отдельно стоит отметить технологии, которые вписывают AR в пространство вокруг нас.
💪Маркерная технология (marker-based) — позволяет привязываться к меткам, которыми чаще всего выступают картинки или 3D-объекты (работает сильно хуже). Благодаря данной технологии происходит эффект оживающей картины, который часто встречается в мире искусства.
🦾Безмаркерная технология (marker-less), которая отслеживает положение устройства в пространстве. Может быть использована в мобильных телефонах, шлемах виртуальной реальности.
🙌 Сфера применения чрезвычайно широка — маски в социальных сетях, фильмы, игры, книги и т.д. Но и это не предел возможности AR. Это также отличная возможность для помощи людям с ограниченными возможностями лучше понимать окружающий мир.
Что вы думаете о данной технологии? Работали ли с ней? А может быть вы разрабатывали инструменты, связанные с AR? Всегда рады почитать о вашем опыте в комментариях 👇
AR или Augmented Reality — это технология, позволяющая с помощью компьютера или другого устройства дополнять окружающий нас физический мир цифровыми объектами.
Виды AR разделяются на виды трекинга:
◼️AR-маска, если точкой отсчёта является лицо.
◼️AR-объект, если точкой отсчёта является реальное пространство.
◼️AR-эффект, если это технологии примерки одежды или обуви.
Отдельно стоит отметить технологии, которые вписывают AR в пространство вокруг нас.
💪Маркерная технология (marker-based) — позволяет привязываться к меткам, которыми чаще всего выступают картинки или 3D-объекты (работает сильно хуже). Благодаря данной технологии происходит эффект оживающей картины, который часто встречается в мире искусства.
🦾Безмаркерная технология (marker-less), которая отслеживает положение устройства в пространстве. Может быть использована в мобильных телефонах, шлемах виртуальной реальности.
🙌 Сфера применения чрезвычайно широка — маски в социальных сетях, фильмы, игры, книги и т.д. Но и это не предел возможности AR. Это также отличная возможность для помощи людям с ограниченными возможностями лучше понимать окружающий мир.
Что вы думаете о данной технологии? Работали ли с ней? А может быть вы разрабатывали инструменты, связанные с AR? Всегда рады почитать о вашем опыте в комментариях 👇
👍5🤔1
Java Script!
Если вас зацепил этот заголовок, то у нас есть кое-что для вас. 👀
Представляем вашему вниманию крутой материал, который поможет вам подготовиться к техническому интервью и лайв-кодинг сессии. Да, и в целом, поможет прокачать «базу» на практических занятиях. 🦾
Ловите 155 задачек для начинающих и продвинутых JS разработчиков:
📌 https://github.com/lydiahallie/javascript-questions
Делитесь в комментариях, какая задача вызвала наибольшее затруднение. Также можно обсудить свой прогресс. Погнали? ⬇️
Если вас зацепил этот заголовок, то у нас есть кое-что для вас. 👀
Представляем вашему вниманию крутой материал, который поможет вам подготовиться к техническому интервью и лайв-кодинг сессии. Да, и в целом, поможет прокачать «базу» на практических занятиях. 🦾
Ловите 155 задачек для начинающих и продвинутых JS разработчиков:
📌 https://github.com/lydiahallie/javascript-questions
Делитесь в комментариях, какая задача вызвала наибольшее затруднение. Также можно обсудить свой прогресс. Погнали? ⬇️
GitHub
GitHub - lydiahallie/javascript-questions: A long list of (advanced) JavaScript questions, and their explanations
A long list of (advanced) JavaScript questions, and their explanations :sparkles: - GitHub - lydiahallie/javascript-questions: A long list of (advanced) JavaScript questions, and their explanations
⚡3👍3👎3
Agile Community Kyrgyzstan и наш проектный менеджер Дмитрий Кононенко запускают серию онлайн митапов в рамках стримов по тулингу. В этот раз серия стримов (их будет три) посвящена погружению в изучение такого популярного инструмента для менеджера как Jira!
🗓 Итак, даты:
- 9 февраля «Jira Base Level. Настрой Jira за час» Быстро настраиваем Jira и сразу начинаем менеджить проект;
- 23 февраля «Jira Advanced Level» Настраиваем по взрослому;
- 9 марта «Строим идеальный Scrum в Jira».
Зарегестрироваться на предстоящий первый онлайн митап «Jira Base Level. Настрой Jira за час», который пройдет 9 февраля (четверг) вы можете здесь.
До встречи на онлайн-митапе!
🗓 Итак, даты:
- 9 февраля «Jira Base Level. Настрой Jira за час» Быстро настраиваем Jira и сразу начинаем менеджить проект;
- 23 февраля «Jira Advanced Level» Настраиваем по взрослому;
- 9 марта «Строим идеальный Scrum в Jira».
Зарегестрироваться на предстоящий первый онлайн митап «Jira Base Level. Настрой Jira за час», который пройдет 9 февраля (четверг) вы можете здесь.
До встречи на онлайн-митапе!
🔥15👌1
Скорее всего, вы уже работаете в IT и хотели бы подтянуть уже имеющиеся знания или изучить новое направление, а может быть, вы только делаете своим первые шаги в этом направлении. Так или иначе, всем мы в обучении часто прибегаем к прохождению каких-либо курсов и очень здорово, если курсы которые нам нужны есть в открытом доступе. Специально для вас мы сделали подборку бесплатных курсов Google Course актуальных в 2023.
Data Science и Data Analytics:
📍Data Science Foundations. Комплексное введение в Data Science и Analytics Landscape.
📍Python Basics for Data Analysis. Узнайте, как может быть полезно программирование на Python. Вы изучите, как использовать и записывать функции, практиковать анализ данных и работать над своим первым алгоритмом.
📍Data Science with Python. Курс даст вам полное понимание инструментов и методов анализа данных. Вы получите знания по анализу данных, визуализации, Numpy, Scipy, Web Scraping и обработке естественного языка.
Cloud:
📍Networking and Security in Google Cloud. Курс посвящен безопасности сети в облаке.
📍Cloud Computing Fundamentals. Отлично подходит для тех, у кого нет опыта работы с вычислительными данными. Вы узнаете о различных вариантах вычислений в Google Cloud.
📍Infrastructure in Google Cloud. В данном курсе объясняется, как реализовать различные структурированные и неструктурированные модели хранения. А также рассказывает про различные варианты обслуживания управляемых приложений в облаке.
📍Get started with Google Maps Platform. Узнайте о платформе Google Maps и о том, как управлять проектами в Cloud Console Google, а затем создайте свои первые интерактивные веб-карты.
📍Data, ML, and AI in Google Cloud. Также подходит для тех, у кого нет опыта работы с вычислительными данными. Вы изучите, как управлять большими объемами данных в облаке. Узнаете, что такое машинное обучение, искусственный интеллект и как работают эти технологии.
Machine Learning:
📍Understand the basics of machine learning. Курс по машинному обучению, в котором вы узнаете, что это за технология, как применять её в реальной жизни, и как и куда их можно развивать.
📍Machine Learning Crash Course. Основы машинного обучения через серию уроков, созданных специально для новичков в ML, интерактивных визуализаций алгоритмов в действии и тематических исследований в реальном мире.
Marketing:
📍Fundamentals of digital marketing. Курс для желающих изучить основы цифрового маркетинга. 26 модулей, наполненные практическими упражнениями и реальными примерами.
📍Google Analytics for Beginners. Этот курс охватывает Google Analytics в первую очередь для измерения трафика веб-сайта. Вы узнаете, как ориентироваться в интерфейсе и отчетах Google Analytics, а также настраивать информационные панели и ярлыки.
📍Advanced Google Analytics. Для желающих узнать, как данные собираются и обрабатываются в отчеты. На курсе продемонстрируют более продвинутые методы анализа, используя сегментацию, отчеты о каналах, отчеты аудитории и пользовательские отчеты и многое другое.
📍Google Analytics for Power Users. Завершающий курс по Google Analytics. Здесь вы изучите и отработайте методы сравнения пользователей, которые конвертируются, с теми, кто этого не делает, анализа источников трафика, которые приносят наибольшую ценность, настройки каналов для повышения эффективности действий, выявления наиболее эффективного контента на вашем сайте и повышения эффективности электронной торговли.
Сохраняйте себе этот пост, чтобы не потерять и вовремя прокачать свои мозги 🧠
Data Science и Data Analytics:
📍Data Science Foundations. Комплексное введение в Data Science и Analytics Landscape.
📍Python Basics for Data Analysis. Узнайте, как может быть полезно программирование на Python. Вы изучите, как использовать и записывать функции, практиковать анализ данных и работать над своим первым алгоритмом.
📍Data Science with Python. Курс даст вам полное понимание инструментов и методов анализа данных. Вы получите знания по анализу данных, визуализации, Numpy, Scipy, Web Scraping и обработке естественного языка.
Cloud:
📍Networking and Security in Google Cloud. Курс посвящен безопасности сети в облаке.
📍Cloud Computing Fundamentals. Отлично подходит для тех, у кого нет опыта работы с вычислительными данными. Вы узнаете о различных вариантах вычислений в Google Cloud.
📍Infrastructure in Google Cloud. В данном курсе объясняется, как реализовать различные структурированные и неструктурированные модели хранения. А также рассказывает про различные варианты обслуживания управляемых приложений в облаке.
📍Get started with Google Maps Platform. Узнайте о платформе Google Maps и о том, как управлять проектами в Cloud Console Google, а затем создайте свои первые интерактивные веб-карты.
📍Data, ML, and AI in Google Cloud. Также подходит для тех, у кого нет опыта работы с вычислительными данными. Вы изучите, как управлять большими объемами данных в облаке. Узнаете, что такое машинное обучение, искусственный интеллект и как работают эти технологии.
Machine Learning:
📍Understand the basics of machine learning. Курс по машинному обучению, в котором вы узнаете, что это за технология, как применять её в реальной жизни, и как и куда их можно развивать.
📍Machine Learning Crash Course. Основы машинного обучения через серию уроков, созданных специально для новичков в ML, интерактивных визуализаций алгоритмов в действии и тематических исследований в реальном мире.
Marketing:
📍Fundamentals of digital marketing. Курс для желающих изучить основы цифрового маркетинга. 26 модулей, наполненные практическими упражнениями и реальными примерами.
📍Google Analytics for Beginners. Этот курс охватывает Google Analytics в первую очередь для измерения трафика веб-сайта. Вы узнаете, как ориентироваться в интерфейсе и отчетах Google Analytics, а также настраивать информационные панели и ярлыки.
📍Advanced Google Analytics. Для желающих узнать, как данные собираются и обрабатываются в отчеты. На курсе продемонстрируют более продвинутые методы анализа, используя сегментацию, отчеты о каналах, отчеты аудитории и пользовательские отчеты и многое другое.
📍Google Analytics for Power Users. Завершающий курс по Google Analytics. Здесь вы изучите и отработайте методы сравнения пользователей, которые конвертируются, с теми, кто этого не делает, анализа источников трафика, которые приносят наибольшую ценность, настройки каналов для повышения эффективности действий, выявления наиболее эффективного контента на вашем сайте и повышения эффективности электронной торговли.
Сохраняйте себе этот пост, чтобы не потерять и вовремя прокачать свои мозги 🧠
grow.google
Grow with Google - Training to Grow Your Business & Career- Grow with Google
Explore training and tools to grow your business and online presence and learn digital skills to grow your career and qualify for in-demand jobs.
🤓5👍3🔥3👎2🤨2❤1
Вспомним традицию публикации открытых вакансий в Mad Devs по средам? 💼
Итак, сейчас мы в поиске:
Senior React.JS Engineer
Мы ищем Senior/Architect React.JS Engineer для одного из наших крупных проектов. Проект большой, команда большая, работы тоже очень много!
Полное описание вакансии доступно по ссылке
Senior Data Engineer
Нам требуется Data Engineer для работы в одном из наших крупных проектов. Если вы в разработке более 5 лет, 3 и более из которых работаете в Big Data проектах, то эта вакансия для вас.
Полное описание вакансии доступно по ссылке
C++ Developer
Мы ищем опытных разработчиков C++ с солидным техническим и математическим образованием. В этой вакансии требуется хорошее понимание многопоточности, алгоритмов и сетевых протоколов.
Полное описание вакансии доступно по ссылке
HR generalist
Наш HR департамент в поисках HR-специалиста. Если вы активный, ответственный, коммуникабельный и человекоориентированный специалист, тогда вам к нам!
Полное описание вакансии доступно по ссылке
Итак, сейчас мы в поиске:
Senior React.JS Engineer
Мы ищем Senior/Architect React.JS Engineer для одного из наших крупных проектов. Проект большой, команда большая, работы тоже очень много!
Полное описание вакансии доступно по ссылке
Senior Data Engineer
Нам требуется Data Engineer для работы в одном из наших крупных проектов. Если вы в разработке более 5 лет, 3 и более из которых работаете в Big Data проектах, то эта вакансия для вас.
Полное описание вакансии доступно по ссылке
C++ Developer
Мы ищем опытных разработчиков C++ с солидным техническим и математическим образованием. В этой вакансии требуется хорошее понимание многопоточности, алгоритмов и сетевых протоколов.
Полное описание вакансии доступно по ссылке
HR generalist
Наш HR департамент в поисках HR-специалиста. Если вы активный, ответственный, коммуникабельный и человекоориентированный специалист, тогда вам к нам!
Полное описание вакансии доступно по ссылке
⚡8🤨1
Сервисы для создания Roadmap своими руками 💻
Наглядное поэтапное отображение проекта – очень важно при его реализации. Создание дорожных карт позволит вам связать стратегию с конкретными шагами, сформулировать и оценить идеи, интегрироваться с рабочими чатами и сервисами и многое другое.
Мы собрали для вас сервисы, которые помогут разрешить вопрос с визуализацией дорожных карт.
💡 Roadmunk пойдёт вам, если нужно создать дорожные карты в сжатые сроки. В сервисе есть готовые и удобные шаблоны таймлайнов, планов и маркетинговых стратегий.
💡 Productplan – идеальный инструмент для создания карт с участием распределённых команд. Также можно загрузить готовые эксель-таблицы и синхронизировать с задачниками по типу Jira.
💡 Productboard – профессиональный софт, в котором, кроме создания дорожных карт, входит сегментация пользователей, сбор и хранение исследований, планирование и оценка стратегий.
💡 Roadmap Planner позволяет визуализировать план и сроки по проекту в виде диаграммы Ганта, что позволяет наглядно продемонстрировать проект.
💡 GanttPRO помогает построить диаграмму Ганта. Кроме того, можно в сервисе можно работать с планировщиком встроенных задач.
💡 Aha! – инструмент, в котором можно работать с шестью готовыми шаблонами.
💡 Venngage подходит, если нужно создать дорожную карту с применением цвета, инфографике и иконок. Имеются шаблоны презентаций, буклетов, диаграмм, постеров и открыток.
Поделитесь своим опытом использования подобных инструментов в комментариях 👇
Наглядное поэтапное отображение проекта – очень важно при его реализации. Создание дорожных карт позволит вам связать стратегию с конкретными шагами, сформулировать и оценить идеи, интегрироваться с рабочими чатами и сервисами и многое другое.
Мы собрали для вас сервисы, которые помогут разрешить вопрос с визуализацией дорожных карт.
💡 Roadmunk пойдёт вам, если нужно создать дорожные карты в сжатые сроки. В сервисе есть готовые и удобные шаблоны таймлайнов, планов и маркетинговых стратегий.
💡 Productplan – идеальный инструмент для создания карт с участием распределённых команд. Также можно загрузить готовые эксель-таблицы и синхронизировать с задачниками по типу Jira.
💡 Productboard – профессиональный софт, в котором, кроме создания дорожных карт, входит сегментация пользователей, сбор и хранение исследований, планирование и оценка стратегий.
💡 Roadmap Planner позволяет визуализировать план и сроки по проекту в виде диаграммы Ганта, что позволяет наглядно продемонстрировать проект.
💡 GanttPRO помогает построить диаграмму Ганта. Кроме того, можно в сервисе можно работать с планировщиком встроенных задач.
💡 Aha! – инструмент, в котором можно работать с шестью готовыми шаблонами.
💡 Venngage подходит, если нужно создать дорожную карту с применением цвета, инфографике и иконок. Имеются шаблоны презентаций, буклетов, диаграмм, постеров и открыток.
Поделитесь своим опытом использования подобных инструментов в комментариях 👇
👨💻4👍3🔥2
С 1966 года и по сей день ежегодно миллионы людей сдают тест Торренса на креативное мышление. Ученые обнаружили, что с середины 90-х годов коэффициент креативности среди молодежи стабильно снижается. В чем проблема?
Ученые связывают это с технологическим прогрессом, а именно с доступностью смартфонов, социальных сетей и нашим нежеланием отложить телефон в любой непонятной ситуации. Сегодня поговорим о негативной стороне гаджетов и как из-за этого снижается наша креативность.
💪 Привычки и рефлексы. Креативность — это способность находить новые и нестандартные решения для самых разных задач. Однако жизнь с телефоном в руках привела к тому, что мы выработали комплекс шаблонов поведения. Например, рутинную покупку продуктов заменили на онлайн шоппинг, а когда едем в лифте с незнакомцем, утыкаемся в телефон.
Что делать? Наш мозг не любит перемен, но это важно для нормальной работы нашей психики. Меняйте проторенные пути по пути домой, постарайтесь не брать телефон, когда вам скучно.
🏃 Быстрое подкрепление. С одной стороны, дофамин – это “гормон счастья”, который мы получаем какое-нибудь действие. Но с другой стороны, он же и “гормон движения”, который мотивирует нас на активность и вознаграждает за преодоление трудностей. Эволюция не закладывала в нас устойчивость к быстрому удовольствию.
Что делать? Найдите альтернативу бездумному скроллингу ленты и погоне за лайками через поиск решений для бытовых или рабочих задач.
🖥️ Нескончаемая многозадачность. Одно из удобств смартфонов – все в одном. Но это же и недостаток, потому что такое изобилие не дает нам сфокусироваться на одной задаче. Слишком много возможностей и отвлекающих факторов. Постоянный режим многозадачности перегружает мозг, что способствует принятию быстрых и поверхностных решений и приводит к нежеланию глубоко анализировать информацию.
Что делать? Отказавшись от “прыжков”, от задачи к задаче, вы поможете своей психике сэкономить кучу энергии и ресурсов.
📚 Переизбыток информации. Существует ошибочное мнение, что сегодня мозг человека потребляет в десятки раз больше информации, чем несколько тысяч лет назад. Мы действительно живем в режиме информационной, а именно текстовой перегрузки. Было подсчитано, что ежедневно мы усваиваем объем информации, эквивалентный прочтению 170 газет. Наш мозг не готов к такой нагрузке, потому что всю эту информацию нужно “переварить”.
Что делать? Дайте мозгу время и ресурсов на глубокий анализ. Для этого сортируйте и запоминайте нужную информацию. Откажитесь от бесконечного скроллинга ленты. В результате ваша умственная работа вырастет.
🛀 Некогда бездельничать. Мы привыкли к тому, что в обществе принято стигматизировать лень и лентяев. Поэтому нам все время приходится чем-то заниматься. Недавнее исследование показало, что испытуемые, которые во время перерыва вместо отдыха пользовались смартфоном и дополнительно нагружали мозг информацией, хуже справились с тестами на решение различных задач.
Что делать? Устраивайте цифровой детокс. Научитесь отдыхать без телефона.
Как видите, одно из удобств нашей современной жизни есть причина снижения креативности. Расскажите в комментариях, что вам помогает повысить свою креативность⏬
Ученые связывают это с технологическим прогрессом, а именно с доступностью смартфонов, социальных сетей и нашим нежеланием отложить телефон в любой непонятной ситуации. Сегодня поговорим о негативной стороне гаджетов и как из-за этого снижается наша креативность.
💪 Привычки и рефлексы. Креативность — это способность находить новые и нестандартные решения для самых разных задач. Однако жизнь с телефоном в руках привела к тому, что мы выработали комплекс шаблонов поведения. Например, рутинную покупку продуктов заменили на онлайн шоппинг, а когда едем в лифте с незнакомцем, утыкаемся в телефон.
Что делать? Наш мозг не любит перемен, но это важно для нормальной работы нашей психики. Меняйте проторенные пути по пути домой, постарайтесь не брать телефон, когда вам скучно.
🏃 Быстрое подкрепление. С одной стороны, дофамин – это “гормон счастья”, который мы получаем какое-нибудь действие. Но с другой стороны, он же и “гормон движения”, который мотивирует нас на активность и вознаграждает за преодоление трудностей. Эволюция не закладывала в нас устойчивость к быстрому удовольствию.
Что делать? Найдите альтернативу бездумному скроллингу ленты и погоне за лайками через поиск решений для бытовых или рабочих задач.
🖥️ Нескончаемая многозадачность. Одно из удобств смартфонов – все в одном. Но это же и недостаток, потому что такое изобилие не дает нам сфокусироваться на одной задаче. Слишком много возможностей и отвлекающих факторов. Постоянный режим многозадачности перегружает мозг, что способствует принятию быстрых и поверхностных решений и приводит к нежеланию глубоко анализировать информацию.
Что делать? Отказавшись от “прыжков”, от задачи к задаче, вы поможете своей психике сэкономить кучу энергии и ресурсов.
📚 Переизбыток информации. Существует ошибочное мнение, что сегодня мозг человека потребляет в десятки раз больше информации, чем несколько тысяч лет назад. Мы действительно живем в режиме информационной, а именно текстовой перегрузки. Было подсчитано, что ежедневно мы усваиваем объем информации, эквивалентный прочтению 170 газет. Наш мозг не готов к такой нагрузке, потому что всю эту информацию нужно “переварить”.
Что делать? Дайте мозгу время и ресурсов на глубокий анализ. Для этого сортируйте и запоминайте нужную информацию. Откажитесь от бесконечного скроллинга ленты. В результате ваша умственная работа вырастет.
🛀 Некогда бездельничать. Мы привыкли к тому, что в обществе принято стигматизировать лень и лентяев. Поэтому нам все время приходится чем-то заниматься. Недавнее исследование показало, что испытуемые, которые во время перерыва вместо отдыха пользовались смартфоном и дополнительно нагружали мозг информацией, хуже справились с тестами на решение различных задач.
Что делать? Устраивайте цифровой детокс. Научитесь отдыхать без телефона.
Как видите, одно из удобств нашей современной жизни есть причина снижения креативности. Расскажите в комментариях, что вам помогает повысить свою креативность⏬
👎7🤓6🔥4😢3👍1
🧠 За прошедшие годы в области искусственного интеллекта произошел большой скачок в развитии. Сегодня существуют сотни или даже тысячи инструментов, использующих ИИ. Поэтому очень легко запутаться среди них и не найти нужный.
Но мы нашли отличную подборку ИИ на все случаи жизни, которую советуем сохранить 💾
В ней собраны и разложены по категориям все инструменты ИИ, которые вы можете использовать в личных целях или в рабочих задачах. На сегодняшний день в подборке представлено около 47 категорий: от редактирования музыки и помощников по коду до SQL
Но мы нашли отличную подборку ИИ на все случаи жизни, которую советуем сохранить 💾
В ней собраны и разложены по категориям все инструменты ИИ, которые вы можете использовать в личных целях или в рабочих задачах. На сегодняшний день в подборке представлено около 47 категорий: от редактирования музыки и помощников по коду до SQL
👍5🔥1🤯1
Вы думали они ушли навсегда, но не тут-то было – Кибирд возвращается!
В новом выпуске Кибирда, Михаил Иващенко расскажет о своем опыте и первых месяцах жизни в США, а также о сложностях в трудоустройстве на новом месте.
🔗https://youtu.be/MuklYEwDU_w
Приятного просмотра 😎
В новом выпуске Кибирда, Михаил Иващенко расскажет о своем опыте и первых месяцах жизни в США, а также о сложностях в трудоустройстве на новом месте.
🔗https://youtu.be/MuklYEwDU_w
Приятного просмотра 😎
YouTube
Кибирд (Keybeard) #38 – Айтишник не нашел работу в США и вернулся в Бишкек
И снова они! Михаил Иващенко и Олег Пузанов возвращаются с новым "провокационным" выпуском Кибирда. Как вы помните, в 37-ом выпуске мы рассказывали о том, как Михаил выиграл счастливый билет на переезд в США, и с тех пор был занят обустройством и поиском…
🔥18😱1
Mad Devs Meetups: HR Day #1 ⚡️
Команда Mad Devs запускает серию оффлайн-митапов для профессионалов из различных сфер, первыми из которых стали HR.
Итак, дорогие HR-ы IT компаний, мы рады пригласить вас на первый HR Day, который пройдет 25 февраля (суббота) в одной из аудиторий ИТ-Академии.
В программе первого митапа:
📌Знакомство и игры-ледоколы
📌Выступления трех спикеров из ведущих IT-компаний КР с темами о найме, онбординге и оценке сотрудников
📌Нетворкинг-салон
☕️После завершения ивента все желающие смогут переместить на 1 этаж в кофейню Sierra и продолжить общение за чашечкой кофе.
Мы хотим, чтобы HR Day стал ламповой площадкой для встреч HR в IT, которая позволит специалистам расширять профессиональный нетворк, обмениваться опытом и развиваться вместе!
Участие в ивенте совершенно бесплатное. Зарегистрироваться можно здесь.
Адрес и время проведения:
Ибраимова 115/1, 8 этаж, офис ИТ-Академии
Регистрация на месте с 10:30, стартуем в 11:00.
Команда Mad Devs запускает серию оффлайн-митапов для профессионалов из различных сфер, первыми из которых стали HR.
Итак, дорогие HR-ы IT компаний, мы рады пригласить вас на первый HR Day, который пройдет 25 февраля (суббота) в одной из аудиторий ИТ-Академии.
В программе первого митапа:
📌Знакомство и игры-ледоколы
📌Выступления трех спикеров из ведущих IT-компаний КР с темами о найме, онбординге и оценке сотрудников
📌Нетворкинг-салон
☕️После завершения ивента все желающие смогут переместить на 1 этаж в кофейню Sierra и продолжить общение за чашечкой кофе.
Мы хотим, чтобы HR Day стал ламповой площадкой для встреч HR в IT, которая позволит специалистам расширять профессиональный нетворк, обмениваться опытом и развиваться вместе!
Участие в ивенте совершенно бесплатное. Зарегистрироваться можно здесь.
Адрес и время проведения:
Ибраимова 115/1, 8 этаж, офис ИТ-Академии
Регистрация на месте с 10:30, стартуем в 11:00.
🤩12👍9🤔2
Разработчики iOS ищут надежный и мощный способ создания и поддержки приложений. Рассмотрим архитектуру VIPER 🏗
Подробно ознакомиться вы можете в нашей подробной статье на эту тему, а здесь давайте освежим память 🏛
MVC (Model-View-Controller) - это классическая архитектура, используемая при разработке iOS. Она разделяет приложение на три основных компонента: Model представляет данные и бизнес-логику; View представляет пользовательский интерфейс; Controller обеспечивает связь между ними.
MVVM (Model-View-ViewModel) похож на MVC, но он вводит дополнительный слой под названием ViewModel, который отвечает за подготовку и форматирование данных для отображения во View.
VIPER (View, Interactor, Presenter, Entities, and Router) - это расширение архитектуры MVC и MVVM. View представляет пользовательский интерфейс, Interactor управляет бизнес-логикой, Presenter подготавливает данные для View, Entities представляет модель данных, а Router управляет навигацией.
Преимущества VIPER:
📌 Повышенная модульность и возможность переиспользования кода за счет разбиения приложения на более мелкие, более управляемые части
📌 Улучшенное разделение проблем, что делает код более поддерживаемым и масштабируемым
📌 Большая гибкость в выборе различных инструментов и технологий для разных частей приложения
📌 Улучшенная тестируемость, что облегчает выявление ошибок и их исправление
📌 Разделенная ответственность за каждый компонент, что облегчает процесс отладки
📌 Разработчики могут работать над разными компонентами, не вмешиваясь в работу других членов команды
Несмотря на свои преимущества, архитектура VIPER также имеет возможные недостатки:
📌 Повышенная сложность
📌 Увеличение времени разработки
📌 Увеличение объема поддержки
📌 Сложность в выборе правильных инструментов
Однако качественное планирование и опытные разработчики, знакомые с архитектурой, помогут избежать этого. А принципиально большая модульность приложения сохраняется, оказывая большую услугу при дальнейшем масштабировании 🦾
Подробно ознакомиться вы можете в нашей подробной статье на эту тему, а здесь давайте освежим память 🏛
MVC (Model-View-Controller) - это классическая архитектура, используемая при разработке iOS. Она разделяет приложение на три основных компонента: Model представляет данные и бизнес-логику; View представляет пользовательский интерфейс; Controller обеспечивает связь между ними.
MVVM (Model-View-ViewModel) похож на MVC, но он вводит дополнительный слой под названием ViewModel, который отвечает за подготовку и форматирование данных для отображения во View.
VIPER (View, Interactor, Presenter, Entities, and Router) - это расширение архитектуры MVC и MVVM. View представляет пользовательский интерфейс, Interactor управляет бизнес-логикой, Presenter подготавливает данные для View, Entities представляет модель данных, а Router управляет навигацией.
Преимущества VIPER:
📌 Повышенная модульность и возможность переиспользования кода за счет разбиения приложения на более мелкие, более управляемые части
📌 Улучшенное разделение проблем, что делает код более поддерживаемым и масштабируемым
📌 Большая гибкость в выборе различных инструментов и технологий для разных частей приложения
📌 Улучшенная тестируемость, что облегчает выявление ошибок и их исправление
📌 Разделенная ответственность за каждый компонент, что облегчает процесс отладки
📌 Разработчики могут работать над разными компонентами, не вмешиваясь в работу других членов команды
Несмотря на свои преимущества, архитектура VIPER также имеет возможные недостатки:
📌 Повышенная сложность
📌 Увеличение времени разработки
📌 Увеличение объема поддержки
📌 Сложность в выборе правильных инструментов
Однако качественное планирование и опытные разработчики, знакомые с архитектурой, помогут избежать этого. А принципиально большая модульность приложения сохраняется, оказывая большую услугу при дальнейшем масштабировании 🦾
Medium
Архитектура VIPER для IOS приложений
Преимущества и недостатки VIPER архитектуры при разработке iOS приложений.
🔥5🤔1
Ошибки в безопасности, даже самые незначительные, могут привести к непоправимым последствиям. Сегодня рассмотрим основные из них и поговорим о как их избежать.
❌ Ошибки в архитектуре
Откуда?
Такие ошибки могут возникать, когда не учитываются требования к защите информации или не прорабатываются средства защиты. Или, например, информационная система развивается хаотично.
К чему приводит?
В противном случае хакер сможет получить доступ ко всем информационным системам сразу.
Что поможет?
Вам стоит расположить фронтенд в DMZ, а бэкенд — в сервисной зоне. Сделайте сетевую изоляцию между VLAN. Создайте доступы только с указанием конкретных IP адресов и портов.
❌ Некорректная конфигурация
Откуда?
Когда предоставляется слишком широкий доступ, то у серверов может быть некорректная конфигурация. У внешнего сетевого периметра могут быть такого рода конфигурации, если в интернете оказываются узлы, которые там быть не должны. Во внутреннем периметре могут быть ошибки, когда на межсетевых экранах изменяется конфигурация.
К чему приводит?
Хакеры легко могут обнаружить доступные роутеры, зайти на оборудование и получить доступ к сети филиалов.
Что поможет?
В данном случае вам поможет только контроль. Нужно на постоянной основе сканировать внешний сетевой периметр. Воспользуйтесь для этого опенсорсные и бесплатные инструменты, например, nmap. Также может помочь логирование всех изменений/действий на сетевом оборудовании.
❌ Наличие уязвимостей
Откуда?
Это могут быть реальные уязвимости в используемом ПО или железа. Что дает злоумышленникам шанс поэксплуатировать проблему логики, сломать её и тем самым получить доступ к серверу.
К чему приводит?
Если в строку запроса добавить особым образом вредоносный SQL-запрос, то он поломает логику выдачи ответа базы данных и позволит, к примеру, извлечь из неё конфигурацию, а также хранимые данные.
Что поможет?
Вы можете для защиты веб-приложений применить специальный класс решений — WAF, который позволяет блокировать или фильтровать некорректные/вредоносные запросы. Также вы можете информацию по основным уязвимостям, методам эксплуатации, и правилам безопасной разработки описана в проекте OWASP TOP-10 (The Open Web Application Security Project).
❌ Отсутствие средств защиты информации
Откуда?
Проверка входящей почты, отсутствие Firewall, IPS, Proxy-сервера, Web Application Firewall и многое другое может привести к атакам на инфраструктуру. Боты постоянно сканируют все уголки интернета, ищут уязвимости, автоматически их эксплуатируют и получают доступ к вашей инфраструктуре.
К чему приводит?
Из-за этого могут возникнуть различного рода инциденты, всё зависит от целей злоумышленника, например, DDoS-атаки или сливы персональных данных.
Что поможет?
Стоит развернуть и корректно настроить минимальные базовые средства защиты информации, например, антивирус, Firewall, почтовый шлюз. Если нет бюджета на платные сервисы, то обратите внимание на опенсорсные.
❌Человеческий фактор
Откуда?
Изменения в конфигурации, несогласованность действий, непреднамеренные утечки логинов/паролей, токенов и другой информации и многое другое. Все это человеческий фактор — это одна из самых больших проблем в области защиты информации.
К чему приводит?
Это может привести к финансовым и репутационным потерям компании, утечкам коммерческой и персональной информации. А также это может привести к потере доверия клиентов и полным разорением.
Что поможет?
В данном случае необходимо наличие и соблюдение регламентов в области информационной безопасности. Кроме того, стоит проводить занятия по повышению уровня знаний в области защиты информации, использования средств защиты информации.
Надеемся, что у вас нет такого рода ошибок. А если возникали, то расскажите почему и как вы с этим справились 🤔
❌ Ошибки в архитектуре
Откуда?
Такие ошибки могут возникать, когда не учитываются требования к защите информации или не прорабатываются средства защиты. Или, например, информационная система развивается хаотично.
К чему приводит?
В противном случае хакер сможет получить доступ ко всем информационным системам сразу.
Что поможет?
Вам стоит расположить фронтенд в DMZ, а бэкенд — в сервисной зоне. Сделайте сетевую изоляцию между VLAN. Создайте доступы только с указанием конкретных IP адресов и портов.
❌ Некорректная конфигурация
Откуда?
Когда предоставляется слишком широкий доступ, то у серверов может быть некорректная конфигурация. У внешнего сетевого периметра могут быть такого рода конфигурации, если в интернете оказываются узлы, которые там быть не должны. Во внутреннем периметре могут быть ошибки, когда на межсетевых экранах изменяется конфигурация.
К чему приводит?
Хакеры легко могут обнаружить доступные роутеры, зайти на оборудование и получить доступ к сети филиалов.
Что поможет?
В данном случае вам поможет только контроль. Нужно на постоянной основе сканировать внешний сетевой периметр. Воспользуйтесь для этого опенсорсные и бесплатные инструменты, например, nmap. Также может помочь логирование всех изменений/действий на сетевом оборудовании.
❌ Наличие уязвимостей
Откуда?
Это могут быть реальные уязвимости в используемом ПО или железа. Что дает злоумышленникам шанс поэксплуатировать проблему логики, сломать её и тем самым получить доступ к серверу.
К чему приводит?
Если в строку запроса добавить особым образом вредоносный SQL-запрос, то он поломает логику выдачи ответа базы данных и позволит, к примеру, извлечь из неё конфигурацию, а также хранимые данные.
Что поможет?
Вы можете для защиты веб-приложений применить специальный класс решений — WAF, который позволяет блокировать или фильтровать некорректные/вредоносные запросы. Также вы можете информацию по основным уязвимостям, методам эксплуатации, и правилам безопасной разработки описана в проекте OWASP TOP-10 (The Open Web Application Security Project).
❌ Отсутствие средств защиты информации
Откуда?
Проверка входящей почты, отсутствие Firewall, IPS, Proxy-сервера, Web Application Firewall и многое другое может привести к атакам на инфраструктуру. Боты постоянно сканируют все уголки интернета, ищут уязвимости, автоматически их эксплуатируют и получают доступ к вашей инфраструктуре.
К чему приводит?
Из-за этого могут возникнуть различного рода инциденты, всё зависит от целей злоумышленника, например, DDoS-атаки или сливы персональных данных.
Что поможет?
Стоит развернуть и корректно настроить минимальные базовые средства защиты информации, например, антивирус, Firewall, почтовый шлюз. Если нет бюджета на платные сервисы, то обратите внимание на опенсорсные.
❌Человеческий фактор
Откуда?
Изменения в конфигурации, несогласованность действий, непреднамеренные утечки логинов/паролей, токенов и другой информации и многое другое. Все это человеческий фактор — это одна из самых больших проблем в области защиты информации.
К чему приводит?
Это может привести к финансовым и репутационным потерям компании, утечкам коммерческой и персональной информации. А также это может привести к потере доверия клиентов и полным разорением.
Что поможет?
В данном случае необходимо наличие и соблюдение регламентов в области информационной безопасности. Кроме того, стоит проводить занятия по повышению уровня знаний в области защиты информации, использования средств защиты информации.
Надеемся, что у вас нет такого рода ошибок. А если возникали, то расскажите почему и как вы с этим справились 🤔
👍4🤔1
Каждой компании очень важно расти и развиваться. Обычно это развитие происходит за счет развития знаний сотрудников, разработчиков, в том числе. Поэтому очень важно вовремя обнаруживать каких навыков не хватает вашей команде. Этим могут заниматься рекрутеры, разработчики и менеджеры.
В данной матрице мы перечислили навыки и области знаний, необходимые для найма, оценки и развития персонала, а также для проверки собственного уровня. Однако не стоит воспринимать её как грейдинг. Деление навыков в ней весьма условное, а все разделы — это примерные области экспертизы.
✏️Первая группа – базовые навыки. А именно базовые навыки в программировании, например, доступные из курса Computer Science, базовые инструменты и необходимые техники.
✏️Вторая группа – инженерные навыки. Данная группа навыков покрывает обширные области, когда программы, компоненты, модули начинают активно взаимодействовать между собой. Важно понимать, как разные части системы или продукта будут коммуницировать между собой.
✏️Последняя группа – узкоспециализированные навыки, которые демонстрируют, насколько глубокие знания и экспертиза в нюансах или специфических областях у вас. Обладающие продвинутыми навыками кандидаты, с большей вероятностью получат предпочтение при выборе, поскольку они способны работать на более высоких уровнях абстракции.
Если вы заинтересованы в профессиональном росте, то советуем обратить внимание на нашу новую статью, в которой подробно раскрывается каждая группа навыков и рассказывается, как развить навыки той или иной группы.
В данной матрице мы перечислили навыки и области знаний, необходимые для найма, оценки и развития персонала, а также для проверки собственного уровня. Однако не стоит воспринимать её как грейдинг. Деление навыков в ней весьма условное, а все разделы — это примерные области экспертизы.
✏️Первая группа – базовые навыки. А именно базовые навыки в программировании, например, доступные из курса Computer Science, базовые инструменты и необходимые техники.
✏️Вторая группа – инженерные навыки. Данная группа навыков покрывает обширные области, когда программы, компоненты, модули начинают активно взаимодействовать между собой. Важно понимать, как разные части системы или продукта будут коммуницировать между собой.
✏️Последняя группа – узкоспециализированные навыки, которые демонстрируют, насколько глубокие знания и экспертиза в нюансах или специфических областях у вас. Обладающие продвинутыми навыками кандидаты, с большей вероятностью получат предпочтение при выборе, поскольку они способны работать на более высоких уровнях абстракции.
Если вы заинтересованы в профессиональном росте, то советуем обратить внимание на нашу новую статью, в которой подробно раскрывается каждая группа навыков и рассказывается, как развить навыки той или иной группы.
Medium
Матрица технических навыков для разработчиков
Рассказываем, какими навыками нужно обладать разработчику и из чего состоит матрица технических компетенций специалиста.
🔥7👍2