masha_codeca – Telegram
masha_codeca
130 subscribers
12 photos
16 videos
1 file
62 links
👋 Привет, друг!
Давайте знакомиться! Меня зовут Маша и я фронтенд разработчик. Работала в таких крупных компаниях как Epam и Yandex, а также в стартапах и веб-студиях. В общем я прошла огонь, воду, «галеры» и бигтехи. 👩‍💻И мне есть, что тебе рассказать. 😏
Download Telegram
🔥 Фронтендеров не хватало — привлекли бэкендеров. И… получилось круче, чем ожидали!

У нас на проекте была классическая боль: задач много, фронтендеров мало. Решили попробовать эксперимент — позвали бэкендеров помочь с интерфейсами. Чтобы снизить порог входа, дали им в напарники Cursor (AI-редактор на базе VS Code), подготовили понятные таски, без rocket science, и… понеслась!

Я лично ревьюила их пулреквесты — и вот что скажу:

Код — рабочий.
Задачи — решены.
Логика — понятная.

⚠️ Были небольшие стилистические шероховатости, но это ерунда по сравнению с тем, что ребята реально вывезли фронт без предыдущего опыта.

💡 Этот эксперимент очень круто показал, насколько ИИ реально снижает порог входа в новую сферу. Но ещё важнее — это инженерное мышление. Когда человек понимает, как работает система, как устроен веб, как соединяются слои приложения — ему гораздо легче адаптироваться, даже если он зашёл в новый для себя стек.

Кажется, мы возвращаемся к идее "инженера в широком смысле", а не "джаваскриптера" или "питониста". Язык — уже не главное. GPT подскажет, как написать функцию, поправит синтаксис, а вот архитектуру, понимание процессов, системное мышление — это по-прежнему на человеке.
👍2🤔1
📌 Шпаргалка по асимптотике

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

Хорошо видно, насколько по-разному ведут себя алгоритмы при росте объёма входных данных.

Одни — вроде O(1) и O(log n) — остаются спокойными и надёжными даже при больших объёмах.

Другие — вроде O(n!) — начинают "плавиться" уже на середине пути. И всё это, напомню, из-за пары лишних вложенных циклов.

Такое визуальное представление — простой и наглядный способ увидеть, почему мы боремся за эффективность, почему иногда стоит потратить больше времени на выбор алгоритма, чтобы потом не удивляться, почему "всё тормозит".
2
В прошлом видео мы рассмотрели рекурсивный метод решения задачи про поиск максимальной глубины бинарного дерева. Теперь попробуем ее решить без использования рекурсии 🥷🏻

https://youtu.be/-2vlRTy_vxY?si=qVsnAOqhie0oCRpQ
👍2🔥2
📌 Бинарный поиск — быстрый способ найти нужное

Представь, что у тебя есть список из 240 000 книг, расположенных в алфавитном порядке. Нужно найти одну конкретную.
Если идти с начала и проверять каждую — это займёт очень много времени.
А бинарный поиск позволяет находить нужную книгу за несколько шагов.

💡 Принцип работы:

- Смотрим на элемент в середине списка.
- Если искомое меньше — продолжаем поиск в левой половине, если больше — в правой.
- Повторяем, пока не найдём или не поймём, что элемента нет.

Каждый шаг сокращает количество оставшихся элементов в два раза.
Например:
100 элементов → максимум 7 шагов
4 миллиарда элементов → максимум 32 шага

⚠️ Важно: этот метод работает только с отсортированными данными. Если порядок нарушен, результат будет неправильным.
2👍2🔥1👨‍💻1
⚡️Задача

Массив из 16 элементов. Сколько максимум шагов сделает бинарный поиск?
a) 4
b) 5
c) 8

Ответ a) 4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3