NFT греет планету ☀️
Сторонники и противники NFT часто ведут горячие споры о том, является ли это неотъемлемой частью будущего. Но мы готовы поспорить, что большинство из них не обсуждает или даже не знает, что NFT горячее любых споров о нем 🔥
Например, по ранее публиковавшиеся статистике на сайте cryptoart.wtf, создание и продажа коллекции Space Cat сопоставимы с углеродным выбросом от двухмесячного потребления электроэнергии среднего жителя ЕС. Теперь комиссия за транзакции в Ethereum под названием gas звучит еще реальнее, не так ли? 😰
Какие есть варианты того, что с этим можно сделать? Есть несколько инициатив по этому поводу 🛠
📉 Ethereum использует принцип proof of work, который очень энергозатратный. Есть вероятность того, что Ethereum сменит его на state of work, что сильно сократит энергопотребление, значит и углеродный след.
🏀 Существуют платформы, которые уже использую proof of state, например NBA’s Top Shot где можно покупать игровые карточки в виде NFT. Таких платформ будет становиться все больше, поскольку проблема углеродного следа была крайне актуальная и раньше, становясь еще актуальнее сейчас.
💂 Регулирование допустимого количества использования электроэнергии со стороны правительств. Это может быть в рекомендательной форме, либо принудительной как поступил Китай в отношении к криптовалютам в целом. Рынок NFT становится настолько массовым, что игнорировать его больше невозможно, как и его эффект. А значит скоро придут регуляторы, ведь они всегда приходят)
🍀 Ну и совсем далекое светлое будущее) Переход на чистую энергию и использование преимущественно или исключительно ее для создания NFT. Однако о чистой энергии и о том, насколько она на самом деле чистая мы поговорим в другой раз)
А как вы думаете, стоит ли оставить в покое цифровых художников? Ведь в отличие от тех же музыкантов, интернет начал приносить художникам большую прибыль и популярность только сейчас и не стоит отбирать их звездный час 👩🎨
Или цифровые художники просто используют ту энергосистему, которая у нас есть и тоже не против перейти на что-то чистое? Поэтому углеродный след это работа правительств, которые ответственны за принятие законов о чистой энергии, инженеров ответственных за разработку таких энергосистем, но никак не цифровых художники 👩⚖️
Или цифровые художники сильно увлеклись и должны понимать какой ущерб они наносят своей деятельностью здесь и сейчас, вне зависимости от того, насколько эта деятельность удивительна? ⚖️
Поделитесь вашим мнением на этот счет 🤌
Сторонники и противники NFT часто ведут горячие споры о том, является ли это неотъемлемой частью будущего. Но мы готовы поспорить, что большинство из них не обсуждает или даже не знает, что NFT горячее любых споров о нем 🔥
Например, по ранее публиковавшиеся статистике на сайте cryptoart.wtf, создание и продажа коллекции Space Cat сопоставимы с углеродным выбросом от двухмесячного потребления электроэнергии среднего жителя ЕС. Теперь комиссия за транзакции в Ethereum под названием gas звучит еще реальнее, не так ли? 😰
Какие есть варианты того, что с этим можно сделать? Есть несколько инициатив по этому поводу 🛠
📉 Ethereum использует принцип proof of work, который очень энергозатратный. Есть вероятность того, что Ethereum сменит его на state of work, что сильно сократит энергопотребление, значит и углеродный след.
🏀 Существуют платформы, которые уже использую proof of state, например NBA’s Top Shot где можно покупать игровые карточки в виде NFT. Таких платформ будет становиться все больше, поскольку проблема углеродного следа была крайне актуальная и раньше, становясь еще актуальнее сейчас.
💂 Регулирование допустимого количества использования электроэнергии со стороны правительств. Это может быть в рекомендательной форме, либо принудительной как поступил Китай в отношении к криптовалютам в целом. Рынок NFT становится настолько массовым, что игнорировать его больше невозможно, как и его эффект. А значит скоро придут регуляторы, ведь они всегда приходят)
🍀 Ну и совсем далекое светлое будущее) Переход на чистую энергию и использование преимущественно или исключительно ее для создания NFT. Однако о чистой энергии и о том, насколько она на самом деле чистая мы поговорим в другой раз)
А как вы думаете, стоит ли оставить в покое цифровых художников? Ведь в отличие от тех же музыкантов, интернет начал приносить художникам большую прибыль и популярность только сейчас и не стоит отбирать их звездный час 👩🎨
Или цифровые художники просто используют ту энергосистему, которая у нас есть и тоже не против перейти на что-то чистое? Поэтому углеродный след это работа правительств, которые ответственны за принятие законов о чистой энергии, инженеров ответственных за разработку таких энергосистем, но никак не цифровых художники 👩⚖️
Или цифровые художники сильно увлеклись и должны понимать какой ущерб они наносят своей деятельностью здесь и сейчас, вне зависимости от того, насколько эта деятельность удивительна? ⚖️
Поделитесь вашим мнением на этот счет 🤌
👍9
Хотите планомерно и целенаправленно развивать у себя необходимые навыки и качества, необходимые в профессиональной сфере? Тогда вам необходим PDP, или персональный план развития. Рассказываем, как его составить самому.📝
🤔 Первый этап: анализ
Основой для карьерного плана служат ваши компетенции и навыки, которые можно улучшить. Для того, чтобы получить полную картину нужно начать с анализа скиллов. Необходимо разобраться, какие скиллы нужны на текущем месте работы или пригодятся в ближайшем будущем.
Какие инструменты использовать: результаты ревью, обратная связь от компетентных коллег, SWOT-анализ.
📋 Второй этап: визуализация результатов
После сбора данных визуализируйте результаты. Это поможет увидеть картину в целом, а также установить измеримые цели.
📈 Третий этап: выбор стратегии
На данном этапе стоит решить, как и какие навыки прокачивать, то есть определяется стратегия. Вы можете подтянуть все до одного уровня или усилить имеющиеся сильные навыки. Иной способ — освоить компетенции для новой роли. Такой способ подходит, если в ближайшем будущем хотите сменить деятельность или вырасти в смежной области.
✔️ Четвертый этап: выделение конкретных целей
Цели в PDP — это четко сформулированные векторы работы. Они должны отразить карьерный план сотрудника и мероприятия, необходимые для обеспечения подготовки к будущей должности.
📚 Пятый этап: подбор развивающих действий
Развивающие действия или конкретные мероприятий помогут двигаться к цели. К мероприятиям можно отнести:
инструкции — это книги, курсы, семинары и т.д.;
тренировки — практические задачи для тренировки навыков;
челленджи — краткосрочные активности, повышающие мотивацию.
Тем самым вы можете определить, какие компетенции вам нужны в будущем, разработать план действия на определенный срок, а также сможете отслеживать свой прогресс. Таким образом, вы будете более реалистичны в постановке задач, не переусердствуете с планированием и будьте экологичны по отношению к себе.
🤔 Первый этап: анализ
Основой для карьерного плана служат ваши компетенции и навыки, которые можно улучшить. Для того, чтобы получить полную картину нужно начать с анализа скиллов. Необходимо разобраться, какие скиллы нужны на текущем месте работы или пригодятся в ближайшем будущем.
Какие инструменты использовать: результаты ревью, обратная связь от компетентных коллег, SWOT-анализ.
📋 Второй этап: визуализация результатов
После сбора данных визуализируйте результаты. Это поможет увидеть картину в целом, а также установить измеримые цели.
📈 Третий этап: выбор стратегии
На данном этапе стоит решить, как и какие навыки прокачивать, то есть определяется стратегия. Вы можете подтянуть все до одного уровня или усилить имеющиеся сильные навыки. Иной способ — освоить компетенции для новой роли. Такой способ подходит, если в ближайшем будущем хотите сменить деятельность или вырасти в смежной области.
✔️ Четвертый этап: выделение конкретных целей
Цели в PDP — это четко сформулированные векторы работы. Они должны отразить карьерный план сотрудника и мероприятия, необходимые для обеспечения подготовки к будущей должности.
📚 Пятый этап: подбор развивающих действий
Развивающие действия или конкретные мероприятий помогут двигаться к цели. К мероприятиям можно отнести:
инструкции — это книги, курсы, семинары и т.д.;
тренировки — практические задачи для тренировки навыков;
челленджи — краткосрочные активности, повышающие мотивацию.
Тем самым вы можете определить, какие компетенции вам нужны в будущем, разработать план действия на определенный срок, а также сможете отслеживать свой прогресс. Таким образом, вы будете более реалистичны в постановке задач, не переусердствуете с планированием и будьте экологичны по отношению к себе.
👍9🔥5
А вы знали что только 30% людей достигают поставленных целей? Важным шагом к постановке и достижению целей, которые стоят перед командой, бизнесом является измерение производительности с помощью ключевых показателей эффективности (KPI). Такие показатели могут помочь команде достичь поставленных целей и повысить эффективность работы.
В статье Дарьи, Head of HR Department в Mad Devs, вы узнаете об основных типах ключевых показателей для разработки программного обеспечения и о том, как их измерять.
В статье Дарьи, Head of HR Department в Mad Devs, вы узнаете об основных типах ключевых показателей для разработки программного обеспечения и о том, как их измерять.
Medium
Основные метрики и KPI в разработке программного обеспечения
Узнайте как ставить KPI для разработки программного обеспечения и успешно достигать поставленных целей.
🔥6👍1
Как успевать делать больше и не сойти с ума? 🤯
Положа руку на сердце, честно скажите, вам кажется во время рабочих будней, что времени все меньше, а дел все больше? Может дело в неправильном подходе? Сейчас посоветуем, что делать и о чем подумать:
🤏🏻 Делайте меньше
Нет это не сарказм. Дело в том, что «оперативка» нашего мозга не способна закрывать по 15-20 задач в день. Ваши ожидания все-таки должны отвечать возможностям. Планируйте 2-3 крупные задачи в день, которые надо обязательно выполнить.
⏰ Не планируйте впритык
После каждого блока задач оставляйте небольшой временной промежуток, чтобы передохнуть и переключиться. Нет эффективности в том, чтобы как гоночная машина входить в дрифт и выполнять все и сразу.
📝 Делайте чек-листы к каждой задаче
Чем подробнее чек-лист, тем лучше. Так вы легко можете выполнять задачу, проглатывая по одной «ложечке». Так же это поможет не отвлекаться на телефон и мессенджеры.
🙅🏻♀️ Поймите, что перфекционизм – не круто
Иногда именно перфекционизм заставляет зарываться в задачах, тратить бессмысленно огромную кучу времени на то, чтобы получить хоть какой-то результат. Выдохните. Лучше переходить на установку с «я должен сделать идеально» на «я должен закрыть задачу». Но не путайте. Не надо делать все для галочки, потому что в любом случае вам придут правки. Поэтому лучше выполнять качественно, но без самоедства.
🧐 Практикуйте гиперфокус
Мозгу в среднем требуется 30 минут, чтобы включиться в работу. Учитывайте это. Со временем можно натренировать концентрацию и до 2-4 часов. Представьте, как будет удобно если вы сможете столько времени мегасконцетрировано работать над куском кода? Уберите телефон во время выполнения задачи, ставьте таймер на 1 час и попробуйте дойти до какого-то определенной цели. Со временем будет легче.
Положа руку на сердце, честно скажите, вам кажется во время рабочих будней, что времени все меньше, а дел все больше? Может дело в неправильном подходе? Сейчас посоветуем, что делать и о чем подумать:
🤏🏻 Делайте меньше
Нет это не сарказм. Дело в том, что «оперативка» нашего мозга не способна закрывать по 15-20 задач в день. Ваши ожидания все-таки должны отвечать возможностям. Планируйте 2-3 крупные задачи в день, которые надо обязательно выполнить.
⏰ Не планируйте впритык
После каждого блока задач оставляйте небольшой временной промежуток, чтобы передохнуть и переключиться. Нет эффективности в том, чтобы как гоночная машина входить в дрифт и выполнять все и сразу.
📝 Делайте чек-листы к каждой задаче
Чем подробнее чек-лист, тем лучше. Так вы легко можете выполнять задачу, проглатывая по одной «ложечке». Так же это поможет не отвлекаться на телефон и мессенджеры.
🙅🏻♀️ Поймите, что перфекционизм – не круто
Иногда именно перфекционизм заставляет зарываться в задачах, тратить бессмысленно огромную кучу времени на то, чтобы получить хоть какой-то результат. Выдохните. Лучше переходить на установку с «я должен сделать идеально» на «я должен закрыть задачу». Но не путайте. Не надо делать все для галочки, потому что в любом случае вам придут правки. Поэтому лучше выполнять качественно, но без самоедства.
🧐 Практикуйте гиперфокус
Мозгу в среднем требуется 30 минут, чтобы включиться в работу. Учитывайте это. Со временем можно натренировать концентрацию и до 2-4 часов. Представьте, как будет удобно если вы сможете столько времени мегасконцетрировано работать над куском кода? Уберите телефон во время выполнения задачи, ставьте таймер на 1 час и попробуйте дойти до какого-то определенной цели. Со временем будет легче.
👍8❤6
Даже лучшие инженеры могут ошибаться, и лучшие инженерные решения могут подвести. Когда такое происходит, то это кажется очень странным. Но ничего странного в этом нет и сейчас мы объясним почему. Приятного прочтения 🤘
🏔 Непредсказуемость большой системы
Любая система со временем обрастает огромной кодовой базой, сложность которой может стать слишком велика даже для ее непосредственных разработчиков. Поэтому добавление нового кода, даже очень хорошего, может затронуть множество участков старого кода и привести к совершенно неожиданным последствиям 🌋
🏰 Игра престолов
Как и большая кодовая база, компания ее создавшая также является очень большой и сложной системой. У нее есть множество различных отделов, которые постоянно пытаются превысить свои показатели, совершенно не думая о том, как это влияет на кодовую базу. Самый банальный пример, когда маркетинговый отдел несогласованно запускает рекламу, создающую слишком большой и резкий приток новых пользователей 📈
🪜 Технический дефолт
Инженерные решения заложенные в основу системы могли не предусматривать кратного увеличения пользователей. Поскольку переписывать все с нуля часто может быть правильным, но невозможным решением, прибегают к использованию "изоленты". Только "скорость наматывания изоленты" может быть значительно ниже, чем скорость, с которой разваливается система. Таким образом технический долг превращается в технический дефолт 🪚
🔗 Избыточная квалификация
Часто для спасения в критических ситуациях могут прибегать к помощи экстра квалифицированных специалистов. Обычно они проявляют углубленные знания технологий и предлагают решения, которые хоть и невероятно эффективны, но и непреодолимо сложны даже для некоторых других синьор разработчиков. Такие рыцари в белых доспехах крайне ценны, но могут оставить после себя настолько божественный код, который просто не смогут поддерживать другие люди и будут вынуждены переписывать его полностью 🖇
Оставайтесь с нами и получите ответы как избежать подобных ситуаций во второй части этого поста! 👉
Также поделитесь в комментариях, какими ситуациями вы дополнили бы этот список? 🤌
🏔 Непредсказуемость большой системы
Любая система со временем обрастает огромной кодовой базой, сложность которой может стать слишком велика даже для ее непосредственных разработчиков. Поэтому добавление нового кода, даже очень хорошего, может затронуть множество участков старого кода и привести к совершенно неожиданным последствиям 🌋
🏰 Игра престолов
Как и большая кодовая база, компания ее создавшая также является очень большой и сложной системой. У нее есть множество различных отделов, которые постоянно пытаются превысить свои показатели, совершенно не думая о том, как это влияет на кодовую базу. Самый банальный пример, когда маркетинговый отдел несогласованно запускает рекламу, создающую слишком большой и резкий приток новых пользователей 📈
🪜 Технический дефолт
Инженерные решения заложенные в основу системы могли не предусматривать кратного увеличения пользователей. Поскольку переписывать все с нуля часто может быть правильным, но невозможным решением, прибегают к использованию "изоленты". Только "скорость наматывания изоленты" может быть значительно ниже, чем скорость, с которой разваливается система. Таким образом технический долг превращается в технический дефолт 🪚
🔗 Избыточная квалификация
Часто для спасения в критических ситуациях могут прибегать к помощи экстра квалифицированных специалистов. Обычно они проявляют углубленные знания технологий и предлагают решения, которые хоть и невероятно эффективны, но и непреодолимо сложны даже для некоторых других синьор разработчиков. Такие рыцари в белых доспехах крайне ценны, но могут оставить после себя настолько божественный код, который просто не смогут поддерживать другие люди и будут вынуждены переписывать его полностью 🖇
Оставайтесь с нами и получите ответы как избежать подобных ситуаций во второй части этого поста! 👉
Также поделитесь в комментариях, какими ситуациями вы дополнили бы этот список? 🤌
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
В одиночку мы можем сделать так мало. Но вместе мы можем сделать все что угодно... даже логотип компании! 🤘
🔥24👍1
Где прокачаться или сайты для решения задач для программистов?
Теория это основа, без которой нет единого и цельного видения предмета. Но голая теория может оказаться недостаточной для решения различных частных задач 🏄♂️
Что делать начинающему программисту, только освоившему теорию, прежде чем искать стажировку 🎒
Или же даже опытному программисту, чтобы более углубленно проработать конкретные навыки 💪
Конечно, использовать ресурсы, которые дают хорошую практику для программистов самых разных уровней в самых разных областях и задачах 🦾
И сегодня мы поделимся такими ресурсами 🤘
🕹 Игровой формат
CodeCombat отличная платформа, где задачи оформлены в виде игр. Но она крайне ценна для новичков, ведь призвана обучить основам программирования с нуля за счет возрастающих по сложности задач, каждая из которых является частью большой игры.
🧩 Алгоритмические задачи
Codeforces очень популярная платформа предоставляющая возможность тренироваться, а также соревноваться в области алгоритмических задач. Большое количество задач и активных участников делают платформу крайне ценной для любого программиста.
🔭 Исследовательские задачи
Kaggle скорее всего не нуждается в особом представлении. Это невероятно популярный ресурс, в котором есть только исследовательские задачи не имеющие единственно верного решения, а только лучшее из предложенных самими участниками соревнования. Будет полезно для программистов всех уровней не только как ресурс для прокачки, но и получения рейтинга, который особенно ценится работодателями.
📐 Математические задачи
Project Euler хорошая платформа, которая предоставляет задачи требующие математики. Отлично подойдет для закрепления основ математических знаний для будущих специалистов из области науки о данных. Хотя знания математики настолько фундаментальны, что платформа помогающая их закрепить может быть полезна любому.
🛠 Универсальные задачи
SPOJ отличная платформа с более чем 20000 задачами по самым разным областям, от алгоритмов и структур данных до различных парадигм программирования. Если хотите действительно большой выбор задач по самым разным направлениям, то вам точно сюда.
HackerRank отличная платформа с огромным количеством самых разных задач, начиная от традиционных алгоритмов и заканчивая искусственным интеллектом, машинным обучением и тд. Крайне ценная платформа, особенно для тех, кто уже обладает хорошей теорией и практикой в интересующих областях.
Прокачивайтесь и наслаждайтесь ❤️
И поделитесь с нами в комментариях, какими крутыми платформами пользуетесь вы 🤌
Теория это основа, без которой нет единого и цельного видения предмета. Но голая теория может оказаться недостаточной для решения различных частных задач 🏄♂️
Что делать начинающему программисту, только освоившему теорию, прежде чем искать стажировку 🎒
Или же даже опытному программисту, чтобы более углубленно проработать конкретные навыки 💪
Конечно, использовать ресурсы, которые дают хорошую практику для программистов самых разных уровней в самых разных областях и задачах 🦾
И сегодня мы поделимся такими ресурсами 🤘
🕹 Игровой формат
CodeCombat отличная платформа, где задачи оформлены в виде игр. Но она крайне ценна для новичков, ведь призвана обучить основам программирования с нуля за счет возрастающих по сложности задач, каждая из которых является частью большой игры.
🧩 Алгоритмические задачи
Codeforces очень популярная платформа предоставляющая возможность тренироваться, а также соревноваться в области алгоритмических задач. Большое количество задач и активных участников делают платформу крайне ценной для любого программиста.
🔭 Исследовательские задачи
Kaggle скорее всего не нуждается в особом представлении. Это невероятно популярный ресурс, в котором есть только исследовательские задачи не имеющие единственно верного решения, а только лучшее из предложенных самими участниками соревнования. Будет полезно для программистов всех уровней не только как ресурс для прокачки, но и получения рейтинга, который особенно ценится работодателями.
📐 Математические задачи
Project Euler хорошая платформа, которая предоставляет задачи требующие математики. Отлично подойдет для закрепления основ математических знаний для будущих специалистов из области науки о данных. Хотя знания математики настолько фундаментальны, что платформа помогающая их закрепить может быть полезна любому.
🛠 Универсальные задачи
SPOJ отличная платформа с более чем 20000 задачами по самым разным областям, от алгоритмов и структур данных до различных парадигм программирования. Если хотите действительно большой выбор задач по самым разным направлениям, то вам точно сюда.
HackerRank отличная платформа с огромным количеством самых разных задач, начиная от традиционных алгоритмов и заканчивая искусственным интеллектом, машинным обучением и тд. Крайне ценная платформа, особенно для тех, кто уже обладает хорошей теорией и практикой в интересующих областях.
Прокачивайтесь и наслаждайтесь ❤️
И поделитесь с нами в комментариях, какими крутыми платформами пользуетесь вы 🤌
🔥8👍3
Спасет ли нас чистая энергия или насколько экологичны солнечные панели?
Тренд на чистую энергию все больше и больше преобладает в странах, где об экологии думают не в последнюю очередь. Но насколько чисты в своих помыслах те, кто пропагандирует скорейший переход от атомных станций к ветрякам, солнечным панелям и прочему? 🤔
Например, солнечные панели. Сама идея использовать в качестве основного источника энергии невероятно мощный и совершенно бесплатный ядерный реактор под названием Солнце, звучит более чем здраво. 🌞
Но реализация данной идеи далеко не совершенна. И те, кто пропагандирует переход на чистую энергию часто умалчивают о множестве факторов, которые мешают назвать сегодняшнюю реализацию солнечной энергетики по-настоящему чистой. ⚖️
🗻 Добыча, обработка и транспортировка необходимых ресурсов для изготовления солнечных панелей, в силу сложности самого продукта, требует очень широкого списка химических элементов наилучшего качества, а также большого количество топлива для достижения необходимых температур для их изготовления.
🔋 Также в разговорах о солнечных панелях многие часто забывают, что полученную ими энергию нужно где-то хранить, в том числе про запас. Добыча лития, который используется в потребительской технике, одно из самых грязных производств в мире, в том числе и в этическом смысле. Теперь увеличьте этот факт в миллионы раз.
♻️ Ну и еще один фактор, который преследует множество других индустрий. Мы очень любим что-то производить, но не особо любим утилизировать. Вы же не думали, что солнечные панели делаются раз и навсегда? У них тоже есть свой срок службы. Так вот, утилизация солнечных панелей, по причине их технологической сложности, который не проходит бесследно для экологии.
Конечно, мы не против чистой энергии и любые подобные инициативы максимально приветствуем. Но мы считаем, что нужно быть честными, особенно когда речь идет о глобальных решениях. ☝️
Однако мы знаем, что есть множество разных мнений, заслуживающих внимания. Намного подробнее мы разобрали тему солнечных панелей в нашей статье на 🔗 медиум, где вы ознакомитесь с элементами производства, принципами работы и некоторыми интересными исследованиями на этот счет. 🕵️♀️
Расскажите, как считаете вы?
Глобальное потепление это естественный процесс, который происходит сам по себе? 🌎
Или что точка невозврата уже пройдена? 🌊
Или же что нет разницы, все уже сидят на чемоданах, ведь скоро на Марс?) 🚀
Тренд на чистую энергию все больше и больше преобладает в странах, где об экологии думают не в последнюю очередь. Но насколько чисты в своих помыслах те, кто пропагандирует скорейший переход от атомных станций к ветрякам, солнечным панелям и прочему? 🤔
Например, солнечные панели. Сама идея использовать в качестве основного источника энергии невероятно мощный и совершенно бесплатный ядерный реактор под названием Солнце, звучит более чем здраво. 🌞
Но реализация данной идеи далеко не совершенна. И те, кто пропагандирует переход на чистую энергию часто умалчивают о множестве факторов, которые мешают назвать сегодняшнюю реализацию солнечной энергетики по-настоящему чистой. ⚖️
🗻 Добыча, обработка и транспортировка необходимых ресурсов для изготовления солнечных панелей, в силу сложности самого продукта, требует очень широкого списка химических элементов наилучшего качества, а также большого количество топлива для достижения необходимых температур для их изготовления.
🔋 Также в разговорах о солнечных панелях многие часто забывают, что полученную ими энергию нужно где-то хранить, в том числе про запас. Добыча лития, который используется в потребительской технике, одно из самых грязных производств в мире, в том числе и в этическом смысле. Теперь увеличьте этот факт в миллионы раз.
♻️ Ну и еще один фактор, который преследует множество других индустрий. Мы очень любим что-то производить, но не особо любим утилизировать. Вы же не думали, что солнечные панели делаются раз и навсегда? У них тоже есть свой срок службы. Так вот, утилизация солнечных панелей, по причине их технологической сложности, который не проходит бесследно для экологии.
Конечно, мы не против чистой энергии и любые подобные инициативы максимально приветствуем. Но мы считаем, что нужно быть честными, особенно когда речь идет о глобальных решениях. ☝️
Однако мы знаем, что есть множество разных мнений, заслуживающих внимания. Намного подробнее мы разобрали тему солнечных панелей в нашей статье на 🔗 медиум, где вы ознакомитесь с элементами производства, принципами работы и некоторыми интересными исследованиями на этот счет. 🕵️♀️
Расскажите, как считаете вы?
Глобальное потепление это естественный процесс, который происходит сам по себе? 🌎
Или что точка невозврата уже пройдена? 🌊
Или же что нет разницы, все уже сидят на чемоданах, ведь скоро на Марс?) 🚀
👍6
Возможно, вы слышали, что есть такое свободное время 🤯 Так вот, лучше всего провести его за отличной книгой. Собрали для вас подборку книг про роботов, (некоторые из которых можно читать вместе с детьми).
🤔 Рей Брэдбери. "Корпорация Marionettes"
Невозможно уделять внимание и семье, и работе. Зачем останавливаться на чем-то одном? Создайте свою копию! Компания Marionettes Inc. сделает все, чтобы ваш двойник не отличался от вас. Это же прекрасный выход? Правда?
🏝️ Питер Браун. "Дикий робот"
Удивительная сказка про поиск семьи, друзей, смысла и цели своего существования начинается с кораблекрушения. Робот-помощник Роз оказалась на острове. Она не знала, как сюда попала, зачем она здесь и что ей делать. Но она поняла, что ей нужно научиться выживать.
📺 Марта Уэллс. "Отказ всех систем"
Это книга, открывающая цикл "Дневники Киллербота" (The Murderbot Diaries), написанная в традициях золотого века фантастики, описывающая жизнь забавного и опасного робота-интроверта Киллербота. Его вечно находят неприятности, а он просто хочет смотреть сериалы и чтобы его оставили в покое.
🔩 К. Роберт Каргилл. "Море ржавчины"
Суровая история о выживании и оптимистический приключенческий роман о мире, где кроме роботов никого не существует. И в этом мире роботу-мусорщику Неженке приходится отправиться на поиски необходимых деталей по Морю Ржавчины – территории, ставшей кладбищем машин. Путешествие заставляет её задуматься о войне и мире, людях и роботах, прошлом и будущем.
☀️ Кадзуо Исигуро. "Клара и Солнце"
Клара – достижение технической мысли, робот-друг. И пока она ждет и мечтает, как станет лучшей Искусственной Подругой своему будущему подростку, она с невероятным любопытством впитывает окружающий ее мир через витрину магазина. И Солнце для великое божество, в которое Клара верит всем сердцем.
🤔 Рей Брэдбери. "Корпорация Marionettes"
Невозможно уделять внимание и семье, и работе. Зачем останавливаться на чем-то одном? Создайте свою копию! Компания Marionettes Inc. сделает все, чтобы ваш двойник не отличался от вас. Это же прекрасный выход? Правда?
🏝️ Питер Браун. "Дикий робот"
Удивительная сказка про поиск семьи, друзей, смысла и цели своего существования начинается с кораблекрушения. Робот-помощник Роз оказалась на острове. Она не знала, как сюда попала, зачем она здесь и что ей делать. Но она поняла, что ей нужно научиться выживать.
📺 Марта Уэллс. "Отказ всех систем"
Это книга, открывающая цикл "Дневники Киллербота" (The Murderbot Diaries), написанная в традициях золотого века фантастики, описывающая жизнь забавного и опасного робота-интроверта Киллербота. Его вечно находят неприятности, а он просто хочет смотреть сериалы и чтобы его оставили в покое.
🔩 К. Роберт Каргилл. "Море ржавчины"
Суровая история о выживании и оптимистический приключенческий роман о мире, где кроме роботов никого не существует. И в этом мире роботу-мусорщику Неженке приходится отправиться на поиски необходимых деталей по Морю Ржавчины – территории, ставшей кладбищем машин. Путешествие заставляет её задуматься о войне и мире, людях и роботах, прошлом и будущем.
☀️ Кадзуо Исигуро. "Клара и Солнце"
Клара – достижение технической мысли, робот-друг. И пока она ждет и мечтает, как станет лучшей Искусственной Подругой своему будущему подростку, она с невероятным любопытством впитывает окружающий ее мир через витрину магазина. И Солнце для великое божество, в которое Клара верит всем сердцем.
❤9
Mad Devs Channel
Даже лучшие инженеры могут ошибаться, и лучшие инженерные решения могут подвести. Когда такое происходит, то это кажется очень странным. Но ничего странного в этом нет и сейчас мы объясним почему. Приятного прочтения 🤘 🏔 Непредсказуемость большой системы…
Почему все ломается, даже если вы гениальны 2
В первой части поста мы разобрали наиболее частые причины, почему все ломается. Сейчас больше углубимся в то, почему все ломается, даже если вы гениальны и подробнее поговорим о тех самых рыцарях в белых доспехах 🧖♂️
Представим, что в компанию приходит специалист, который схватывает все технические, организационные и даже бизнес процессы компании. Казалось бы, что это большой успех и какие риски тут могут быть? А они есть и достаточно серьезные ‼️
⚔️ Лучшее - враг хорошего
Как мы говорили ранее, рыцарь в белых доспехах беспощадно рассеивает накопившуюся тьму. Тьму устаревших, но работающих процессов, решений, подходов и самого кода. Другие специалисты начинают смотреть на него как на божество, имеющего ответы на все вопросы, а его решения воспринимать как новый священный закон. Конечно, подобное сравнение преувеличено, но не его последствия. Такой специалист может создать следующие проблемы:
📌 Поломать процессы и иерархию компании.
📌 Поломать имеющиеся решения и подходы разработки.
📌 Оставить после себя неподдерживаемый код
📌 Увести специалистов, не желающих работать без него или с его задачами.
⚖️ Использование не по назначению
В компании есть представители бизнеса, которые непосредственно ощущают результаты деятельности сотрудников в виде нарастающей или падающей прибыли. Также в компании есть технические специалисты, которые также непосредственно наблюдают скорость и качество работы принятых ими решений. Но есть и менеджмент, который находится между ними и изолирован от реального мира. И для него подобные рыцари могут стать идеальным инструментом для достижения хороших показателей собственной работы. Менеджмент может использовать рыцарей ради достижения следующих целей:
📌 Оправдать плохие показатели. Ведь если не справился даже рыцарь, то куда нам крестьянам.
📌 Накрутить хорошие показатели. Можно делать наибольшее количество идей в наименьший срок.
📌 Имитировать необходимую деятельность. Можно начать переписывать и забывать старые решения, ведь все новое будет лучше.
Конечно, рыцари крайне важны и ценны, но только если поместить их в большой и прочный замок 🏰
А какие примеры можете привести вы? Поделитесь с нами в комментариях.
В первой части поста мы разобрали наиболее частые причины, почему все ломается. Сейчас больше углубимся в то, почему все ломается, даже если вы гениальны и подробнее поговорим о тех самых рыцарях в белых доспехах 🧖♂️
Представим, что в компанию приходит специалист, который схватывает все технические, организационные и даже бизнес процессы компании. Казалось бы, что это большой успех и какие риски тут могут быть? А они есть и достаточно серьезные ‼️
⚔️ Лучшее - враг хорошего
Как мы говорили ранее, рыцарь в белых доспехах беспощадно рассеивает накопившуюся тьму. Тьму устаревших, но работающих процессов, решений, подходов и самого кода. Другие специалисты начинают смотреть на него как на божество, имеющего ответы на все вопросы, а его решения воспринимать как новый священный закон. Конечно, подобное сравнение преувеличено, но не его последствия. Такой специалист может создать следующие проблемы:
📌 Поломать процессы и иерархию компании.
📌 Поломать имеющиеся решения и подходы разработки.
📌 Оставить после себя неподдерживаемый код
📌 Увести специалистов, не желающих работать без него или с его задачами.
⚖️ Использование не по назначению
В компании есть представители бизнеса, которые непосредственно ощущают результаты деятельности сотрудников в виде нарастающей или падающей прибыли. Также в компании есть технические специалисты, которые также непосредственно наблюдают скорость и качество работы принятых ими решений. Но есть и менеджмент, который находится между ними и изолирован от реального мира. И для него подобные рыцари могут стать идеальным инструментом для достижения хороших показателей собственной работы. Менеджмент может использовать рыцарей ради достижения следующих целей:
📌 Оправдать плохие показатели. Ведь если не справился даже рыцарь, то куда нам крестьянам.
📌 Накрутить хорошие показатели. Можно делать наибольшее количество идей в наименьший срок.
📌 Имитировать необходимую деятельность. Можно начать переписывать и забывать старые решения, ведь все новое будет лучше.
Конечно, рыцари крайне важны и ценны, но только если поместить их в большой и прочный замок 🏰
А какие примеры можете привести вы? Поделитесь с нами в комментариях.
👍5🔥2
Фреймворки для веб-разработки на Python 🐍
Python один из самых быстроразвивающихся языков, который занимает лидирующую позицию среди наиболее используемых языков в мире. Сегодня поговорим про фреймворки, которые предназначены для того, чтобы упростить жизнь программисту👨💻
📌 Django
Фреймворк с открытым исходным кодом, который позволяет разработчикам создавать веб-приложения практически любого уровня. Также доступен колоссальный набор дополнительных библиотек и поддержка огромного сообщества разработчиков.
📌 CherryPy
Разработчики при помощи этого фреймворк могут создавать веб-приложения практически так же, как создают любую другую объектно-ориентированную программу на Python.
📌 Pyramid
Универсальный фреймворк, который в самом начале работы над проектом может быть микрофреймворком, а по мере роста даст всё необходимое на каждом этапе, чтобы довести проект до успешного завершения.
📌 TurboGears
Основное отличие этого фреймворка в использовании в качестве основных компонент стандартных и популярных библиотек, таких как Pylons, SQLAlchemy, Genshi и Repoze.
📌 FastAPI
Асинхронный веб-фреймворк, предназначенный для быстрой разработки API-приложений и основанный на использовании стандартной аннотации типов Python.
📌 Web2Py
Фреймворк, где весь процесс разработки, отладки, тестирования, а также администрирование удалённой базы данных можно организовать без каких-либо сторонних инструментов.
📌 Flask
Микрофреймворк с небольшим размером исходной кодовой базы, но с его помощью можно реализовать практически любую задачу. Подходит для задач, которые подразумевают гибкость в выборе компонентов.
📌 Bottle
Микрофреймворк, который распространяется в виде однофайлового модуля, и у него нет никаких зависимостей, кроме стандартной библиотеки Python.
📌 Tornado
Расширяемый асинхронный веб-сервер и фреймворк, который при правильной настройке он может работать с 10 000+ одновременных соединений.
📌 Web.py
Минималистский фреймворк, который нацелен на реализацию простых веб-приложений на языке Python.
Python один из самых быстроразвивающихся языков, который занимает лидирующую позицию среди наиболее используемых языков в мире. Сегодня поговорим про фреймворки, которые предназначены для того, чтобы упростить жизнь программисту👨💻
📌 Django
Фреймворк с открытым исходным кодом, который позволяет разработчикам создавать веб-приложения практически любого уровня. Также доступен колоссальный набор дополнительных библиотек и поддержка огромного сообщества разработчиков.
📌 CherryPy
Разработчики при помощи этого фреймворк могут создавать веб-приложения практически так же, как создают любую другую объектно-ориентированную программу на Python.
📌 Pyramid
Универсальный фреймворк, который в самом начале работы над проектом может быть микрофреймворком, а по мере роста даст всё необходимое на каждом этапе, чтобы довести проект до успешного завершения.
📌 TurboGears
Основное отличие этого фреймворка в использовании в качестве основных компонент стандартных и популярных библиотек, таких как Pylons, SQLAlchemy, Genshi и Repoze.
📌 FastAPI
Асинхронный веб-фреймворк, предназначенный для быстрой разработки API-приложений и основанный на использовании стандартной аннотации типов Python.
📌 Web2Py
Фреймворк, где весь процесс разработки, отладки, тестирования, а также администрирование удалённой базы данных можно организовать без каких-либо сторонних инструментов.
📌 Flask
Микрофреймворк с небольшим размером исходной кодовой базы, но с его помощью можно реализовать практически любую задачу. Подходит для задач, которые подразумевают гибкость в выборе компонентов.
📌 Bottle
Микрофреймворк, который распространяется в виде однофайлового модуля, и у него нет никаких зависимостей, кроме стандартной библиотеки Python.
📌 Tornado
Расширяемый асинхронный веб-сервер и фреймворк, который при правильной настройке он может работать с 10 000+ одновременных соединений.
📌 Web.py
Минималистский фреймворк, который нацелен на реализацию простых веб-приложений на языке Python.
👍5❤1
Любой народ и отдельный человек особенные в некотором смысле, но японцы особенные во всех смыслах, ведь уникальным образом совмещают в себе совершенно противоположные начала 🇯🇵
С одной стороны их фантазия не имеет границ, от уникальной косметики до уникальных анимации, девайсов и так далее 👺
С другой стороны, их строгое и постоянное стремление к совершенству начинается с каждого вздоха и заканчивается методами организации огромных корпораций. Именно об этом методе мы и расскажем сегодня ⛩
Кайдзен это метод организации компании, включающихся в себя ряд практик направленных на непрерывное улучшение компании. Конечно, любая компания стремится к улучшениям, но японские компании делают это особым образом. Они постоянно стремятся улучшить не только конечные показатели, но и вообще все процессы компании. Также это делается не за счет принятия решений ключевыми лицами компании, а каждым отдельным сотрудником 🏯
Из каноничных принципов метода Кайдзен можно выделить следующие 👇
🤝 Фокус на клиентах. Клиент всегда должен получать именно то, что соответствует его потребностям.
🔍 Постоянные пересмотр и изменения. Компания не боится делать пересмотр даже самых фундаментальных процессов, постоянно совершает небольшие прогрессивные изменения в них, улучшая взаимодействие отделов, поставщиков, производства, сбыта и так далее.
🤲 Пропаганда открытости. Деятельность каждого сотрудника компании открыта для остальных и любые проблемы обсуждаются и находят решение совместными усилиями сотрудников.
⚖️ Создание рабочих команд. Команды формируются по принципу соответствия друг другу сотрудников по разным качественным параметрам.
🧰 Межфункциональные команды. Менеджмент проектов призывает к комбинированию различных компетенций, что значительно расширяет и углубляет общую компетенцию в проекте.
🥋Самодисциплина. Высокая степень контроля собственной деятельности воспитывает чувство ответственности и демонстрирует уважение к другим сотрудникам и компании в целом.
🦾 Самосовершенствование. Система совершенна настолько, насколько совершенен каждый ее элемент.
🚝 Горизонтальное развитие. Достижения отдельного сотрудника становятся частью достижений компании.
👀 Информирование. Сотрудники всегда получают исчерпывающую информацию о своей компании и всем, что с ней связано.
☝️Работа над причинами, а не следствиями. Всегда нужно как можно раньше понимать, что послужило причиной проблемы, работать именно с ней, а не ее следствиями и проводить стандартизацию во избежание рецидивов.
Конечно, принципы Кайдзен могут делиться и на более мелкие, в целом составляя список в два или даже три раза длиннее. Но более подробный список, как и описание каждого принципа, крайне заслуживают отдельного внимания 🌁
❤️ Если вы хотите такую статью, то дайте нам знать это лайками и комментариями! 🤌
И мы выпустим для вас подробную и увлекательную статью о методе Кайдзен, который в корне поменял отношение к компаниям, продуктам, услугам и клиентам по всему миру 🌎
С одной стороны их фантазия не имеет границ, от уникальной косметики до уникальных анимации, девайсов и так далее 👺
С другой стороны, их строгое и постоянное стремление к совершенству начинается с каждого вздоха и заканчивается методами организации огромных корпораций. Именно об этом методе мы и расскажем сегодня ⛩
Кайдзен это метод организации компании, включающихся в себя ряд практик направленных на непрерывное улучшение компании. Конечно, любая компания стремится к улучшениям, но японские компании делают это особым образом. Они постоянно стремятся улучшить не только конечные показатели, но и вообще все процессы компании. Также это делается не за счет принятия решений ключевыми лицами компании, а каждым отдельным сотрудником 🏯
Из каноничных принципов метода Кайдзен можно выделить следующие 👇
🤝 Фокус на клиентах. Клиент всегда должен получать именно то, что соответствует его потребностям.
🔍 Постоянные пересмотр и изменения. Компания не боится делать пересмотр даже самых фундаментальных процессов, постоянно совершает небольшие прогрессивные изменения в них, улучшая взаимодействие отделов, поставщиков, производства, сбыта и так далее.
🤲 Пропаганда открытости. Деятельность каждого сотрудника компании открыта для остальных и любые проблемы обсуждаются и находят решение совместными усилиями сотрудников.
⚖️ Создание рабочих команд. Команды формируются по принципу соответствия друг другу сотрудников по разным качественным параметрам.
🧰 Межфункциональные команды. Менеджмент проектов призывает к комбинированию различных компетенций, что значительно расширяет и углубляет общую компетенцию в проекте.
🥋Самодисциплина. Высокая степень контроля собственной деятельности воспитывает чувство ответственности и демонстрирует уважение к другим сотрудникам и компании в целом.
🦾 Самосовершенствование. Система совершенна настолько, насколько совершенен каждый ее элемент.
🚝 Горизонтальное развитие. Достижения отдельного сотрудника становятся частью достижений компании.
👀 Информирование. Сотрудники всегда получают исчерпывающую информацию о своей компании и всем, что с ней связано.
☝️Работа над причинами, а не следствиями. Всегда нужно как можно раньше понимать, что послужило причиной проблемы, работать именно с ней, а не ее следствиями и проводить стандартизацию во избежание рецидивов.
Конечно, принципы Кайдзен могут делиться и на более мелкие, в целом составляя список в два или даже три раза длиннее. Но более подробный список, как и описание каждого принципа, крайне заслуживают отдельного внимания 🌁
❤️ Если вы хотите такую статью, то дайте нам знать это лайками и комментариями! 🤌
И мы выпустим для вас подробную и увлекательную статью о методе Кайдзен, который в корне поменял отношение к компаниям, продуктам, услугам и клиентам по всему миру 🌎
🔥13❤3
Постоянный стресс, тревога, апатия – не самые лучшие друзья для продуктивности. Давайте, поговорим о том как можно улучшить свое эмоциональное состояние.
✔️ Не брать больше, чем «вмещает» твой мозг.
Чтобы помочь себе не переоценивать свои способности, необходимо взглянуть на ситуацию со стороны и структурировать рабочий процесс. Лучше всего сгруппировать все задачи на день по проектам и посмотреть, сколько их — если больше 3-5, то явно пора разгрузиться.
✔️ Не планировать по ходу дела.
Правильное планирование оказывает положительный эффект на рабочий процесс, но для этого нужно научиться выделять для планирования отдельное время и не смешивать с другими делами, так как планирование и действие — это два абсолютно разных режима работы нашего мозга.
✔️ Делить дела на категории и приоритезировать.
Выбери для себя подходящий подход к приоритезации и группировке задач. Например, разделите задачи на категории:
Важные — то, что необходимо сделать сейчас или те задачи, которыми лучше заниматься в первую очередь, выделять на них самое ресурсное время.
Срочные — сюда относятся рутинные дела, которые отнимают не так много времени, если держать под контролем.
Несрочные — задачи, которые не требуют постоянного внимания.
✔️ Делать в первую очередь самые сложные и неприятные задачи.
Марк Твен однажды сказал, что если с утра съесть лягушку, остаток дня обещает быть чудесным, поскольку худшее на сегодня уже позади. Так как с утра нас больше сил и концентрации, то мы можем быстрее и эффективнее справиться с трудными делами. Выполнив их с утра, мы мотивируем себя положительными эмоциями на остаток дня.
✔️ Визуализировать этапы работы и прогресс.
Для удобства можно использовать планировщики задач, чек-листы, канбан с поэтапным переносом карточек. Все дела вынесены, организованы по приоритетам и отслеживаются, а чувство потерянности в куче дел уходит.
А как вы боретесь с тревожностями? Что вам помогает наладить рабочий процесс?
✔️ Не брать больше, чем «вмещает» твой мозг.
Чтобы помочь себе не переоценивать свои способности, необходимо взглянуть на ситуацию со стороны и структурировать рабочий процесс. Лучше всего сгруппировать все задачи на день по проектам и посмотреть, сколько их — если больше 3-5, то явно пора разгрузиться.
✔️ Не планировать по ходу дела.
Правильное планирование оказывает положительный эффект на рабочий процесс, но для этого нужно научиться выделять для планирования отдельное время и не смешивать с другими делами, так как планирование и действие — это два абсолютно разных режима работы нашего мозга.
✔️ Делить дела на категории и приоритезировать.
Выбери для себя подходящий подход к приоритезации и группировке задач. Например, разделите задачи на категории:
Важные — то, что необходимо сделать сейчас или те задачи, которыми лучше заниматься в первую очередь, выделять на них самое ресурсное время.
Срочные — сюда относятся рутинные дела, которые отнимают не так много времени, если держать под контролем.
Несрочные — задачи, которые не требуют постоянного внимания.
✔️ Делать в первую очередь самые сложные и неприятные задачи.
Марк Твен однажды сказал, что если с утра съесть лягушку, остаток дня обещает быть чудесным, поскольку худшее на сегодня уже позади. Так как с утра нас больше сил и концентрации, то мы можем быстрее и эффективнее справиться с трудными делами. Выполнив их с утра, мы мотивируем себя положительными эмоциями на остаток дня.
✔️ Визуализировать этапы работы и прогресс.
Для удобства можно использовать планировщики задач, чек-листы, канбан с поэтапным переносом карточек. Все дела вынесены, организованы по приоритетам и отслеживаются, а чувство потерянности в куче дел уходит.
А как вы боретесь с тревожностями? Что вам помогает наладить рабочий процесс?
👍7❤5
25 июля, 18:30 на презентации нового направления в Compass College выступят директор Compass College Эндрю Вахтель, куратор направления IT-бизнес Юрий Бембель и приглашенный спикер Анатолий Федоренко, Head of Delivery Department в Mad Devs.
На этой встрече вы узнаете подробнее о новой программе двухлетнего обучения по направлению IT-бизнес, которое включает в себя ряд таких профессий, как: маркетолог, digital маркетолог, product/project manager, специалист по agile/scrum.
❗️Регистрируйтесь на мероприятие по ссылке: https://b24-lv37dy.bitrix24.site/crm_form24/
На этой встрече вы узнаете подробнее о новой программе двухлетнего обучения по направлению IT-бизнес, которое включает в себя ряд таких профессий, как: маркетолог, digital маркетолог, product/project manager, специалист по agile/scrum.
❗️Регистрируйтесь на мероприятие по ссылке: https://b24-lv37dy.bitrix24.site/crm_form24/
🔥8👍3👎1
Почему С/С++ разработчик это миф?
Крайне часто можно видеть вакансию С/С++ разработчик, но почему необходимо отнестись к ней настороженно 🧐
Не исключено, что это может быть стандартный случай, при котором заказчик недостаточно конкретен в своих пожеланиях, поскольку либо сам не до конца понимает какой разработчик ему нужен, либо намеренно не дает понять 🥸
Но почему же, если C и C++ это напрямую связанные языки, совместное знание которых встречается постоянно? Все немного сложнее, ведь несмотря на прямую связь, C и C++ являются разными языками, которые любят по разным причинам и используют в различных областях☝️
🛠 Язык C разрабатывался как императивный процедурный язык для системного программирования в Unix. Он быстро набирал популярность, поскольку мог быстро работать и легко переноситься на любое железо, начиная от микроконтроллеров до суперкомпьютеров
Именно поэтому он по сей день активно используется для написания всего, что требует близости к железу, начиная от драйверов и заканчивая целыми операционными системами 🎛
⚔️ Язык C++ разрабатывался как расширения языка С, сделав его объектно ориентированным языком с самыми разными возможностями применения, однако по прежнему невероятно быстрого из-за сохранившиеся близости к железу.
Он часто используется для написания сложных производительных программ, в основном различных движков, начиная от поисковых и заканчивая игровыми 🕹
Конечно, история, реализации и применения C и C++ это невероятно глубокая и увлекательная тема, однозначно заслуживающая отдельно статьи. Дайте нам знать лайками или в комментариях, если хотите увидеть такую ❤️
🤟 Однако имея даже общее представление, попробуйте ответить в скольких случаях разработчику необходимо знание каждого из этих языков, причем именно на одинаковом уровне? 🤟
🏗 Либо при очень больших, сложных и уникальных проектах
🌚 Либо если заказчик темнит
👇 Что же делать в таком случае?👇
👌 Прежде всего не волнуйтесь о том, что эти действительно разные языки находятся у вас на разном уровне. Это нормально!
🤼♂️ Также, ищите проекты в тех индустриях, где приоритетный для индустрии язык является приоритетным и для вас тоже.
🔎 И, конечно, подробно расспрашивайте о проекте все, чтобы получить наиболее исчерпывающее понимание о том, с какими задачами и инструментами предстоит иметь дело.
Крайне часто можно видеть вакансию С/С++ разработчик, но почему необходимо отнестись к ней настороженно 🧐
Не исключено, что это может быть стандартный случай, при котором заказчик недостаточно конкретен в своих пожеланиях, поскольку либо сам не до конца понимает какой разработчик ему нужен, либо намеренно не дает понять 🥸
Но почему же, если C и C++ это напрямую связанные языки, совместное знание которых встречается постоянно? Все немного сложнее, ведь несмотря на прямую связь, C и C++ являются разными языками, которые любят по разным причинам и используют в различных областях☝️
🛠 Язык C разрабатывался как императивный процедурный язык для системного программирования в Unix. Он быстро набирал популярность, поскольку мог быстро работать и легко переноситься на любое железо, начиная от микроконтроллеров до суперкомпьютеров
Именно поэтому он по сей день активно используется для написания всего, что требует близости к железу, начиная от драйверов и заканчивая целыми операционными системами 🎛
⚔️ Язык C++ разрабатывался как расширения языка С, сделав его объектно ориентированным языком с самыми разными возможностями применения, однако по прежнему невероятно быстрого из-за сохранившиеся близости к железу.
Он часто используется для написания сложных производительных программ, в основном различных движков, начиная от поисковых и заканчивая игровыми 🕹
Конечно, история, реализации и применения C и C++ это невероятно глубокая и увлекательная тема, однозначно заслуживающая отдельно статьи. Дайте нам знать лайками или в комментариях, если хотите увидеть такую ❤️
🤟 Однако имея даже общее представление, попробуйте ответить в скольких случаях разработчику необходимо знание каждого из этих языков, причем именно на одинаковом уровне? 🤟
🏗 Либо при очень больших, сложных и уникальных проектах
🌚 Либо если заказчик темнит
👇 Что же делать в таком случае?👇
👌 Прежде всего не волнуйтесь о том, что эти действительно разные языки находятся у вас на разном уровне. Это нормально!
🤼♂️ Также, ищите проекты в тех индустриях, где приоритетный для индустрии язык является приоритетным и для вас тоже.
🔎 И, конечно, подробно расспрашивайте о проекте все, чтобы получить наиболее исчерпывающее понимание о том, с какими задачами и инструментами предстоит иметь дело.
👍7🔥2
Инструменты для разработки и тестирования
Невозможно представить отличный рабочий процесс без правильного инструмента🧰. Подборка инструментов, которые могут быть полезными разработчикам и тестировщикам.
📌 Testcontainers – инструмент используется для запуска БД, MQ, Selenium Web browser внутри Docker-контейнера, а также для написания интеграционных/UI/БД тестов на любом из JVM-языков.
📌 Schemaspy – инструмент, при помощи которого можно создавать автоматическую документацию по схеме БД. Для этого создается веб-сайт, на котором есть описание таблиц со всеми столбцами и заданными ограничениями, а также ER-подобная схема со связями между таблицами.
📌 VisualVM – инструмент, который предоставляет визуальный интерфейс для отображения информации о Java-приложении, запущенном в реальном времени на JVM. Позволяет наблюдать за количеством потребляемой приложением памяти, нагрузкой на процессор, снять дамп приложения при «падении» для дальнейшего анализа и многое другое.
📌 Apache JMeter – инструмент подходит для тестировщики (НТ) и позволяет записывать скрипты разного уровня сложности, проводить нагрузочное тестирование и получать визуализированные данные по результатам НТ.
📌 Плагин vscode-favorites-panel – плагин, который подходит для JavaScript/TypeScript front-end-разработчиков и разработан для упрощения работы с большим проектом, используется для доступа к часто используемым каталогам, для запуска программ, для быстрого открытия избранных файлов, для поиска в определенных каталогах.
📌 Hasura – инструмент, предназначенный для разработчиков мобильных и Web-приложений, использующих облачную базу данных. Позволяет в несколько кликов реализовывать повторяющиеся задачи вроде CRUD, REST, RPC и т.д. Есть возможность работать с таблицами внешних баз данных, внешними сервисами, есть авторизация и аутентификация. И все это без необходимости написания кода.
Какими инструментами вы пользуетесь в работе?
Невозможно представить отличный рабочий процесс без правильного инструмента🧰. Подборка инструментов, которые могут быть полезными разработчикам и тестировщикам.
📌 Testcontainers – инструмент используется для запуска БД, MQ, Selenium Web browser внутри Docker-контейнера, а также для написания интеграционных/UI/БД тестов на любом из JVM-языков.
📌 Schemaspy – инструмент, при помощи которого можно создавать автоматическую документацию по схеме БД. Для этого создается веб-сайт, на котором есть описание таблиц со всеми столбцами и заданными ограничениями, а также ER-подобная схема со связями между таблицами.
📌 VisualVM – инструмент, который предоставляет визуальный интерфейс для отображения информации о Java-приложении, запущенном в реальном времени на JVM. Позволяет наблюдать за количеством потребляемой приложением памяти, нагрузкой на процессор, снять дамп приложения при «падении» для дальнейшего анализа и многое другое.
📌 Apache JMeter – инструмент подходит для тестировщики (НТ) и позволяет записывать скрипты разного уровня сложности, проводить нагрузочное тестирование и получать визуализированные данные по результатам НТ.
📌 Плагин vscode-favorites-panel – плагин, который подходит для JavaScript/TypeScript front-end-разработчиков и разработан для упрощения работы с большим проектом, используется для доступа к часто используемым каталогам, для запуска программ, для быстрого открытия избранных файлов, для поиска в определенных каталогах.
📌 Hasura – инструмент, предназначенный для разработчиков мобильных и Web-приложений, использующих облачную базу данных. Позволяет в несколько кликов реализовывать повторяющиеся задачи вроде CRUD, REST, RPC и т.д. Есть возможность работать с таблицами внешних баз данных, внешними сервисами, есть авторизация и аутентификация. И все это без необходимости написания кода.
Какими инструментами вы пользуетесь в работе?
❤4👍2
У Mad Devs появилась русскоязычная страница в LinkedIn, где вы можете читать свежие новости, полезные статьи и многое другое. Присоединяйтесь: https://www.linkedin.com/company/mad-devs-ru/?viewAsMember=true
❤11👍2😢1
Насколько реален Web 3.0?
Наверное, только ленивый не слышал о Web 3.0, но далеко не все понимают, что это такое и насколько оно близко 🤖
Давайте же посмотрим подробнее, насколько мы близки к Web 3.0 и насколько далеко от Web 1.0 и Web 2.0? 🌎
Web 1.0 был в первым вариантом всемирной сети, сделавшей ее доступной не только для военных и ученых, но и обычных людей 🐣 Из его особенностей можно выделить:
🔎 Примитивный поиск. Поисковики типа Yahoo! анализируют ключевые слова в названиях сайтов и страниц.
📰 Только чтение. Сайты статичны, не предоставляют возможность пользователям взаимодействовать с контентом или публиковать его.
📟 Ограниченный обмен информацией. Общение на публичных форумах в тематических чатах, а приватное общение по электронной почте.
♻️ Обмен файлами. Файлы хранятся на устройствах пользователей, а их обмен производится напрямую посредством файлообменников типа BitTorrent.
🌐 Децентрализованные сети. Все участники сети связанны децентрализовано, начиная от серверов и заканчивая конечными пользователями.
Web 2.0 является вторым вариантом всемирной сети, в которой пользователи получили намного больше возможностей, чем ограничений. Его особенности: 🏄 Поисковые движки. Поиск производится поисковыми движками типа Google, которые ищут ключевые слова в самом контенте, анализируя их по множеству параметров и соответственно располагая результаты в поисковой выдаче.
📝 Чтение. Запись. Сайты стали интерактивными, позволяя пользователям взаимодействовать с ними. Пользователи могут вносить, создавать и публиковать контент на сайтах.
🗄 Централизованные сети. Все участники сети подключены к центральным серверам, через которые пользователи обмениваются информацией друг с другом. Также сервера предоставляют облачные сервисы, где можно хранить и обмениваться файлами, работать с файлами онлайн.
🌉 Социальные сети. Общение перенеслось в соц сети, где каждый смог создавать группы, делиться чужими публикациями и иметь приватный чат друг с другом.
📱 Мобильные приложения. Распространение мобильных устройств и мобильного интернета привело к буму мобильных приложений, которые позволяют людям получать потоковое видео и аудио, играть в онлайн игры и так далее.
Web 3.0 это третья версия всемирной сети, локальные реализации которого уже работают, но глобального перехода на которую еще не произошло 🦅 По сути, это лучшее из обоих миров, что выражается в следующем:
🏊♀️ Семантическая паутина. Активное использование искусственного интеллекта и машинного обучения призвано понимать смысл контента, за счет чего вывести его анализ и поиск на новый уровень.
🦾 Чтение, запись, исполнение. Сайты и приложения становятся более умными, автоматически исполняя инструкции в зависимости от различных условий.
🌐 Новые децентрализованные сети. Все участники сети связанны друг с другом децентрализовано, вычисления поддерживающие работу сети, а также хранение и обмен информацией в ней распределены между всеми участниками.
🔗 Децентрализованные приложения. Приложения типа SAFE Network, где серверная часть работает в децентрализованной сети, позволяя просто взаимодействовать с ней и избавляя от блокировок, слежки или кражи данных.
🔏 Децентрализованные организации. Веб сервисы типа Pokadot, которые автоматически выполняют инструкции прописанные в смарт контрактах, что во многом исключает человеческий фактор в управлении и все риски связанные с ним.
И все это только самые основные отличительные особенности и примеры Web 3.0, которые уже работают и вы можете их попробовать 🤘🏻
Наверное, только ленивый не слышал о Web 3.0, но далеко не все понимают, что это такое и насколько оно близко 🤖
Давайте же посмотрим подробнее, насколько мы близки к Web 3.0 и насколько далеко от Web 1.0 и Web 2.0? 🌎
Web 1.0 был в первым вариантом всемирной сети, сделавшей ее доступной не только для военных и ученых, но и обычных людей 🐣 Из его особенностей можно выделить:
🔎 Примитивный поиск. Поисковики типа Yahoo! анализируют ключевые слова в названиях сайтов и страниц.
📰 Только чтение. Сайты статичны, не предоставляют возможность пользователям взаимодействовать с контентом или публиковать его.
📟 Ограниченный обмен информацией. Общение на публичных форумах в тематических чатах, а приватное общение по электронной почте.
♻️ Обмен файлами. Файлы хранятся на устройствах пользователей, а их обмен производится напрямую посредством файлообменников типа BitTorrent.
🌐 Децентрализованные сети. Все участники сети связанны децентрализовано, начиная от серверов и заканчивая конечными пользователями.
Web 2.0 является вторым вариантом всемирной сети, в которой пользователи получили намного больше возможностей, чем ограничений. Его особенности: 🏄 Поисковые движки. Поиск производится поисковыми движками типа Google, которые ищут ключевые слова в самом контенте, анализируя их по множеству параметров и соответственно располагая результаты в поисковой выдаче.
📝 Чтение. Запись. Сайты стали интерактивными, позволяя пользователям взаимодействовать с ними. Пользователи могут вносить, создавать и публиковать контент на сайтах.
🗄 Централизованные сети. Все участники сети подключены к центральным серверам, через которые пользователи обмениваются информацией друг с другом. Также сервера предоставляют облачные сервисы, где можно хранить и обмениваться файлами, работать с файлами онлайн.
🌉 Социальные сети. Общение перенеслось в соц сети, где каждый смог создавать группы, делиться чужими публикациями и иметь приватный чат друг с другом.
📱 Мобильные приложения. Распространение мобильных устройств и мобильного интернета привело к буму мобильных приложений, которые позволяют людям получать потоковое видео и аудио, играть в онлайн игры и так далее.
Web 3.0 это третья версия всемирной сети, локальные реализации которого уже работают, но глобального перехода на которую еще не произошло 🦅 По сути, это лучшее из обоих миров, что выражается в следующем:
🏊♀️ Семантическая паутина. Активное использование искусственного интеллекта и машинного обучения призвано понимать смысл контента, за счет чего вывести его анализ и поиск на новый уровень.
🦾 Чтение, запись, исполнение. Сайты и приложения становятся более умными, автоматически исполняя инструкции в зависимости от различных условий.
🌐 Новые децентрализованные сети. Все участники сети связанны друг с другом децентрализовано, вычисления поддерживающие работу сети, а также хранение и обмен информацией в ней распределены между всеми участниками.
🔗 Децентрализованные приложения. Приложения типа SAFE Network, где серверная часть работает в децентрализованной сети, позволяя просто взаимодействовать с ней и избавляя от блокировок, слежки или кражи данных.
🔏 Децентрализованные организации. Веб сервисы типа Pokadot, которые автоматически выполняют инструкции прописанные в смарт контрактах, что во многом исключает человеческий фактор в управлении и все риски связанные с ним.
И все это только самые основные отличительные особенности и примеры Web 3.0, которые уже работают и вы можете их попробовать 🤘🏻
🔥7
Инструменты будущего, которые, вероятно, упростят жизнь разработчикам.
Разработчики всегда пытались разработать инструменты, которые упрощают разработку. 🛠
Хотя подобные инструменты многим казались избыточными, со временем они становились необходимостью или даже стандартом 🔒
Например, переход от обычного блокнота к многофункциональным средам разработки 📝
И теперь многие не могут себе даже представить программирование без подсветки синтаксиса, автодополнения кода, инструментов дебаггинга и так далее ✅
Также и инструменты, о которых мы поговорим сегодня, находятся на этапе зарождения, но без всякого сомнения займут свое прочное место со временем ❇️
✏️ Генератор кода ✏️
Вокруг АI/ML есть много опасений, что они заменят не только работников ручного, но и интеллектуального труда 🦾
Среди прочих проектов наибольший шум поднял Copilot, который обучен на кодовой базе GitHub и способен генерировать код в соответствии с указаниями любого человека 🤖
☝️ Особенности:
📌 GitHub это не собрание показательных примеров программирования, что отражается на качестве генерируемого кода
📌 Copilot генерирует код строго в соответствии с указаниями, а формирование наиболее правильных указаний требует наиболее глубоких знаний программирования
🤘 Выводы:
📌 Генерация кода, несомненно, станет одним из неотъемлемых инструментов разработчика
📌 Чем более профессиональный разработчик, тем лучший код он будет генерировать
📌 Генерируемый код требует проверки, модификации и поддержки от разработчика
🛡 Анализ безопасности кода 🛡
Анализ безопасности кода это всегда отдельная история, для которой есть отдельные программно-аппаратные комплексы требующие отдельного времени для работы с ними, например решения от Open AI 🌐
Поэтому есть огромный запрос в инструментах для этого внутри самих IDE, а значит этот запрос рано или поздно будет удовлетворен📲
☝️ Особенности: 📌 Инструменты от Open AI действительно помогают произвести анализ кода, но это все еще отдельные развивающиеся решения
🤘 Выводы:
📌 Первым, кто внедрит подобный инструмент в среду разработки может стать неожиданным конкурентом для больших игроков
🔍 Предиктор ошибок 🔍
Есть большая проблема в том, чтобы понять почему работавший 10 минут назад код вдруг перестал работать 🌪
Поскольку подобная проблема может повлечь за собой огромные потери самого разного рода, то есть огромная потребность в соответствующем инструменте 🏚
☝️ Особенности:
📌 Нахождение корня проблемы зачастую происходит постфактум, когда потери уже понесены
📌 Предугадывание и предотвращение подобных проблем является крайне сложной задачей, даже для самых опытных специалистов
🤘 Выводы:
📌 Попытки создания подобного инструмента уже имеются в системах класса The extended analyze and respond, которые будут анализировать поток данных генерируемых в виде логов. Но это еще крайне сырые разработки
Есть еще множество только зарождающихся и активно развивающихся инструментов, которые начинают менять подход к разработке ⛓ Оставляйте лайки, если хотите увидеть продолжение подобной подборки ❤️
Разработчики всегда пытались разработать инструменты, которые упрощают разработку. 🛠
Хотя подобные инструменты многим казались избыточными, со временем они становились необходимостью или даже стандартом 🔒
Например, переход от обычного блокнота к многофункциональным средам разработки 📝
И теперь многие не могут себе даже представить программирование без подсветки синтаксиса, автодополнения кода, инструментов дебаггинга и так далее ✅
Также и инструменты, о которых мы поговорим сегодня, находятся на этапе зарождения, но без всякого сомнения займут свое прочное место со временем ❇️
✏️ Генератор кода ✏️
Вокруг АI/ML есть много опасений, что они заменят не только работников ручного, но и интеллектуального труда 🦾
Среди прочих проектов наибольший шум поднял Copilot, который обучен на кодовой базе GitHub и способен генерировать код в соответствии с указаниями любого человека 🤖
☝️ Особенности:
📌 GitHub это не собрание показательных примеров программирования, что отражается на качестве генерируемого кода
📌 Copilot генерирует код строго в соответствии с указаниями, а формирование наиболее правильных указаний требует наиболее глубоких знаний программирования
🤘 Выводы:
📌 Генерация кода, несомненно, станет одним из неотъемлемых инструментов разработчика
📌 Чем более профессиональный разработчик, тем лучший код он будет генерировать
📌 Генерируемый код требует проверки, модификации и поддержки от разработчика
🛡 Анализ безопасности кода 🛡
Анализ безопасности кода это всегда отдельная история, для которой есть отдельные программно-аппаратные комплексы требующие отдельного времени для работы с ними, например решения от Open AI 🌐
Поэтому есть огромный запрос в инструментах для этого внутри самих IDE, а значит этот запрос рано или поздно будет удовлетворен📲
☝️ Особенности: 📌 Инструменты от Open AI действительно помогают произвести анализ кода, но это все еще отдельные развивающиеся решения
🤘 Выводы:
📌 Первым, кто внедрит подобный инструмент в среду разработки может стать неожиданным конкурентом для больших игроков
🔍 Предиктор ошибок 🔍
Есть большая проблема в том, чтобы понять почему работавший 10 минут назад код вдруг перестал работать 🌪
Поскольку подобная проблема может повлечь за собой огромные потери самого разного рода, то есть огромная потребность в соответствующем инструменте 🏚
☝️ Особенности:
📌 Нахождение корня проблемы зачастую происходит постфактум, когда потери уже понесены
📌 Предугадывание и предотвращение подобных проблем является крайне сложной задачей, даже для самых опытных специалистов
🤘 Выводы:
📌 Попытки создания подобного инструмента уже имеются в системах класса The extended analyze and respond, которые будут анализировать поток данных генерируемых в виде логов. Но это еще крайне сырые разработки
Есть еще множество только зарождающихся и активно развивающихся инструментов, которые начинают менять подход к разработке ⛓ Оставляйте лайки, если хотите увидеть продолжение подобной подборки ❤️
🔥3👍2❤1
Подборка программных криптокошельков 💰
Коротко о популярных криптокошельках для удобного взаимодействовать с сетью блокчейн.
💰Trust wallet
Официальный кошелек биржи Binance и один из самых популярных криптовалютных кошельков. Платить комиссии ни за кошелёк, ни за обмен валют не нужно, но взимается процент с транзакций в блокчейн‑сетях. Также есть возможность покупать криптовалюты через сервисы MoonPay и Simplex. Сервис доступен только для Android или iOS.
💰Exodus
Мультивалютный кошелёк доступен в виде приложения для компьютеров, расширения для браузеров и в мобильном формате. Поддерживает сотни криптовалют и позволяет не только хранить, но также покупать, продавать и обменивать средства. За использование кошелька комиссия не взимается.
💰MetaMask
MetaMask доступен в виде браузерного расширения и мобильного приложения. Через него можно взаимодействовать почти со всеми популярными программами и сайтами, которые связаны с блокчейном. Кошелёк довольно ограничен по количеству поддерживаемых сетей.
💰Atomic Wallet
Удобный кошелек для хранения, покупки и обмена средств, в котором можно получать пассивный годовой доход от стейкинга. Данные пользователей не собираются, а для восстановления доступа к кошельку используется seed‑код. Доступен для Windows, macOS и Linux, а также для iOS и Android.
💰Jaxx Liberty
Jaxx Liberty поддерживает десятки криптовалют. Кошелёк работает на Android, iOS, macOS, Windows, Linux и в Google Chrome. Все приватные данные хранятся локально на устройстве. В приложении можно принимать и передавать средства, проверять историю транзакций, обменивать валюту.
💰MyEtherWallet
Это один из самых популярных и надёжных сервисов для работы с блокчейном Ethereum. В кошельке можно принимать и отправлять средства на счёт, обменивать валюты, а также получать пассивный доход через стейкинг. Приватные ключи и пароли хранятся только на устройствах пользователя. Сервис доступен для iOS и Android, а также для Google Chrome.
Коротко о популярных криптокошельках для удобного взаимодействовать с сетью блокчейн.
💰Trust wallet
Официальный кошелек биржи Binance и один из самых популярных криптовалютных кошельков. Платить комиссии ни за кошелёк, ни за обмен валют не нужно, но взимается процент с транзакций в блокчейн‑сетях. Также есть возможность покупать криптовалюты через сервисы MoonPay и Simplex. Сервис доступен только для Android или iOS.
💰Exodus
Мультивалютный кошелёк доступен в виде приложения для компьютеров, расширения для браузеров и в мобильном формате. Поддерживает сотни криптовалют и позволяет не только хранить, но также покупать, продавать и обменивать средства. За использование кошелька комиссия не взимается.
💰MetaMask
MetaMask доступен в виде браузерного расширения и мобильного приложения. Через него можно взаимодействовать почти со всеми популярными программами и сайтами, которые связаны с блокчейном. Кошелёк довольно ограничен по количеству поддерживаемых сетей.
💰Atomic Wallet
Удобный кошелек для хранения, покупки и обмена средств, в котором можно получать пассивный годовой доход от стейкинга. Данные пользователей не собираются, а для восстановления доступа к кошельку используется seed‑код. Доступен для Windows, macOS и Linux, а также для iOS и Android.
💰Jaxx Liberty
Jaxx Liberty поддерживает десятки криптовалют. Кошелёк работает на Android, iOS, macOS, Windows, Linux и в Google Chrome. Все приватные данные хранятся локально на устройстве. В приложении можно принимать и передавать средства, проверять историю транзакций, обменивать валюту.
💰MyEtherWallet
Это один из самых популярных и надёжных сервисов для работы с блокчейном Ethereum. В кошельке можно принимать и отправлять средства на счёт, обменивать валюты, а также получать пассивный доход через стейкинг. Приватные ключи и пароли хранятся только на устройствах пользователя. Сервис доступен для iOS и Android, а также для Google Chrome.
👍4