Size: a a a

TypeScript — русскоговорящее сообщество

2020 March 10

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Ilya Sevostyanov
Ну с олимпиадными - хрень, но в общем про принципы и мат.часть поговорить это полюбас, а то потом выяснится что дженерик это такая кликуха была у одного разраба
Да какие олимпиадные. Я своим кандидатам обычно предлагаю задачку, в которой очень хочется сделать множественное наследование - и не все могут композицию банально реализовать. А про dependency inversion в этой композиции я уже вообще молчу...
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Да какие олимпиадные. Я своим кандидатам обычно предлагаю задачку, в которой очень хочется сделать множественное наследование - и не все могут композицию банально реализовать. А про dependency inversion в этой композиции я уже вообще молчу...
80% кандидатов копи-пастят реализацию двух классов 🤦‍♂️
источник

IS

Ilya Sevostyanov in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Да какие олимпиадные. Я своим кандидатам обычно предлагаю задачку, в которой очень хочется сделать множественное наследование - и не все могут композицию банально реализовать. А про dependency inversion в этой композиции я уже вообще молчу...
я тут уже шутковал про "дженерик это кликуха такая была у нас у одного разраба", так это IRL
а на одном собесе спросил - "как в JS дела обстоят со строковой интерполяцией?"  ...о боже... я этот взгляд не забуду никогда, после чего последовало следущее... ну у меня там кароче написано в резюме C#, но если честно оно давно это было, да и неправда, я еще раз уточняю мол мы про JavaScript, и мне на полном серьезе - мол вы чё-то путаете нет там такого...
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Ilya Sevostyanov
я тут уже шутковал про "дженерик это кликуха такая была у нас у одного разраба", так это IRL
а на одном собесе спросил - "как в JS дела обстоят со строковой интерполяцией?"  ...о боже... я этот взгляд не забуду никогда, после чего последовало следущее... ну у меня там кароче написано в резюме C#, но если честно оно давно это было, да и неправда, я еще раз уточняю мол мы про JavaScript, и мне на полном серьезе - мол вы чё-то путаете нет там такого...
Ну, может он и знал ответ, только не знал слова "интерполяция" 😂
Надо проще быть с теми, кто не подкован в терминах
источник

IS

Ilya Sevostyanov in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Ну, может он и знал ответ, только не знал слова "интерполяция" 😂
Надо проще быть с теми, кто не подкован в терминах
ну в обещм на интервью это чувствуется, стоит "копнуть" или нет, когда чел в общем разбирается и ориентируется а в частностях просто может чего-то конечно и не знать, ты там собственно и сам вопрос скипаешь чтобы в краску не вгонять, но зачастую народ "плывет" прям "на широкую ногу" :) вот тут я обычно даю себе порезвиться и поспрошать всякое, безграничный кладец это event loop :) эх Арчибальд, как ты не старайся - а с этим все равно "труба" :)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Ilya Sevostyanov
ну в обещм на интервью это чувствуется, стоит "копнуть" или нет, когда чел в общем разбирается и ориентируется а в частностях просто может чего-то конечно и не знать, ты там собственно и сам вопрос скипаешь чтобы в краску не вгонять, но зачастую народ "плывет" прям "на широкую ногу" :) вот тут я обычно даю себе порезвиться и поспрошать всякое, безграничный кладец это event loop :) эх Арчибальд, как ты не старайся - а с этим все равно "труба" :)
Я прошёл этот этап уже. Можно "резвиться", а можно просто не тратить своё рабочее время на недостойных кандидатов
источник

IS

Ilya Sevostyanov in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Я прошёл этот этап уже. Можно "резвиться", а можно просто не тратить своё рабочее время на недостойных кандидатов
Верно, но иногда такой "слив" тяжело обставить не грубо :) кстати как делаете вы в таком случае?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Ilya Sevostyanov
Верно, но иногда такой "слив" тяжело обставить не грубо :) кстати как делаете вы в таком случае?
Зависит от источника, который предложил кандидата. Да, в определённых случаях надо выяснить картину по всем топикам. Но в последнее время моей компании моё время ценнее конструктивной аргументации.
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
Я думаю что чем больше вопросов(по теме) зададут кандидату,  тем полезнее доя него будет интервью. Если у человека есть желание - то он подтянет знания, а если просто отшить. То у человека останется негатив по поводу вас и вашей компании. И будет заниматься антирекламой... даже став специалистом хорошим
источник
2020 March 11

IS

Ilya Sevostyanov in TypeScript — русскоговорящее сообщество
Ну потомому и "резвимся" какое-то время с каждым, тянет или не тянет, а спрошать спрошаем :)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Алексей Гринько
Я думаю что чем больше вопросов(по теме) зададут кандидату,  тем полезнее доя него будет интервью. Если у человека есть желание - то он подтянет знания, а если просто отшить. То у человека останется негатив по поводу вас и вашей компании. И будет заниматься антирекламой... даже став специалистом хорошим
Антиреклама? Можно подумать, среди серьёзных разработчиков будет цениться мнение джуна по поводу конкретной компании? Или ТС разработчиков настолько мало, что прислушиваются к каждому мнению? Ну честно, простите, но когда кандидата спрашиваешь про mapped types или ключевое слово infer - а он не знает о чём речь (хотя в резюме написано ТС) - разве так важно, что он подумает о нашей компании?
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Антиреклама? Можно подумать, среди серьёзных разработчиков будет цениться мнение джуна по поводу конкретной компании? Или ТС разработчиков настолько мало, что прислушиваются к каждому мнению? Ну честно, простите, но когда кандидата спрашиваешь про mapped types или ключевое слово infer - а он не знает о чём речь (хотя в резюме написано ТС) - разве так важно, что он подумает о нашей компании?
Ну, что-то в этом есть, но если мы сейчас говорим о джуне.. То во первых есть порог допустимого пробела, возможно практики(хотя, я вот ни разу   infer не писал).
Во вторых, не могу пропустить "хотя в резюме написано ТС" - давайте будем реалистами, посмотрим вакансии на рынке....
Требования Джун:
опыт работы с вью, ангуляр и реакт,
Предпочтительно реакт.
Умение делать то, это, вот так, вот сяк, желательно на ТС. Опыт работы в коммерческих проектах 100500 лет.
Дополнительно приветствуется ответственность, целеустремленность, знание английского аппер-интермидиат, и желательно немного девопсить по вечерам.....

Я конечно очень сильно утрирую, но суть моей мысли, заключается в том, что в вакансиях часто требуют того, непонятно чего(хотя компания, к примеру работает только с ангуляром и точка). Что делать джуну? Пропускать все вакансии, в которых есть хоть одно незнакомое слово?
Конечно, он потыкает тот ТС, будет понимать какое-то совсем приземленное поведение и после этого допишет "ТС", потому что по другому его просто HR не пригласит....

Тут же вопрос, может ли верстальщик, который верстает шаблоны/компоненты в ангуляр проекте говорить что он знает тайпскрипт?)))
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
Я думаю везде должна быть какая-то золотая середина. И иногда еще полезно вспомнить себя или же вспомнить что когда ты был джуном - то то зоопарка технологий такого не было)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Алексей Гринько
Ну, что-то в этом есть, но если мы сейчас говорим о джуне.. То во первых есть порог допустимого пробела, возможно практики(хотя, я вот ни разу   infer не писал).
Во вторых, не могу пропустить "хотя в резюме написано ТС" - давайте будем реалистами, посмотрим вакансии на рынке....
Требования Джун:
опыт работы с вью, ангуляр и реакт,
Предпочтительно реакт.
Умение делать то, это, вот так, вот сяк, желательно на ТС. Опыт работы в коммерческих проектах 100500 лет.
Дополнительно приветствуется ответственность, целеустремленность, знание английского аппер-интермидиат, и желательно немного девопсить по вечерам.....

Я конечно очень сильно утрирую, но суть моей мысли, заключается в том, что в вакансиях часто требуют того, непонятно чего(хотя компания, к примеру работает только с ангуляром и точка). Что делать джуну? Пропускать все вакансии, в которых есть хоть одно незнакомое слово?
Конечно, он потыкает тот ТС, будет понимать какое-то совсем приземленное поведение и после этого допишет "ТС", потому что по другому его просто HR не пригласит....

Тут же вопрос, может ли верстальщик, который верстает шаблоны/компоненты в ангуляр проекте говорить что он знает тайпскрипт?)))
Ну, надо смотреть всё-таки на салари, которую предлагает компания. Или зачем вообще джун пытается апплаиться на зарплату миддла (говорю про мой кейс только). Да, я в своё время когда-то тоже имел завышенные ожидания - и из-за этого целых полгода сидел без работы. Надо уметь оценивать себя, прежде чем апплаиться - мы не джуна искали
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Ну, надо смотреть всё-таки на салари, которую предлагает компания. Или зачем вообще джун пытается апплаиться на зарплату миддла (говорю про мой кейс только). Да, я в своё время когда-то тоже имел завышенные ожидания - и из-за этого целых полгода сидел без работы. Надо уметь оценивать себя, прежде чем апплаиться - мы не джуна искали
Хороший джун всегда хочет стать сеньером)))

А зачем подавать на миддла? - А вдруг прокатит)
источник

NR

Nikolay Romeiko in TypeScript — русскоговорящее сообщество
Алексей Гринько
Хороший джун всегда хочет стать сеньером)))

А зачем подавать на миддла? - А вдруг прокатит)
как минимум опыт еще одного собеса, если вдруг пригласят пообщаться)
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
Nikolay Romeiko
как минимум опыт еще одного собеса, если вдруг пригласят пообщаться)
Это был не вопрос) Я знак не тот поставил 😉 Опыт - да, полностью согласен.
Вот у меня был опыт, когда я ушел с позиции сеньера - на позицию миддла.  
Знаю и обратную ситуацию. Ребета в моей же компании приходили как трейни, уходили джунами и устраивались в другое место миддлами.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Алексей Гринько
Хороший джун всегда хочет стать сеньером)))

А зачем подавать на миддла? - А вдруг прокатит)
Серьёзно? Не дочитав (или не освоив) документацию ТС даже до mapped types? Да ну ладно, документация по ТС меньше, чем любая [JS framework] (React) дока. Так сложно освоить?
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Серьёзно? Не дочитав (или не освоив) документацию ТС даже до mapped types? Да ну ладно, документация по ТС меньше, чем любая [JS framework] (React) дока. Так сложно освоить?
Я не поленился посмотреть где они в доке.. Они же в Advanced Types...
Это же страшно) такие разделы открывать) 😂
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Алексей Гринько
Это был не вопрос) Я знак не тот поставил 😉 Опыт - да, полностью согласен.
Вот у меня был опыт, когда я ушел с позиции сеньера - на позицию миддла.  
Знаю и обратную ситуацию. Ребета в моей же компании приходили как трейни, уходили джунами и устраивались в другое место миддлами.
Хах, из моей компании ушёл бывший интерн, который теперь сеньор - Реакт делает карьеру, это точно. И куча сеньоров-говнокодеров на нём
источник