TGViewer
Channel Public Channel
Костя 8Бит | Fullstack AI

Костя 8Бит | Fullstack AI

@kostya_web_dev

Канал для разработчиков Frontend & Backend с полезными материалами по разработке, поиску работы и работе с AI.

Я 8 лет в веб-разработке, сейчас работаю Lead AI Fullstack Engineer и внедряю AI агентов.
@kostya_xxxx

Курс по AI: Kostya-it.pro/ai
Subscribers
1.06K
Photos
91
Videos
2
Links
63

Showing posts older than #70 · Back to latest

Older Posts 19 shown
Post #69 503
Предновогодний оффер на 200к у ученика 🥳 отличный подарок на нг🎄
  • 🔥 21
  • 👻 4
Post #68 428
Вышел новая версия React! Срочно обновляемся! (Нет)

После выхода новой версии библиотеки, не важно реакт или нет, у разработчиков бывает сильное обновить что-то и заиспользовать вот эту самую крутую фичу. Я бы не спешил.

За карьеру уже было много раз, когда решили подтянуть новую версию либы и после этого разработчик расчищал приложение от багов, а бизнес сильно страдал.
Последний раз после обновы MUI одним из разработчиков команды вышло 250(!) багов и фикс их занял 3 недели. Показы демо отменились и перенесли на 2 недели.

Потенциальные проблемы:
1. Большие изменения в API модуля
2. Несовместимость зависимостей
3. Конфликты стилей
4. Проблемы с типизацией

Прежде чем что-то обновлять нужно:
1. Понять нужно ли оно вообще вам?
Одна удобная фича, которая ускорит работу на 2.5% ваш код или сборку вместо потенциальной кучи проблем.
2. Согласовать это с техлидом и бизнесом и выделить отдельное время на тех задачу.
3. Зафиксировать версии модулей в package.json (убрать все "крышечки" около модулей)
4. Поэтапно обновить необходимые модули
5. Рассказать QA инженерам чтобы сделано, чтобы они провели это
а) автотестами
б) сделали полный регресс на девстенде
  • 👍 6
  • 👻 5
Post #64 371
2 оффера в один день на 200 и 185(потом выторговали 195).

С нуля на 200 фронт и с 80 до 195 QA.

Один из бонусов обучения это знакомство с новыми приятными людьми и коммуникация с ними. Очень приятно общаться с классными ребятам и помогать им апгреднуть карьеру 😇
  • 🔥 19
  • 👻 4
Post #61 358
Умение продавать себя

Нереально важное умение на собеседовании. Недавно знакомая эйчарка сказала, что сразу отказывает тем кто не может привести кейсы в своей работе и рассказать о них. Отвечать односложно нельзя!

❌
- Расскажите про ваш интересный проект
- Это была платформа видеонаблюдения


➕
- Расскажите про ваш интересный проект
- Это была платформа видеонаблюдения, где я играл ключевую роль при проектировании и технической реализации. Я спроектировал архитектуру, выбрав такой стек <...> исходя из требований. Мы очень быстро реализовали MVP проекта и после его реализации и демо мы получили еще одного клиента. Ключевые фичи, которые были реализованы мной: <...>.


Важно иметь минимум любимых интересных 2-3 кейса и рассказать о них. В зависимости от компании нужно приводить нужные кейсы. На собеседованиях я подстраиваюсь под компанию и позицию и пытаюсь сказать им нужный кейс.
При общении подстраиваю свой рассказ под собеседника: банкам делаю акцент на опыте в Сбере, тех специалистам описываю интересные тех решения, с бизнесовыми менеджерами фокусируюсь на бизнес-ценности и командной работе, HR-специалистам подчеркиваю развитые софт-скиллы, опыт работы тимлидом и решения конфликтов.

Также немало важно иметь количественные метрики: улучшил на 20%, оптимизировал в 2 раза, и тд.
  • 🔥 9
  • ❤ 2
  • 🌚 1
  • 👻 1
Post #59 358
Как успешно пройти онбординг?

Онбординг очень важная часть вката в проект. Важно узнать первичные детали, флоу по которому работают. Правильный онбординг помогает быстрее влиться в команду и начать приносить пользу проекту.

Что делать?

1. Запроси все доступы ко всему
2. Попроси рассказать про проект, архитектуру детально
3. Говори много на дейликах, о том что сделал и будешь делать
4. Благодари всех, кто помогает в онбординге и отмечай это на дейликах
5. Задавай вопросы, не стесняйся задавать много вопросов. Например:
- как проводится код ревью?
- как устроен процесс проверки задач?
- как устроенны процессы?
- куда коммитить?
- где брать документацию?
- где стенд и как на него закатывать свои фичи?
- в какой жире хранятся задачки?
- кто проверяет задачки?
- кому задавать вопросы по апишке?
- как устроен релизиный цикл?
  • ❤ 13
  • 👻 2
Post #58 336
👶 Я - Джун, Миддл, Сеньор, Лид, Принципал, Стафф инженер

В каждой компании своя система грейдирования и цепляться за название своей должности не имееет смысла. Всегда впадаю в ступор на вопрос от HR рекрутера: "а вы кто по грейду?". Разработчики могут делать абсолютно одинаковую работу, но иметь разные должности и разную зп. Джун, мидл, сеньор - это всего лишь ярлыки, которые очень условны.

Примеры из своей карьеры:
- лид команды из очень крупной комнании не знал что такое reduce и что существуют сниппеты для создания кода
- миддл из моей команды в стартапе делал 80% работы, писал сложные вещи и сильно запаривался над кодом. А я просто чилил и делал таски в обычном темпе. Его зп была: 2500$, моя: 6000$

Что действительно важно:
- Ваши реальные навыки
- Умение решать бизнес(!)-задачи
- Навыки коммуникации
- Опыт в нужной области (лучше специфической)

Не гонитесь за званиями - фокусируйтесь на развитии реальных навыков и росте дохода. Грейд - это просто буквы в резюме 😉

#career #development #programming
  • 👻 9
  • ❤‍🔥 5
  • 💯 2
Post #57 333
Самая частая задача на лайкодинге на уровне middle - middle+

Разрешить дерево элементов и сделать плоский массив из получить все value


const tree = {
value: 1,
children: [
{
value: 2,
children: [
{ value: 3 }
]
},
{
value: 4,
children: [
{ value: 5 },
{ value: 6 }
]
}
]
};


Решение:


function getTreeValues(tree) {
// Создаём стек, начиная с корневого узла
const stack = [tree];
// Массив для хранения результатов
const result = [];

// Пока в стеке есть элементы
while(stack.length > 0) {
// Извлекаем последний узел из стека
const node = stack.pop();

// Если у узла есть значение
if(node.value !== undefined) {
// Добавляем значение в результат
result.push(node.value);
}

// Если у узла есть дочерние элементы
if(node.children?.length) {
// Добавляем их в стек
stack.push(node.children);
}
}

// Возвращаем собранные значения
return result;
}
  • 👻 6
  • 🙉 3
  • ❤ 2
Post #55 363
Зарплатная вилка:
от ~15000$-22000$/мес. - тестовый период ~15к$, затем основная ~22к$ - частичное совпадение с требованиями.
до ~33000$/мес. - полное совпадение с требованиями с опытом.

Вакансия по нашим аппетитам 😁😁😁
Telegram Web 3.0 Job | Крипто Вакансии #вакансия #senior #fullstack #fulltime #remote #next #typescript #solidity #blockchain Blockchain-Developer Название комании: Deluge.Cash. Формат работы: удалённая. Занятость: полная. Зарплатная вилка: от ~15000$-22000$/мес. - тестовый период ~15к$, затем…
  • 🔥 4
  • 😱 2
  • 👻 1
Post #54 309
⭐ С нуля до миддла за 6 месяцев. Как я обучаю людей с нуля?

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

Обычно с нуля ученики обучается 4-7 месяцев, в зависимости от опыта, возможности обучаться, таланта и тд.
Я стараюсь давать максимально полезную информацию, которая пригодится в реальной работе.

📋Мой план обучения:
1. HTML,CSS - 2-3 недели, 2 ДЗ, обучение основным тегам
2. JavaScript - 3.5 месяца, 6 ДЗ, обучение программированию + основная база джаваскрипта + куча практики.
3. React - 2.5 месяца, 3 ДЗ, небольшая теория и куча практики.

Основной акцент я делаю на JavaScript. Выучить нужную теорию и научиться кодить это самое главное. С реактом все просто, если хорошо знаешь JavaScript.

Что точно я считаю не нужно знать новичку для первой работы:
- прототипы
- создание анимаций
- requestAnimationFrame
- конструкторы new и создание классов
- тип данных Symbol
- геттеры и сеттеры обьектов
- генераторы
  • 👻 5
  • ❤ 3
Post #53 306
🎯 Доска задач рядом - ключ к продуктивности

В последнее время понял, что огромный поток задач я не могу вывести и постоянно все держу в голове, но электронные таск трекеры мне тяжело даются и часто забываю про них. Постоянно что использую это заметки в самом телеграмме, но и они уходят вниз и забываю текущие задачи. Поэтому решил для себя купить большую доску чтобы видеть все перед глазами.

Почему это работает? Когда задачи всегда на виду - мозг автоматически фокусируется на их выполнении. Нет нужды открывать приложения или вкладки, всё важное прямо перед глазами.

Организация рабочего места увеличивает продуктивность.
  • 🔥 16
  • 👻 2
Post #51 390
👨‍💻 Что фронтендеру нужно знать о браузере?

Один из частых вопросов на собеседование: "Расскажите что будет после того как в браузерной строке вбить google.com и запустить?"

Что же нужно знать?
⁃ Как парсится URL
⁃ Отличие HTTP от HTTPS
⁃ Обязательно упомянуть Handshake и сертификаты
⁃ Как работает DNS
⁃ Что уходит на сервер
⁃ Методы: GET, POST, PUT, OPTIONS, DELETE
⁃ REST
- CORS и запрос preflight
⁃ Заголовки и Cookies
⁃ Что возвращается от сервера
⁃ Что значат популярные коды ответа
⁃ Заголовки и как изменяются Cookies на сервере
⁃ Как браузер парсит HTML, если он приходит кусками
⁃ Когда начинает строиться DOM
⁃ Блокирующая и неблокирующая загрузка стилей и скриптов.
⁃ Рендеринг DOM и его стадии
⁃ Когда происходит повторный рендеринг
- Reflow, repaint, layout

Хорошие статьи на эту тему:
https://t.me/easy_javascript_ru/289
Рендеринг веб-страницы
Telegram Frontend | Вопросы собесов Что происходит в момент запроса в браузере ? Спросят с вероятностью 3% Когда пользователь вводит URL в адресную строку браузера и нажимает Enter, происходит ряд шагов для получения и отображения запрашиваемой веб-страницы. Этот процесс включает взаимодействие…
  • 👍 9
  • 👻 1
Post #50 271
Душные собеседования

Сегодня ученик проходил собеседование в крупную IT-компанию, которую вы все знаете и которая славится своим количеством этапов собеседований. Собес был ужасно душным. Интервьюер докапывался до каждой строки в лайфкодинге, иронизировал, не отвечал на вопросы прямо.

Одна из замеченных фишек из моего опыта: в первые 15 минут можно понять, будет позитивный фидбек или нет. Если тебе кажется, что что-то не так и к тебе относятся не очень хорошо, то тебе не кажется!

В таких ситуациях проще закончить собеседование на 15-30-40 минуте, чем сидеть, мучаться и портить себе настроение. Главное — ценить себя и своё время.
  • 👻 10
  • ❤ 2
Post #49 323
Какие знания и концепции обязательны для работы фронтенд разработчиком ?

1. Типы данных и преобразования
- Примитивные типы (string, number, boolean, null, undefined, symbol)
- Объекты и массивы
- Приведение типов
- Операторы сравнения (== vs ===)
- Глубокое и поверхностное копирование

2. Область видимости и контекст

- Глобальная и локальная область видимости
- Замыкания (Closures)
- This
- Bind, call, apply
- Стрелочные функции и их особенности

3. Асинхронность
- Callbacks
- Promise и цепочки промисов
- Async/await
- Event Loop
- Микро и макро задачи

4. Функциональное программирование
- Функции высшего порядка
- Чистые функции
- Рекурсия
- Каррирование
- Композиция функций

5. ES6+ возможности
- Деструктуризация
- Spread/Rest операторы
- Модули (import/export)
- Template literals
- Optional chaining и Nullish coalescing
- Динамический импорт

6. Обработка данных
- Методы массивов (map, filter, reduce, sort)
- Методы объектов (Object.keys, values, entries)
- JSON методы
- Работа с датами
- Регулярные выражения

7. Обработка ошибок и отладка

- Try/catch/finally
- Throw
- Кастомные ошибки
- Дебаггинг
- Console методы
- Error handling в асинхронном коде
  • ❤ 12
  • 👻 1
Post #48 325
🎯 Твои вопросы = успешное собеседование

Проходя собеседование, многие забывают о своих вопросах компании. После знакомства и технички у вас обязательно должны быть вопросы.
⚡️ Они показывают интерес к вакансии.
💭 Как думает интервьюер: вы ничего не спрашиваете → вам неинтересна позиция или компания → вероятно, так же вы будете относиться и к работе в этой компании.

📝 Какие вопросы задаю лично я:
👥 -
Сколько человек в команде и из кого состоит?
🚶‍♂️ -
Куда делись предыдущие разработчики?
🎯 -
Какого человека ищут на эту позицию?
⚙️ -
Как устроены у вас процессы?
⏰ -
Случаются ли переработки и почему?


💡
Одна из фишечек, которую узнал у топовой эйчарки:
в конце собеса спросить у интервьювера почему ему нравится работать в этой компании или что его вдохновляет для работы?
✨
Это помогает добавить "послевкусие интервью", чтобы оно закончилось позитивно и нанимающий менеджер позитивно о вас отозвался.
  • 👍 11
  • 👻 2
  • ⚡ 1
Post #47 441
Интересная статья о разнице зарплат в айти

В статье обьясняется почему некоторые разработчики получают в 2-3 раза больше других на аналогичных позициях.

Есть 3 тира компаний:
1. Локальные
2. Амбициозные локальные и стартапы
3. Бигтех и хедж-фонды

Самые высокие зарплаты у третьего уровня. Компании готовые перевезти лучших сотрудников из другой страны (Microsoft, Apple, Google). x3-4-5 от рынка
Зарплаты выше среднего у лидеров локального рынка и стартапов, которые получили недавнее финансирование. x-1.5-2-3 от рынка
Зарплаты по "рынку" у локальных компаний.

Часто мы не видим и не знаем топовых зарплат, т.к. они непубличные и в общем доступе о них нет информации.

Под ЗП подразумевается общая компенсация: зп + бонусы + акции и тд.
  • 👻 7
  • ❤‍🔥 3
  • 😍 2
Post #44
Костя 8Бит | Fullstack AI pinned «👨‍🏫 🚀💰 Чем я могу помочь: — Обучить с нуля фронтенд разработке (менторинг) — Написать продающее резюме — Провести мок собеседование — Помочь найти первую работу — Увеличить зарплату на x1.5-2-3 — Проконсультировать по дальнейшему развитию 📌 Подробное…»
Post #43 604
👨‍🏫 🚀💰 Чем я могу помочь:

— Обучить с нуля фронтенд разработке (менторинг)
— Написать продающее резюме
— Провести мок собеседование
— Помочь найти первую работу
— Увеличить зарплату на x1.5-2-3
— Проконсультировать по дальнейшему развитию

📌 Подробное описание услуг и цены:

http://kostya-it.pro/
  • ❤‍🔥 13
  • 😍 1
  • 👻 1
  • 🆒 1
Post #42 486
Извини за ожидание, HR-NAME)
Я был бы рад с вами работать: вижу в потенциальных задачах челленджи для себя и понимаю какую большую пользу могу принести вам! Когда ты спрашивала про зарплатные ожидания на первом звонке, я сказал, что рассматриваю предложения от $10 000, а далее определяю цену, исходя из уровня ответственности, задач, условий, рисков и прочего. Соответственно, я хотел бы пересмотреть размер компенсации. Считаю, что мы можем найти точку, которая будет нас всех устраивать.

Я с субботы обдумывал оффер, посоветовался, взвесил всю доступную мне информацию, и подсчитал, что ожидаю оклад в $12 300 на этой позиции. Поэтому я хотел бы понять, готовы ли вы скорректировать предложение?


Отличный реальный пример переговоров и торговли. Паралелльно проходя собеседования, понимаешь, что твоя стоимость на рынке выше и нет ничего страшного сказать об этом и попросить о прибавке к офферу. Если ты понравился команде и у вас хорошая коммуникация, будет адекватная реакция, а также возможна прибавка к офферу.

Главное не стесняться говорить об этом!

P.S. К сожалению такие зп не у фронтов, а только у ML-инженеров
  • 👍 6
  • 🔥 4
  • 😁 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →