Сегодня на мок собеседование приходила девочка с не очень большим опытом программирования, которая про алгоритмы и структуры данные только слышала краем уха. Когда мы дошли до задачи, в которой нужно было обойти дерево, она, сама того не зная, написала dfs. Я считаю, что это то, к чему нужно стремиться — выучить все алгоритмы долго и тяжело, да и можно забыть. Если алгоритм несложный, намного проще. будет вывести его прямо на месте.
Но если вы все-таки хотите что-нибудь выучить, то рекомендую изучить алгоритмы обходы деревьев (вышеупомянутый dfs и bfs). По моей личной статистике, они встречаются на собеседованиях чаще всего.
Но если вы все-таки хотите что-нибудь выучить, то рекомендую изучить алгоритмы обходы деревьев (вышеупомянутый dfs и bfs). По моей личной статистике, они встречаются на собеседованиях чаще всего.
🔥28❤11👍7🤮7👎5💩4
Вчера общались с одним парнем про найм и он мне говорит:
— Даже не знаю, что сейчас рынку нужно: одни говорят, что тупо кнопки красить, другие — что нужны умные
Друзья, а кому сейчас нужны люди кнопки красить? В моем пузыре все ищут умных.
— Даже не знаю, что сейчас рынку нужно: одни говорят, что тупо кнопки красить, другие — что нужны умные
Друзья, а кому сейчас нужны люди кнопки красить? В моем пузыре все ищут умных.
👍17🔥8😁7👎6🤡6❤4💩4🤔1
Forwarded from Denis Uk
Нужны умные что бы понимали когда можно кнопки красить, а когда лучше подумать
❤16👍7🔥6🤷♂2👎2🤮2💩2
Я долго сдерживалась, но кто-то должен вам это сказать.
Год назад, когда я всем советовала писать сопроводительные на каждый отклик, на меня смотрели как на дуру и говорили, что это долго муторно, гораздо лучше без разбору откликаться на все подряд. Прошел год и до большинства дошло, что это не самая выгодная стратегия. Сейчас модно находить прямые контакты hr и писать им в личку.
Когда я про это впервые услышала, я сразу вспомнила анекдот про поручика Ржевского . Некоторые товарищи еще удивляются, что hr им после этого не отвечают. Мне тоже удивительно, потому что лично я бы сразу кликнула на кнопки “заблокировать” и “это спам”. Ребят, а вы сами-то любите, когда вам в личку пишут незнакомые люди и предлагают свои услуги? И не надо оправдываться, мол, у hr работа такая. Их работа — разбирать отклики там, где они вакансию публиковали, а личная телега — это для общения с близкими.
Максимально эффективно откликаться на вакансии там, где ваш отклик ждут, а именно: джоб борды (hh и другие), карьерный раздел на сайте компании (там обычно бывает форма, через которую можно отправить резюме) и, в крайнем случае, официальный рабочий емейл. Чтобы обратить на себя внимание, используйте сопроводительные письма. Бесцеремонные сообщения в чужие личные контакты, конечно, тоже помогает обратить на себя внимание, но совсем не такое, какое вы хотите.
Ну а если вас вдохновляют примеры тех, кто написал прямо hr в личку без приглашения и получил работу, помните: на одного того, кто впендюрил, найдется десять тех, кто получил по морде.
Всем хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤡63❤20💩12🔥10👎9🤓4😐3🤮2😈2
Иногда ко мне приходят на консультации ребята, которые говорят — я отлично знаю программирование в теории, а вот на практике что-то не получается. Я глубоко убеждена, что в промышленной разработке нет большой разницы между “теорией” и “практикой”, тем более что в нашей сфере теорией часто называют довольно прикладные вещи, типа механизма event loop или жизненного цикла события в React компоненте.
В дидактике выделяется несколько звеньев обучения:
Этот процесс показывает, как именно изучение теоретической информации приводит к формированию практических навыков. Навык формируется не за счёт простого запоминания, а через осмысление и встраивание информации в уже существующую картину мира. Именно поэтому, кстати, зазубрирование алгоритмов — это тупиковый путь их изучения. Таким образом, напрашиваются следующие выводы:
По моему опыту обучения, ребята, у которых проблемы с применением теории на практике, чаще всего допускают одну или обе из этих ошибок:
Такой подход приведет к тому, что новые знания не интегрируются в вашу картину мира, а останутся разорванными и хаотичными. Если вы попали в такую ситуацию, то самый простой путь выхода из нее — спуститься на уровень ниже, к более фундаментальным знаниям, и восполнить пробел, который создаст фундамент для изучения более сложных вещей.
В следующем посте поговорим о постановке проблемы и о том, почему это так важно для обучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍10🔥8🤮5💩4👎2
Обещала написать пост про обучение, но жизнь внесла коррективы, поэтому сегодня будет пост про сопроводительные.
Смотрите, какая штука. Когда наниматель, например, hr, разбирает отклики, у него в голове есть примерная картина кандидата, которого он хотел бы видеть. Задача hr — потратить на резюме минимум времени, чтобы определить в первом приближении, подходите вы под этот портрет или нет. Ваше резюме описывает весь ваш карьерный путь и со стороны непонятно, куда именно смотреть. Подходит этот кандидат под тот портрет, что я вообразила себе в голове или нет?
Вот, например, я ищу разраба, который сделает мне таблицу с документами. Этот конкретный Вася сделает или нет? Или я ищу разраба, который сможет пройти интервью у вредного лида, который валит всех алгоритмами и говорит, что нормальных разработчиков нет на рынке. Этот Вася, который смотрит на меня с фотки в резюме, растеряется или нет?
Так вот, ваша задача — в сопроводительном подсветить те места в вашем опыте, которые покажут hr, что да, вы справитесь с поставленной задачей. Для этого надо попробовать понять ожидания от кандидата и найти пересечения с вашим опытом. На диаграмме я нарисовала этот процесс.
Когда hr или нанимающий лид бегло смотрят ваши резюме, они пытаются как раз найти пересечения между вашим опытом, описанным в резюме, и собственным портретом, который появился в голове. Но вас много, а я одна (с), поэтому ваша задача — сделать это за hr, чтобы он точно увидела эти пересечения, не потратив своего времени и энергии.
Поэтому читаем внимательно вакансию и пытаемся понять, кто им нужен.
Ищут работника на фулл офис, и вы готовы? Пишем.
Ищут программиста, который будет разрабатывать систему документооборота, а вы как раз занимались этим на первой работе? Пишем.
Ищут фронтендера, который будет делать сложные анимации, а вы на этом собаку съели? Ну вы поняли.
Чтобы не тратить много времени на каждое сопроводительное, используйте конструктор. Очень быстро вы соберете все блоки текста из вашего опыта и сможете легко составлять персонализированные сопроводительные вручную или при помощи нейронки, скормив ей блоки.
#резюме #сопроводительное
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮22👎14💩13❤7👍4🔥3👏1💯1
Кризис доверия на рынке труда
Знаете, почему вы не можете найти работу на hh? Потому что на hh у вас есть только ваше резюме, а ему не доверяют.
Рынок завален фейковыми профилями, и работодатели больше не готовы тратить время на кандидатов с непроверенными навыками. Проще смотреть по рефералке — там хотя бы есть гарантия, что этот человек реально существует. Ну а внятного инструмента верификации навыков на рынке до сих пор не существует.
Я уже писала про то, что важно быть заметным — делать опенсорс, выступать на митапах, качать личный бренд. Когда подделывают все, начиная от фио и заканчивая трудовой книжкой, личный бренд остаётся одним из немногих способов верификации.
Вот вам пример прокаченного личного бренда. Мой друг Валик Ульянов уже несколько лет делает опенсорс проект mlut. Это как tailwind с киллер фичами для кастомных стилей и сложной верстки. Когда он впервые показал мне его, я сразу поняла, что это тема рабочая, а сейчас, на фоне проблем Tailwind, слежу за проектом еще внимательнее — это реальный кандидат на замену. Кстати, во фронтенде ИИ хуже всего справляется со сложной вёрсткой, поэтому CSS ещё долго будет ключевым навыком.
В своём проекте Валик забабахал JIT-движок, CLI, плагины для сборщиков и даже онлайн-песочницу, а недавно запустил его на ProductRadar. Пока все боятся сокращений, Валик уволился и планирует наслаждаться каникулами. Как вы догадываетесь, проблем с поиском работы у него нет.
Берите пример на вооружение. И кстати, проголосуйте за его проект, чтобы на следующем интервью с чистой совестью заявить, что вы поддерживаете отечественный open-source.
Знаете, почему вы не можете найти работу на hh? Потому что на hh у вас есть только ваше резюме, а ему не доверяют.
Рынок завален фейковыми профилями, и работодатели больше не готовы тратить время на кандидатов с непроверенными навыками. Проще смотреть по рефералке — там хотя бы есть гарантия, что этот человек реально существует. Ну а внятного инструмента верификации навыков на рынке до сих пор не существует.
Я уже писала про то, что важно быть заметным — делать опенсорс, выступать на митапах, качать личный бренд. Когда подделывают все, начиная от фио и заканчивая трудовой книжкой, личный бренд остаётся одним из немногих способов верификации.
Вот вам пример прокаченного личного бренда. Мой друг Валик Ульянов уже несколько лет делает опенсорс проект mlut. Это как tailwind с киллер фичами для кастомных стилей и сложной верстки. Когда он впервые показал мне его, я сразу поняла, что это тема рабочая, а сейчас, на фоне проблем Tailwind, слежу за проектом еще внимательнее — это реальный кандидат на замену. Кстати, во фронтенде ИИ хуже всего справляется со сложной вёрсткой, поэтому CSS ещё долго будет ключевым навыком.
В своём проекте Валик забабахал JIT-движок, CLI, плагины для сборщиков и даже онлайн-песочницу, а недавно запустил его на ProductRadar. Пока все боятся сокращений, Валик уволился и планирует наслаждаться каникулами. Как вы догадываетесь, проблем с поиском работы у него нет.
Берите пример на вооружение. И кстати, проголосуйте за его проект, чтобы на следующем интервью с чистой совестью заявить, что вы поддерживаете отечественный open-source.
🤡36👍14💩13👎5🤮3❤2🔥1
Буду рада видеть всех вас в своем канале в MAX 🙂
MAX
MAX – быстрое и легкое приложение для общения и решения пов…
💩101🤡52🤮25😭6👍5👎5💊3❤2😁2🤯2🤣2
Как я нашла работу благодаря докладу с митапа
Осенью я искала для себя новое место. Мне не очень везло — вакансии, на которые я откликалась, то фризили, то закрывали другими кандидатами, не дойдя до меня. А потом я нашла очень классную вакансию, отправила резюме и, о чудо, мне ответили.
Первое собеседование я, как я думала, я провалила. Все шло отлично до того момента, как меня спросили, хочу я развиваться в управленческую ветку (в тимлиды) или в экспертную. Я ответила, что в экспертную. “Ну вот, а мы ищем будущего тимлида”, — ответил интервьюер. Я тут же начала убеждать, что управление мне тоже интересно, но было уже поздно.
Каково же было мое удивление, когда спустя неделю меня позвали на следующий этап. На тех интервью мне сказали, что посмотрели запись моего доклада про typescript и разделяют эта идеи, поэтому рассматривают меня в команду — но не на ту вакансию, где нужно расти в управленца, а на роль инженера в core команду. Я успешно прошла тех собес и вот уже три месяца работаю в самой лучшей команде ❤️
Кто знает, позвали бы меня на интервью, если бы не доклад? Не уверена. В общем, я считаю, что найти работу мне мог доклад.
Осенью я искала для себя новое место. Мне не очень везло — вакансии, на которые я откликалась, то фризили, то закрывали другими кандидатами, не дойдя до меня. А потом я нашла очень классную вакансию, отправила резюме и, о чудо, мне ответили.
Первое собеседование я, как я думала, я провалила. Все шло отлично до того момента, как меня спросили, хочу я развиваться в управленческую ветку (в тимлиды) или в экспертную. Я ответила, что в экспертную. “Ну вот, а мы ищем будущего тимлида”, — ответил интервьюер. Я тут же начала убеждать, что управление мне тоже интересно, но было уже поздно.
Каково же было мое удивление, когда спустя неделю меня позвали на следующий этап. На тех интервью мне сказали, что посмотрели запись моего доклада про typescript и разделяют эта идеи, поэтому рассматривают меня в команду — но не на ту вакансию, где нужно расти в управленца, а на роль инженера в core команду. Я успешно прошла тех собес и вот уже три месяца работаю в самой лучшей команде ❤️
Кто знает, позвали бы меня на интервью, если бы не доклад? Не уверена. В общем, я считаю, что найти работу мне мог доклад.
3🔥38🤮14❤10🤡8💩7👍5✍2
В субботу была на Я 💛 фронтенд. Было много разных стендов с играми на любой вкус и цвет, мне пришлась по душе system design секция и сегодня я принесла вам с нее задачу.
📌 Дано: онлайн редактор таблиц (аля гугл таблицы). Пользователь может выделять ячейки как по одной, так и “оптом”, выделив сразу большой прямоугольник. А после этого он может удалить часть ячеек из выделенной зоны. В этом случае исходное выделение может разбиться на несколько поменьше, потому что любое выделение может быть строго прямоугольным — букву Г выделить не получится.
Представим, что пользователь выделил квадрат 3х3 из ячеек, а затем убрал из выделения центральную ячейку. Выделение должно разбиться на 4: две горизонтальные полосы и еще два квадратика по бокам (см. рисунок). Как это вычислить на фронтенде?
✔️ Мое решение в лоб:
➖ Поскольку нам нужно вычислять связанные ячейки, то необходимо пройтись по соседям в области исходного выделения => используем dfs
➖ Т.к. нам нужно маркировать только прямоугольные области, модифицируем алгоритм таким образом, чтобы двигаться всегда вправо => таким образом, получим все выделенные зоны.
Мне засчитали секцию и дали мерч, однако это примитивное решение в лоб является далеко не самым оптимальным. Предлагаю вам немного подумать и написать ваши варианты в комментарии, ну а затем я напишу решение, которое нравится мне😏
Представим, что пользователь выделил квадрат 3х3 из ячеек, а затем убрал из выделения центральную ячейку. Выделение должно разбиться на 4: две горизонтальные полосы и еще два квадратика по бокам (см. рисунок). Как это вычислить на фронтенде?
Мне засчитали секцию и дали мерч, однако это примитивное решение в лоб является далеко не самым оптимальным. Предлагаю вам немного подумать и написать ваши варианты в комментарии, ну а затем я напишу решение, которое нравится мне
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤12🔥6👎5💩5🤡5👍4
Еще одна задача с Я 💛 фронтенд..
У нас есть интерактивная таблица, вроде google tables, ячейки которой могут ссылаться друг на друга. У нас есть следующие правила:
Можно заметить, что ссылки циклические. Как будем вычислять значения ячеек? Допустим, пользователь ввел в ячейку
P.S. Кстати, chat gpt не осилил задачу 🤷♀️
У нас есть интерактивная таблица, вроде google tables, ячейки которой могут ссылаться друг на друга. У нас есть следующие правила:
A1 = B1 + 4
B1 = C1 - 8
C1 = A1 + С2
Можно заметить, что ссылки циклические. Как будем вычислять значения ячеек? Допустим, пользователь ввел в ячейку
C2 значение 10. Чему будут равны A1, B1, C1?P.S. Кстати, chat gpt не осилил задачу 🤷♀️
1👎7❤6👍6🤮5💩5🔥3
Ребят, обратите внимание, с точки зрения математики задача действительно нерешаемая. В этом-то и прелесть этой задачи.
Напомню, что программирование — это не совсем математика. Именно поэтому мы можем создавать инструкции типа
Напомню, что программирование — это не совсем математика. Именно поэтому мы можем создавать инструкции типа
x = x + 6.🔥5❤4👍4
Forwarded from Denis Chernov
A1 = B1 + 4
B1 = C1 - 8
C1 = A1 + 10
A1 = C1 - 8 + 4
B1 = C1 - 8
C1 = A1 + 10
A1 = A1 + 10 - 8 + 4
B1 = C1 - 8
C1 = A1 + 10
A1 = A1 + 10 - 8 + 4
B1 = C1 - 8
C1 = A1 + 10
0 = 10 - 8 + 4
Чтобы решить задачу выше, давайте отойдем от логики равенства и используем логику присваивания значения, как в языках программирования, а пустые ячейки используем как 0.
Можно продолжить этот процесс итеративно, определив количество итераций, или остановиться после первой.
За решение этой задачи я получила от команды Яндекс Документов вот такую солнечную панамку. Сами понимаете, без панамки блоггеру в наше время никак нельзя.
A1 = B1 + 4 // B1 не инициализировано => 0 + 4 = 4
B1 = C1 - 8 // 0 - 8 = -8, затем перевычисляем A1 = -8 + 4 = -4
C1 = A1 + С2 // -4 + 0 = -4
C2 =10 // C1 = -4 + 10 => 6, B1 = 6 -8 = -2, A1 = -2 + 4 = 2.
Можно продолжить этот процесс итеративно, определив количество итераций, или остановиться после первой.
За решение этой задачи я получила от команды Яндекс Документов вот такую солнечную панамку. Сами понимаете, без панамки блоггеру в наше время никак нельзя.
❤12💩7👍6👎6🤮6🔥5🤔2
Сложность не в коде
Вчера вечером один из моих учеников столкнулся с проблемой.
Он работал с компонентом, который получал данные с сервера порциями по 100 элементов. Ему нужна была временная метка из самого первого элемента самой первой порции. Но компонент каждый раз читал первый элемент текущей порции. Приходили новые данные, и метка перезаписывалась. А нужно было ее сохранить один раз и больше не менять.
Парень ломал голову, как же ему решить проблему некорректной перезаписи данных. Ко мне он пришел с проблемой, что не понимает, как корректно сохранять данные в React.
Однако React тут не при чем, как и код в целом. Сложность практически всегда заключается не в коде, а в понимании того, что именно должно происходить с данными. Я часто вижу, что когда не получается написать код, дело не в знании фреймворка или языка, а в том, что программист плохо понимает, как должна работать его система. В данном случае ученика сбило с толку, что сами-то данные обновляются в каждой пачке и ему было сложно принять мысль, что в данном случае нам нужно один раз за сессию записать данные и больше их не обновлять. Технически это можно сделать как угодно: session storage, поле в стейт менеджере, да и просто переменная, в конце концов. Главный принцип, который нужно понять — это когда записать данные, когда прочитать, когда инвалидировать. Если вы разберетесь с флоу данных в вашем приложении, найти подходящий метод в фреймворке/библиотеке/языке будет не так-то сложно.
Как говориться, в программировании есть только две проблемы — наименование переменных, инвалидация кеша и ошибка на единицу.
Вчера вечером один из моих учеников столкнулся с проблемой.
Он работал с компонентом, который получал данные с сервера порциями по 100 элементов. Ему нужна была временная метка из самого первого элемента самой первой порции. Но компонент каждый раз читал первый элемент текущей порции. Приходили новые данные, и метка перезаписывалась. А нужно было ее сохранить один раз и больше не менять.
Парень ломал голову, как же ему решить проблему некорректной перезаписи данных. Ко мне он пришел с проблемой, что не понимает, как корректно сохранять данные в React.
Однако React тут не при чем, как и код в целом. Сложность практически всегда заключается не в коде, а в понимании того, что именно должно происходить с данными. Я часто вижу, что когда не получается написать код, дело не в знании фреймворка или языка, а в том, что программист плохо понимает, как должна работать его система. В данном случае ученика сбило с толку, что сами-то данные обновляются в каждой пачке и ему было сложно принять мысль, что в данном случае нам нужно один раз за сессию записать данные и больше их не обновлять. Технически это можно сделать как угодно: session storage, поле в стейт менеджере, да и просто переменная, в конце концов. Главный принцип, который нужно понять — это когда записать данные, когда прочитать, когда инвалидировать. Если вы разберетесь с флоу данных в вашем приложении, найти подходящий метод в фреймворке/библиотеке/языке будет не так-то сложно.
Как говориться, в программировании есть только две проблемы — наименование переменных, инвалидация кеша и ошибка на единицу.
❤13❤🔥8🔥5💩5👎4😁4🤮3👍1
Рефлексия о фронтенде в России за последние 10 лет
Когда я начинала свою карьеру в айти 10 лет назад, фронтенд переживал период бурного роста. Вышел es6 и мы мы массово переходили с библиотечных промисов на нативные и распутывали callback hell.Набирали популярность реактивные фреймворки, мы спорили о сортах реактивности и переписывали старые сайты с jQuery на SPA. Всем срочно понадобились мобильные версии. Всем стала срочно нужна мобильная версия.
Никто толком не понимал, что из этого получится и сколько денег это все в итоге принесет. Но все побежали в эту сторону, боясь отстать и оказаться не у дел. Веб-продукты росли как грибы и никто толком не считал, сколько денег это приносит в моменте — мы инвестировали в будущее. На собеседованиях искали разработчиков, которые умеют глубоко погружаться и строить сложные системы — всем нужно было занять лидерство в этой сфере. К слову, сейчас то же самое мы переживаем в AI.
В пандемию в 2020 популярность веб-приложения пережила еще один бум в связи с переходом всего и всех в онлайн. Я тогда за год увеличила свою зарплату процентов на 40. Не уверена, что моя реальная ценность выросла так же — компании снова активно инвестировали в разработчиков, чтобы не отстать.
А потом начался кризис. И тут резко все начали считать деньги. Оказалось, что многие проекты, в которые долго и упорно инвестировали, не принесли ожидаемой прибыли — и их закрыли. Стало понятно, что код и сложные системы не являются ценностью сами по себе, они ценны, только если закрывают реальную потребность.
Стали говорить, что самое главное — это софт скиллы. Я считаю, что под софт скиллами очень часто понимают бизнесовое видение, которое лично я, например, отношу к хард скиллам. Сейчас самое главное — это не то, насколько сложную систему вы сделали, а то, попали ли вы с ней в бизнес потребность.
Именно поэтому приобрели популярность всякие “конкретные достижения” в резюме. Что толку с того, что вы отрефакторили огромный легаси, если это никому не было нужно? Напишите, насколько быстрее фичи стали катиться. Зачем вы покрыли все тестами, это реально помогло снизить количество багов? Если нет — то ваши тесты бесполезны.
Мало знать технологию, нужно понимать, как именно ее приложить к реальности.
Я думаю, что впереди разработчиков ждет еще большее погружение в доменную область. Код может писать AI, но он не знает, что именно делать. А чтобы в этом разобраться, нужно погрузиться в доменную область. Мы все станем немного продуктовыми менеджерами.
Я часто встречаюсь с позицией, что разработчик не должен думать о бизнесе — его задача сделать то, что принес менеджер. Эта модель устарела. Сегодня бизнес не готов давать шанс продуктам, которые плохо монетизируются. А значит, понимание бизнеса становится частью профессии разработчика.
Когда я начинала свою карьеру в айти 10 лет назад, фронтенд переживал период бурного роста. Вышел es6 и мы мы массово переходили с библиотечных промисов на нативные и распутывали callback hell.Набирали популярность реактивные фреймворки, мы спорили о сортах реактивности и переписывали старые сайты с jQuery на SPA. Всем срочно понадобились мобильные версии. Всем стала срочно нужна мобильная версия.
Никто толком не понимал, что из этого получится и сколько денег это все в итоге принесет. Но все побежали в эту сторону, боясь отстать и оказаться не у дел. Веб-продукты росли как грибы и никто толком не считал, сколько денег это приносит в моменте — мы инвестировали в будущее. На собеседованиях искали разработчиков, которые умеют глубоко погружаться и строить сложные системы — всем нужно было занять лидерство в этой сфере. К слову, сейчас то же самое мы переживаем в AI.
В пандемию в 2020 популярность веб-приложения пережила еще один бум в связи с переходом всего и всех в онлайн. Я тогда за год увеличила свою зарплату процентов на 40. Не уверена, что моя реальная ценность выросла так же — компании снова активно инвестировали в разработчиков, чтобы не отстать.
А потом начался кризис. И тут резко все начали считать деньги. Оказалось, что многие проекты, в которые долго и упорно инвестировали, не принесли ожидаемой прибыли — и их закрыли. Стало понятно, что код и сложные системы не являются ценностью сами по себе, они ценны, только если закрывают реальную потребность.
Стали говорить, что самое главное — это софт скиллы. Я считаю, что под софт скиллами очень часто понимают бизнесовое видение, которое лично я, например, отношу к хард скиллам. Сейчас самое главное — это не то, насколько сложную систему вы сделали, а то, попали ли вы с ней в бизнес потребность.
Именно поэтому приобрели популярность всякие “конкретные достижения” в резюме. Что толку с того, что вы отрефакторили огромный легаси, если это никому не было нужно? Напишите, насколько быстрее фичи стали катиться. Зачем вы покрыли все тестами, это реально помогло снизить количество багов? Если нет — то ваши тесты бесполезны.
Мало знать технологию, нужно понимать, как именно ее приложить к реальности.
Я думаю, что впереди разработчиков ждет еще большее погружение в доменную область. Код может писать AI, но он не знает, что именно делать. А чтобы в этом разобраться, нужно погрузиться в доменную область. Мы все станем немного продуктовыми менеджерами.
Я часто встречаюсь с позицией, что разработчик не должен думать о бизнесе — его задача сделать то, что принес менеджер. Эта модель устарела. Сегодня бизнес не готов давать шанс продуктам, которые плохо монетизируются. А значит, понимание бизнеса становится частью профессии разработчика.
1❤29👍13🔥6🤮5👎4💩3💯1
Говорила про это еще год назад. Сейчас про цифровой след говорят все больше. Когда жизнь каждого из нас оцифрована в виде постов в соцсетях, а фио можно просто погуглить, нанимающие будут использовать этот способ для валидации кандидатов как дешевый и достаточно эффективный. Понятно, что не все кандидаты гуглятся, но со временем таких будет больше и цифровой след будет серьезно увеличивать ваши шансы попасть на работу.
Как говорится, запомните этот твит.
Как говорится, запомните этот твит.
👎7🤮5💩5🔥4❤2👍2😘1
Forwarded from CSS Боль
Цифровой профессиональный след
Яркая новинка HR-сезона 2026 — понятие цифрового профессионального следа. Я начал встречать его упоминания в феврале в HR-каналах и в вакансиях. В чём суть явления?
Эйчары не доверяют опыту, описанному в резюме, или записям в трудовой книжке. Но им надо разбирать отклики от кандидатов, надо на что-то полагаться. Поэтому им нужна хоть какая-то опора.
Цифровой профессиональный след и есть эта опора. По сути, это набор внешних, объективных, достоверных подтверждений (пруфов) либо опыта, либо уровня скилов кандидата. Важно, чтобы кандидат не мог повлиять на этот пруф.
Идеальный пример ЦПС — это доклад на конференции. Описание доклада висит на сайте конференции, и кандидат не может его изменить. По докладу можно понять уровень докладчика, сколько у него лет опыта, где он работал.
Вроде бы идея с цифровым следом здравая. Но есть проблема — хороших источников цифрового следа мало. Что ещё можно исползовать как цифровой след? Накидайте вариантов.
И ещё одна проблема. Теперь каждому разработчику с самого начала карьеры надо вести дневничок и собирать портфолио наград и грамот, как в школе? Вы готовы к этому, дети? Да, капитан!
Яркая новинка HR-сезона 2026 — понятие цифрового профессионального следа. Я начал встречать его упоминания в феврале в HR-каналах и в вакансиях. В чём суть явления?
Эйчары не доверяют опыту, описанному в резюме, или записям в трудовой книжке. Но им надо разбирать отклики от кандидатов, надо на что-то полагаться. Поэтому им нужна хоть какая-то опора.
Цифровой профессиональный след и есть эта опора. По сути, это набор внешних, объективных, достоверных подтверждений (пруфов) либо опыта, либо уровня скилов кандидата. Важно, чтобы кандидат не мог повлиять на этот пруф.
Идеальный пример ЦПС — это доклад на конференции. Описание доклада висит на сайте конференции, и кандидат не может его изменить. По докладу можно понять уровень докладчика, сколько у него лет опыта, где он работал.
Вроде бы идея с цифровым следом здравая. Но есть проблема — хороших источников цифрового следа мало. Что ещё можно исползовать как цифровой след? Накидайте вариантов.
И ещё одна проблема. Теперь каждому разработчику с самого начала карьеры надо вести дневничок и собирать портфолио наград и грамот, как в школе? Вы готовы к этому, дети? Да, капитан!
🤮7👎6❤5💩5👍4🔥4🌚1
Намедни меня упрекнули в том, что на канале слишком много информации о поиске работы и карьере.
Я пришла к выводу, что это звучит справедливо, и подумываю создать отдельный канал про карьеру и поиск работы — в этом останется только про разработку. Но не уверена, что стоит плодить каналы.
Вы как считаете?
Я пришла к выводу, что это звучит справедливо, и подумываю создать отдельный канал про карьеру и поиск работы — в этом останется только про разработку. Но не уверена, что стоит плодить каналы.
Вы как считаете?
❤10💩6🤮5🤡4👍2👎1💯1👻1
🤡13🤮7💩5❤1🍾1