Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума. Номер заявления в РКН — 4970835371
Собрали несколько логических задач, чтобы помочь вам вернуться из праздничного режима в трудовой. Простите нас за то, что напоминаем, что завтра на работу…
https://v.thecode.media/utc1t
#задача_Код
Дайджест статей за неделю
Провели исследование и выяснили, как дела на рынке ИТ этой весной и что там с зарплатами и вакансиями.
Выяснили, что путь к созданию синего светодиода был долгим и трудным, и многие уже не верили, что у нас будут не только красные и зелёные светодиоды.
Собрали типичные ошибки программистов в реализации ООП в JavaScript.
Разобрались, что такое строгий режим use strict mode в JavaScript и зачем он нужен.
Создали на Python скрипт, который создаёт вордовский файл .docx из обычного текстового файла .txt.
Изучили модели мышления, которые помогут разработчикам экономить время.
🤔🤔🤔 Ультрасложная задача недели, которую почти невозможно решить.
Замечательных вам первомайских праздников,
обнимаем вас!
«Код»
Многие говорят про то, что шаблонное мышление — это плохо. Но не всегда: без этого такую задачу решить будет сложно: https://v.thecode.media/4dgut
#задача_Код
Самая необычная история про светодиоды, которую вы когда-либо читали. Для затравки скажем, что инженеры только недавно научились создавать синие светодиоды, а до этого несколько десятилетий были только красные и зелёные. Заваривайте чай и удивляйтесь вместе с нами: https://v.thecode.media/d3c5g
#разбор_Код
Сегодня мы напишем на Python свой конвертер текстовых документов. Он будет брать текст из текстового файла .txt и переносить его в файл .docx, который сам же и создаст.
Вроде всё просто, но это нам пригодится в будущих проектах.
https://v.thecode.media/9ywka
#разбор_Код
Сложная задачка на логику и математику: пассажиры в вагоне
Задача про внутренний туризм.
https://v.thecode.media/kch1i
#лучшее_Код #задача_Код
🪣 — это ведро для ораАААААААААА!!!!!111
В комментариях под этим постом вы можете высказаться, пожаловаться, скинуть любимый мем или просто поорать, чтобы сбросить напряжение.
Новости мира технологий прошлой недели
1. Компания «Яндекс» запустила новый сервис «Нейро», который объединяет возможности традиционного поиска в интернете и нейросетей. Сервис может ответить на любой вопрос, при этом он подбирает подходящие источники, а модель YandexGPT 3 формулирует всё это в сообщении со ссылками.
2. Обнаружилось, что для взлома айфонов можно использовать уязвимость в системе безопасности iMessage. Пока компания Apple исправляет это, пользователям рекомендуется отключить такие сообщения в настройках.
3. Компания Microsoft представила нейросеть VASA-1, которая генерирует реалистичные видео говорящих людей всего по одной фотографии и звуковой дорожке. Она воссоздаёт выражение лица, движения губ и головы. Можно регулировать направление взгляда персонажа и его настроение.
4. Российские сайты и приложения начали отклонять авторизацию при помощи иностранных сервисов, таких как Google ID и Apple ID. Например, «Литрес» отключит такую авторизацию 22 апреля. Если не выбрать другой способ, доступ придётся восстанавливать через поддержку.
5. Компания Яндекс добавила в Яндекс Карты 3D-модели зелёных зон. Обновлённое отображение уже есть на карте Москвы внутри МКАДа, а также на карте Санкт-Петербурга, включая Петергоф. Можно будет выбрать маршрут для прогулки или выбрать зелёный район для покупки квартиры.
6. Российские инженеры создали робота-поводыря, который сможет помогать людям с нарушениями зрения. Робот сможет видеть вместо хозяина, ведя его по улицам и предупреждая о преградах и опасностях, а также зачитывать для него текст на табличках и этикетках.
Вы ничего не пропустили 🙂
Дайджест статей за неделю
На этой неделе вышло много интересных тем и про программирование, и про работу над собой — выбирайте любую по душе.
ХАРД:
Почему все не любят формат картинок WebP, хотя он часто намного лучше всех остальных.
Как сделать форму для перетаскивания и загрузки файлов в браузер у себя на сайте.
Зачем нужна и как устроена авторизация в публичных Wi-Fi-сетях.
Какие плагины для VSCode нужно поставить фронтендеру, бэкендеру и тестировщику.
СОФТ:
Собрали 8 фраз, от которых стоит отказаться программисту. Местами получилось спорно, но есть над чем подумать.
Рассказали, как разработчику правильно просить обратную связь у коллег.
🤔🤔🤔 Ультрасложная задача недели, которую почти невозможно решить.
Если сомневаетесь, приходить в ИТ или нет, —
не сомневайтесь, у вас всё получится!
«Код»
Коллеги, что скажете?
Рассказываем о том, как правильно разработчику просить обратную связь у коллег и у всех остальных. Если вам сложно это делать — обязательно прочитайте. А ещё поделитесь комментариями, как вы сами просите обратную связь — и как вам это помогает в работе.
https://v.thecode.media/sltht
#разбор_Код
Что такое каскадная разработка
Главная идея каскадной разработки: весь процесс работы над программой идёт строго поэтапно, и нельзя перейти от одного этапа к другому, пока текущий полностью не закончен.
Звучит очень здраво и помогает программистам не распылять свои силы, а сосредоточиться на текущих задачах. А ещё не нужно возвращаться к предыдущему этапу и что-то доделывать, потому что всё делается сразу и навсегда.
В классической каскадной разработке 7 этапов:
• Формализация и постановка задачи.
• Проектирование.
• Написание кода.
• Сборка всего кода в единое целое.
• Тестирование и отладка.
• Установка на компьютеры пользователя.
• Поддержка и написание документации.
Такой подход к разработке ещё называют «водопадом», потому что если представить рабочий путь по этим этапам, то выглядит как поток в водопаде — сверху вниз. Обратите внимание на стрелочки — ни на одном этапе нельзя вернуться назад.
#полезнознать_Код
У программистов есть такая байка, что для уборки в доме или ремонта машины достаточно поставить нужный плагин для VSCode, а дальше он сделает всё сам :-)
Но на самом деле плагины — очень удобный способ для программистов облегчить свою жизнь и решать рабочие задачи быстрее и проще. Рассказываем о самых полезных расширениях для VSCode: https://v.thecode.media/ryubn
#подборка_Код
Внимание, ваш доступ в интернет ограничен только внутренними ресурсами компании. Для получения полного доступа к сети, пожалуйста, авторизуйтесь: https://v.thecode.media/s02dx
#разбор_Код
Делаем свой кредитный калькулятор на Python
Все разработчики рано или поздно проходят через это. Теперь пройдём и мы.
https://v.thecode.media/mvc9j
#проект_Код #лучшее_Код
Народ, как проводите майские? Чем занимаетесь? Делитесь историями и фотками шашлыка в комментариях.
Читать полностью…Если бы инструкции по приготовлению шашлыка писали программисты, получилось бы такое: https://v.thecode.media/wrozz
#разбор_Код
Оптимизировать можно не только код, но и своё отношение к жизни. И за счёт этого получить ещё 5 дополнительных лет, которые можно потратить на что угодно классное для себя.
Короче, добро пожаловать в мир личной оптимизации: https://v.thecode.media/tq4et
#разбор_Код
Сложная задача про маршрутку
Один парень живёт на окраине города. В центре города есть вокзал, куда сегодня должны приехать родители будущей невесты. Их нужно встретить. Парень вышел из дома, дошёл до остановки маршрутки и ждёт.
Маршрутка до вокзала ходит раз в полчаса. Так как водитель при выезде может задержаться на перекур, вероятность того, что маршрутка появится за ближайшие 30 минут, снижается с единицы до 0,95.
Чтобы успеть на вокзал, парень должен сесть в маршрутку за ближайшие 10 минут. Если не успеет, отношения с будущими родственниками будут испорчены.
Также молодой человек может поехать не на маршрутке, а на трамвае. Он рассчитал в уме, что, если сейчас пойти пешком до трамвайной остановки, есть шанс 60%, что он успеет приехать на вокзал.
Парню нужно принять решение: либо пойти на трамвай и успеть с вероятностью 60%,
либо подождать маршрутку.
В каком варианте у парня больше шансов успеть к будущим родственникам?
❤️ — на трамвае
🔥 — на маршрутке
Ставьте реакцию и ищите правильный ответ по ссылке: https://v.thecode.media/n70zj
#задача_Код
Что такое Moleculer
Moleculer — это фреймворк с открытым кодом для создания микросервисов.
Открытый код означает, что при желании его можно доработать под себя и добавить во фреймворк те функции, которых там раньше не было.
Микросервисы — это маленькие независимые программы внутри большого приложения. Они обновляются, поддерживаются и работают независимо, обмениваясь данными между собой. С одной стороны, это даёт большую гибкость в разработке, с другой — большую нагрузку на команду и сервер.
Получается, что Moleculer — это набор инструментов, чтобы быстро запускать «молекулы» вашего кода: маленькие служебные модули, которые должны дружить между собой.
Что умеет Moleculer и почему за него платят 200 тысяч, читайте в нашей статье: https://v.thecode.media/trga4
Среда, дорогие читатели. На этот раз выясняем, как борода и шевелюра связаны с базами данных. Но их наличие никак не влияет, на самом деле, на умение работать с БД. Или влияет. Короче, разбираемся с бородатым мемом.
https://v.thecode.media/ljtva
#пб_Код
Пишем строгий код и очень строго обходимся с JavaScript: https://v.thecode.media/s6zzd
#разбор_Код
Многие начали говорить о том, что программистов уже много, рынок насыщен и зарплаты у программистов уже давно ниже рынка. Мы посмотрели текущий спрос и зарплаты и вот что можем сказать по этому поводу: https://v.thecode.media/4w25o
#разбор_Код
Ставьте галочки в чек-листах, спорьте в комментариях и приходите читать, как развить навыки, в наших статьях:
• 5 навыков, которые нужны программисту на базовом уровне
• 5 навыков, которые нужны хорошему программисту
• 5 навыков фантастического программиста
#подборка_Код
Воскресная статья для тех, кто любит посложнее. Очень-Очень Посложнее. ООП, как говорится.
Короче, разбираемся с ошибками реализации ООП в JavaScript: https://v.thecode.media/1txqy
#разбор_Код
Вы сможете решить эту задачу?
— Нет.
— Нет.
— Нет.
— Да!
Вы не поверите, но это почти всё, что нужно для того, чтобы найти правильный ответ. Попробуйте сами, сможете ли вы с ней справиться: https://v.thecode.media/iqgvq
#задача_Код
Интуиция обманет вас в этой задаче. Попробуйте лучше теорию вероятностей, это легко
Перед вами стоят три одинаковые закрытые шкатулки, в одной из них лежит много денег, а две другие — пустые. Можно выбрать любую шкатулку, но сразу открывать нельзя. Затем ведущий игры берёт одну из оставшихся шкатулок, открывает и показывает, что она пустая.
Теперь у вас есть выбор: оставить себе ту шкатулку, которую вы выбрали с самого начала, или поменять её на оставшуюся неоткрытую.
Как лучше поступить?
🔥 — оставить ранее выбранную шкатулку
❤️ — поменять шкатулку на оставшуюся неоткрытую
Ставьте реакцию и переходите по ссылке, чтобы узнать, в какой шкатулке было много денег и что об этом говорит теория вероятностей.
#задача_Код
Что такое синтаксический сахар
Иногда на форумах и в комментариях опытных коллег-программистов можно услышать что-то вроде «Это просто синтаксический сахар, не обращай внимания».
Синтаксический сахар — это способ написания кода, чтобы сделать его более понятным для программиста. Иногда сахар нужен для того, чтобы сделать код короче, оставив ту же самую логику. При этом на работу программы такое оформление вообще не влияет — при запуске компьютер упрощает код, выбрасывает сахар и исполняет суть программы.
Проще всего синтаксический сахар показать на примерах. Допустим, у нас значение одной переменной зависит от другой:
// исходная переменная
var st = "true";
// если она истинна
if (st == "true") {
// то присваиваем второй переменной 'Y'
var hasName = 'Y';
} else {
// иначе присваиваем второй переменной 'N'
var hasName = 'N';
};
hasName = name ? 'Y' : 'N';
Среда, дорогие читатели. Настало время собирать мусор и наконец разобраться, кто это должен делать :-)
https://v.thecode.media/kcb75
#пб_Код
Этот формат изображений выигрывает у JPEG, PNG и GIF по весу файлов и скорости их загрузки. Но даже спустя 14 лет после его создания WebP используется только на 10% сайтов в интернете. Почему так происходит: https://v.thecode.media/0da0d
#разбор_Код