У меня на данный момент проблема такая, что мой код на гите видят и к нему вопросов нет, но теоретически я не совсем раскрываю все технологии, которые у меня задействованы.
Например, при вопросе "что такое useMemo?" - отвечаю банально, что этот хук для оптимизации повторного рендеринга. И после такого ответа следует, что я должен ответить на вопрос - " а что такое react.memo" и вот собес идет от поверхностных знаний до углубленных. И я хочу понять, как мне правильно это все "заучивать" или начать понимать всю картину того же useMemo, потому что проекты которые я пишу, сделаны с помощью гугла, stackowerflow и тому подобное (просто как помощь в ошибках, проблемах, новых каких-то фичах и прочего) и получается что я знаю все поверхностно. Фикшу баги - все отлично. Ну и норм. Как сейчас модно говорить - 80% практики и 20% теории.
На собесах такое не прокатывает от слова совсем. Хотя я получаю постоянно приглашения от компании пообщаться(и были пару на middle+ позициях.)
Все это идет к тому, тратится большое кол-во времени, что-то забывается, а что-то запоминается и как-то все 50 на 50, хотя проблем с кодом у меня нет. От слова совсем. И я теперь в полнейшем ступоре. Сейчас в очередной раз перечитываю react + mdn.
Дмитрий, нет, сейчас совсем не проблема найти специалиста чтобы хоть сегодня начал выдавать результат. А если работа не стоит, то можно, вот, и попридираться. Вот лет 5-10 и больше была проблема найти такого решалу, поэтому на собесах особо не выпендривались.
Дмитрий, какое мне дело чем он там ограничен. Есть пруфы успешных проектов - значит и у нас справится. Вы сантехника тоже так вызываете, докапываясь до познаний гидродинамики жидкости в водопроводной трубе? Или достаточно пруфов что чел делал свою работу на отлично?
C15H22N6O5S, если мне на трубе гайку надо будет прикрутить - не буду спрашивать. А если мне нужен человек который будет участвовать в разработке водноснабжения мноквартирных домов в разных климатических условиях - думаю стоит спросить не только МЖГ но и ТОТ и сопромат, еще чего нибудь. Без знания того КАК работает инструмент - человек не сможет выбрать правильный и не сможет его использовать на полную меру. Ну если вас это не волнует - ваше право. Но судя по вопросу автора находятся те кто кого волнует
Дмитрий, если мне нужно разрабатывать водоснабжение многоквартирных домов, я возьму того кто уже имеет проверяемый опыт в этом деле, вот и всё.
То что там кто-то что-то спрашивает - это чисто почесать своё ЧСВ, не более.
C15H22N6O5S, нет. Можно участвовать в разработке как раз на должности эникейщика, которых вы так любите. За которых выбирают инструмент, говорят что делать и как делать. А если вы захотите понять работал ли он там на уровне подай-принеси или таки способен разработать что отличное от простого CRUD - придется копать в сторону того а знает ли он внутренние процессы тех или иных инструментов и в чем цимес того или иного. И иначе вы никак не проверите. Так что придется чесать ЧСВ.
Александр Скуснов, у меня ровно так и есть. typescript + react + redux-toolkit + RTK + BEM + SASS (еще был бекенд, но я стер буквально сегодня всю ветку и прицепился чисто к fake-api)
По апишке тоже все гуд, буквально 1 урл меняешь и дата выводится уже другая (если это другое валидное апи)
конфиги динамические. dev\prod\stage
линтеры eslint, prettier, stylelint(BEM) + airbnb
коммиты и husky. Хотел еще попробовать storybook и тесты, но уже в другом проекте это сделаю.
В целом - это интернет магазин с фильтром по деньгам, поиск, корзина(со своей логикой), свои товары (CRUD)
Оставлять проекты ломаные или какие-то недоделанные на гите не особо хочется. Я все это понимаю)
upd: и это вообще SWC турборепка на next14(app). Это больше походит на MVP + масштабирование (конечно не идеальное, но приближенное к этому :) )
Дмитрий, вот я и говорю, брать с проверяемым опытом. Пусть этим СБ занимается. А все эти теоретические вопросы бесполезны. Каждый знает только то что знает. Собеседуемый может развернуть стол и точно так же найти массу пробелов в ваших знаниях. Кто посмеле тот именно так и поступает. И всех остальных призываю не робеть и задавать симметричные вопросы таким умникам. В конце концов, должны же вы знать квалификацию представителей будущего работодателя! А то может там одни эникеи работают.
C15H22N6O5S, А как вы этот опыт проверите? Что у вас СБ будет делать? Нанимать шпионов? Охрененно. Задать вопросы которые позволят понять что там человек делал - религия не позволяет, а вот отправить службу безопасности досье составлять - это по нашему. Бугагагагага. Киберпанк который мы заслужили.
Собеседуемый может развернуть стол и точно так же найти массу пробелов в ваших знаниях
Стол трогать не надо. А вопросы задавать надо. Не зря в каждом собеседовании выделяется время где уже собеседующий рассказывает что там у них происходит и какой фронт работ ждать. Собственно иногда даже его вопросов на тех собесе хватает того что бы понять чего там.
Дмитрий, стоп стоп. Никто не возражает против вопросов что делал и как делал. Возражают против теоретической дрочи на какой-нибудь useMemo. Кроме случаев когда кандидат сам заявляет про богатый опыт в использовании. Вот это и есть проверка опыта.
C15H22N6O5S, ну а это и есть узнать понимает человек как работает useMemo или нет. И исходя из этого можно понять - человек будет useMemo использовать там где нужно, или как бог на душу положит. В чем проблемы?
Не - не вопрос если у вас жирная служба безопасности которой делать нех, да не вопрос - пускай ночью отдел кадров предыдущего места работы вскрывают. Токо плиз снимите и выложите на ютуб. Хоть поржем.
Дмитрий, т.е. в предыдущем месте использовал как бог на душу положит и это проходило все ревью? И, главное, не мешало продукту работать и продаваться? Серьёзно? Нет, поэтому я с опаской и смотрю на летунов. Но если у чела есть непрерывный стаж на проекте года 3 - тут даже обсуждать нечего. Выдумки что там эникея 3 года водили за ручку и платили немалые деньги рассказывайте лечащему психотервпевту.
C15H22N6O5S,
1. Нет на прошлом месте работе его каждый раз на код ревью говорили здесь надо/здесь не надо или перед постановкой задачи. И все. Водили его или не водили - вы узнать можете только спросив его - понимает ли он что под капотом этого инструмента или нет. И не нужна никакая служба безопасности. И дело там не в ЧСВ - а банально в том что часты случаи, когда у человека в резюме написано написано такой опыт - что хочется пасть ниц и на коленях просить этого сенсея взять меня в ученики- после чего человек счастливым образом валится на вопросе про индексы для джунов. Или люди которые 5 лет сидели херачили в каком нибудь фрейворке - но понятия не имеют что там творит ORM с запросами и не в состоянии написать запросы руками, я уж не говорю про вопросы что там вообще в принципе в БД происходит. И чего? не вопрос если у команды в бэклоге вагон задач на написание простеньких CRUDов - возьмут. А если там 1000 задач на разбор того почему эти простенькие CRUD внезапно вешают все к чертям - не покатит, будут искать других. И это внезапно нормально. И кстати возможна обратная ситуация есть такой штамп на резюме - overqualified. Когда у человека внезапно слишком много знаний - и если у вас задачи просты как 5 копеек - брать его нет смысла, станет скучно через пару месяцев и свалит
2. Лечащий психотерапевт нужен похоже вам. Потому что у меня то от вашего подхода ничего не горит - можете хоть сетью на рынке Садовод себе сотрудников ловить - я лишь за, и прошу видеотрансляций. А вот у вас почему то подгорает. Вам то какая разница? Наоборот вам лафа - наберете вагон качественных сотрудников которых я или такие как я упустили. Вам не нравится что вас на собесах спрашивают? Дык развернулись и ушли, рынок труда у нас вроде как свободный. Откуда такое неприятие? Что случилось?
5 лет предыдущий работодатель платил немаленькую зарплату непойми за что? И команда 5 лет терпела его и не выперла? И тут нашёлся д'Артаньян и сразу вычислил самозванца? Нет, если сочинил в резюме что знаток кишок СУБД - будь добр отвечать за базар. А нет, так какие претензии?
Мне лично пофиг на это. У меня нет проблем ни с поиском работы, ни работников. За державу обидно, так сказать. Превратили айти в какой-то клуб "что, где, когда".
C15H22N6O5S,
1. а откуда вы знаете какую зарплату ему платили в прошлой конторы? Ниндзи из СБ или карты таро? Может ему платили орешками. Еще раз - напротив вас сидит Вася и Петя. И они даже работали в одной конторе, и в резюме у обоих написано что они там бд проектировали. Вот только Петя реально проектировал, а Вася ему миграции писал по четким указаниям, что бы Петя занимался задачами которые другие сделают хреново или не сделают. Вася получал зп стажера, а Петя зп сеньора. И чего? Звонок другу, 50 на 50 или выбор зала? Нет - берешь и задаешь вопросы и через 3 вопроса выяснится кто из них кто. А может и не выяснится - случаи когда чувак вроде на собесе все отвечает а на бою выясняется что как то такое - тоже бывают.
2. А то и значит. Вот у вас есть какой нибудь ORM который в 70% случаях не требует понимания что там под капотом. Вот он сидит и решает задачи бизнеса. Успешно. И чего? Откройте hh и сейчас в половине вакансий будет "CRUD как пример кода несчитово". Думаете это блин фанаты "что где когда" развлекаются? Да нет - просто сейчас в любом фремворке это моя младшая дочка сделать сможет.
3. Да нет никаких претензий ни в каком случае. Еще раз - вот есть тимлид Коля. После долгого нытья ему наконец согласовывают еще одного сотрудника. Коля вспоминает список задач на ближайшее время и выкатывает требования к hr. HR приплюсовывает к ним визу бухгалтерии на вилку зп и идет шерстить hh, и приносит Коле список резюме, они составляют расписание собеседования - и поехали. И вот приходит Вася. Коля не знает ни сколько он получал на прошлой работе, ни степень вовлеченности в проект, ни уровень задач которые ему ставили, никакой код он писал, нисколько багов на бою он словил, нисколько раз он проходит ревью на какую нибудь простенькую задачу, ни кто у него был лидом и директором, ни почему он уволился, и сам ли он это сделал, или его пинками прогнали. Николай-Иван-Харитон-Ульяна-Яков. Джеймс Бонд из СБ борется с мировым сионом, кофейную гущу сожрала Танечка из бухгалтерии, телепаты как обычно в отпуске. Остался Коля. И он должен определить Вася принесет облегчение команде и разгрузит бэклог, или через 2 дня команда устроит Коле темную в серверной. И Коля берет резюме смотрит там "Вася работал с PostgresSQL" и начинает спрашивать. И становится понятно что может Вася делать с бд. Все. Дальше Коля говорит hr - совпал ли требования бэклога с возможностями Васи, и в какой грейд его запихнуть. Или скажет что не - мне не подходит, и пойдет на следующее собеседование. Как и Вася. А если Коле захочется почесать ЧСВ - ему жена почешет
3. С чего вам обидно? Как вас обижает ситуация что в конторе X кто то спрашивает вопросы по техническим нюансам того или иного инструмента? Как она вообще вас касается? Напишите в резюме заглавными буквами - "В ТЕХНИЧЕСКИХ СОБЕСЕДОВАНИЯХ НЕ УЧАСТВУЮ. БЕРИТЕ ТАК", если шрифт будет достаточно большой что бы его не смог пропустить ни hr ни задолбанный тимлид или техдир - уверяю вас - вы никогда на таком собеседовании ни окажетесь и никогда в такую компанию вас не позовут - эти мерзкие люди навсегда исчезнут из вашей жизни.
Не надо путать знания и способность их вербализировать. Специалист не задаётся вопросом чем например абстрактный класс отличается от интерфейса. Он просто автоматически использует то и другое где это уместно. У него в голове абстракции и memory layout, а не слова русского языка.
В то же время, очень легко вот так нанять теоретика с хорошей памятью и поставленной речью. Но, поделом таким собеседующим, пусть за ним потом сами всю работу делают.