Kullare

Пользователь

Регистрация: 26.05.2015

Сообщения: 1459

Рейтинг: 211

Kullare

Регистрация: 26.05.2015

Сообщения: 1459

Рейтинг: 211

Какого Kyo надо достичь, чтобы претендовать на junior позицию? Добрался до 5 kyo, пока норм, буду дальше долбить это дело

https://www.codewars.com/users/Kullare

 

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

Hit Girl

Пользователь

Регистрация: 10.12.2014

Сообщения: 4217

Рейтинг: 2063

Hit Girl

Регистрация: 10.12.2014

Сообщения: 4217

Рейтинг: 2063

Кату 3-4 лвла не решил, на работу не взяли

Kullare

Пользователь

Регистрация: 26.05.2015

Сообщения: 1459

Рейтинг: 211

Kullare

Регистрация: 26.05.2015

Сообщения: 1459

Рейтинг: 211

Hit Girl сказал(а):

Кату 3-4 лвла не решил, на работу не взяли

Нажмите, чтобы раскрыть...

надо решать 3-4 каты? видел стрим, как такие каты сеньёр решает

Hit Girl

Пользователь

Регистрация: 10.12.2014

Сообщения: 4217

Рейтинг: 2063

Hit Girl

Регистрация: 10.12.2014

Сообщения: 4217

Рейтинг: 2063

Kullare сказал(а):

надо решать 3-4 каты? видел стрим, как такие каты сеньёр решает

Нажмите, чтобы раскрыть...

У меня есть две решенные 8 месецев назад: https://www.codewars.com/users/MagicTearsAsunder/completed_solutions

Incro

Пользователь

Регистрация: 18.06.2019

Сообщения: 67

Рейтинг: 43

Incro

Регистрация: 18.06.2019

Сообщения: 67

Рейтинг: 43

Такие задачи решаются не для того чтоб устроиться на работу, а для прокачивания знания алгоритмов. Если цель - устроиться на работу, здесь нужно портфолио, а не решение задачек с сфеерическими проблемами в ваакуме. Если вы придете на собеседование и вас спросят что вы умеете а вы ответите у меня 1 Kyu на CodeWars, вы очень быстро оттуда уйдете без предложения о работе. Любой работодатель с большей охотой возьмет человека у которого есть пару собственных проектов, чем вот такие вот достижения.

DaniCh

Пользователь

Регистрация: 16.09.2011

Сообщения: 8789

Рейтинг: 2535

DaniCh

Регистрация: 16.09.2011

Сообщения: 8789

Рейтинг: 2535

Incro сказал(а):

Такие задачи решаются не для того чтоб устроиться на работу, а для прокачивания знания алгоритмов. Если цель - устроиться на работу, здесь нужно портфолио, а не решение задачек с сфеерическими проблемами в ваакуме. Если вы придете на собеседование и вас спросят что вы умеете а вы ответите у меня 1 Kyu на CodeWars, вы очень быстро оттуда уйдете без предложения о работе. Любой работодатель с большей охотой возьмет человека у которого есть пару собственных проектов, чем вот такие вот достижения.

Нажмите, чтобы раскрыть...

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

Incro

Пользователь

Регистрация: 18.06.2019

Сообщения: 67

Рейтинг: 43

Incro

Регистрация: 18.06.2019

Сообщения: 67

Рейтинг: 43

DaniCh сказал(а):

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

Нажмите, чтобы раскрыть...

То что ты назвал - это стажер, которого берут на обучение без знаний и опыта с потенциалом получить опыт стать джуном. А джун уже должен приходить с какими-то знаниями и парой проектов которые сделаны на коленках.

 

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

 

Иначе не пробьешься среди таких же "джунов", потому что на большинство вакансий джунов прилетает минимум по 20-30 откликов. К нам на вакансию фронтенд джуна в Москве прилетело порядка 70 откликов когда нам срочно понадобился джун в команду и мы были готовы предложить не самую плохую зарплату. И большинство откликов были как раз таки вот такие, с бесполезными сертификатами, курсами, какими-то достижениями на codewars/timus/codeforce. Думаю, не стоит упоминать что такие люди даже не рассматриваются серьезно.

DaniCh

Пользователь

Регистрация: 16.09.2011

Сообщения: 8789

Рейтинг: 2535

DaniCh

Регистрация: 16.09.2011

Сообщения: 8789

Рейтинг: 2535

Incro сказал(а):

То что ты назвал - это стажер, которого берут на обучение без знаний и опыта с потенциалом получить опыт стать джуном. А джун уже должен приходить с какими-то знаниями и парой проектов которые сделаны на коленках.

 

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

 

Иначе не пробьешься среди таких же "джунов", потому что на большинство вакансий джунов прилетает минимум по 20-30 откликов. К нам на вакансию фронтенд джуна в Москве прилетело порядка 70 откликов когда нам срочно понадобился джун в команду и мы были готовы предложить не самую плохую зарплату. И большинство откликов были как раз таки вот такие, с бесполезными сертификатами, курсами, какими-то достижениями на codewars/timus/codeforce. Думаю, не стоит упоминать что такие люди даже не рассматриваются серьезно.

Нажмите, чтобы раскрыть...

Понял, хороший развёрнутый ответ. Спасибо.

Скажи, а какие направления, тенденции ты видишь? Какие проекты будут показательными как самостоятельная работа, а какие сойдут за копипаст (на первый взгляд), хоть может ты даже к ним даже и прилогал усилий? Так сказать и мне любопытно и ТСу этим ответом поможешь, я думаю. :)

Incro

Пользователь

Регистрация: 18.06.2019

Сообщения: 67

Рейтинг: 43

Incro

Регистрация: 18.06.2019

Сообщения: 67

Рейтинг: 43

DaniCh сказал(а):

Понял, хороший развёрнутый ответ. Спасибо.

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

Нажмите, чтобы раскрыть...

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

 

Для верстальщика это, вполне очевидно, пару сверстанных макетов. Желательно разной сложности и с разными подходами (без всего, БЭМ, с Bootstrap, Mobile First). Чем больше разных макетов тем больше вероятность что люди заинтересуются. Не лезть к фреймворкам, препроцессорам, сборщика и прочему пока не научитесь верстать всё на чистом HTML и CSS. Собеседовал верстальщика который показал сверстанный резиновый макет на Bootstrap но не смог объяснить как реализована резиновая верстка. Довольно жалкое зрелище.

 

Для фронтендера это простые приложения которые продемонстрируют что вы знаете что такое HTML, CSS и JavaScript (глубокие знания первых двух от фронтендера могут не требовать, но открыть код и понять что там написано и в случае чего поправить вы должны уметь) и как они работают друг с другом. Хорошо оформленный ToDo List, какой-то сайт который собирает данные с любого сайта и отображает их в приятном виде на вашем сайте, будь то погода, перелеты и прочее. Чем сложнее - тем лучше. Если это всё сделано с определенным фреймворком и этот фреймворк совпадает с тем который указан в вакансии - это совсем замечательно. Здесь главное сосредоточиться на полноценном изучении JS, а не лезть сломя голову бежать изучать фреймворк через 2 дня после старта изучения JS. Закрыть глаза на отсутствие опыта работы с фреймворком могут легко при хорошем знании ванильного JS, а вот на плохое знание ванильного JS глаза никто не закроет.

 

Для бэкэндера можно сделать простой клон твиттера или форума, чатик. Можно без дизайна, от вас его требовать никто не будет. Главное показать что вы знаете как сервер работает с вашим приложением и что происходит когда вы им пользуетесь. Знать что происходит за кулисами и на сервере. Опять же, усложнять можно до бесконечности и чем сложнее результат тем лучше. И, опять же, я бы сосредоточился на знании основного языка, а не на его фреймворках.

 

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

DaniCh

Пользователь

Регистрация: 16.09.2011

Сообщения: 8789

Рейтинг: 2535

DaniCh

Регистрация: 16.09.2011

Сообщения: 8789

Рейтинг: 2535

Incro сказал(а):

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

 

Для верстальщика это, вполне очевидно, пару сверстанных макетов. Желательно разной сложности и с разными подходами (без всего, БЭМ, с Bootstrap, Mobile First). Чем больше разных макетов тем больше вероятность что люди заинтересуются. Не лезть к фреймворкам, препроцессорам, сборщика и прочему пока не научитесь верстать всё на чистом HTML и CSS. Собеседовал верстальщика который показал сверстанный резиновый макет на Bootstrap но не смог объяснить как реализована резиновая верстка. Довольно жалкое зрелище.

 

Для фронтендера это простые приложения которые продемонстрируют что вы знаете что такое HTML, CSS и JavaScript (глубокие знания первых двух от фронтендера могут не требовать, но открыть код и понять что там написано и в случае чего поправить вы должны уметь) и как они работают друг с другом. Хорошо оформленный ToDo List, какой-то сайт который собирает данные с любого сайта и отображает их в приятном виде на вашем сайте, будь то погода, перелеты и прочее. Чем сложнее - тем лучше. Если это всё сделано с определенным фреймворком и этот фреймворк совпадает с тем который указан в вакансии - это совсем замечательно. Здесь главное сосредоточиться на полноценном изучении JS, а не лезть сломя голову бежать изучать фреймворк через 2 дня после старта изучения JS. Закрыть глаза на отсутствие опыта работы с фреймворком могут легко при хорошем знании ванильного JS, а вот на плохое знание ванильного JS глаза никто не закроет.

 

Для бэкэндера можно сделать простой клон твиттера или форума, чатик. Можно без дизайна, от вас его требовать никто не будет. Главное показать что вы знаете как сервер работает с вашим приложением и что происходит когда вы им пользуетесь. Знать что происходит за кулисами и на сервере. Опять же, усложнять можно до бесконечности и чем сложнее результат тем лучше. И, опять же, я бы сосредоточился на знании основного языка, а не на его фреймворках.

 

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

Нажмите, чтобы раскрыть...

Спаибо и за этот большой развёрнутый ответ, буду ссылаться на него будущим ТСам :)

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

оспа этого времени

Пользователь

Регистрация: 20.08.2018

Сообщения: 1374

Рейтинг: 317

оспа этого времени

Регистрация: 20.08.2018

Сообщения: 1374

Рейтинг: 317

никому на позицию  твои достиженя на cw не сдались.

тебя не спросят сколько кат ты решил и до какого kyo дошел.

тебя спросят что ты знаешь, и что ты делал (на практике, не код ради кода )

Scouser_AK

Пользователь

Регистрация: 21.06.2020

Сообщения: 4051

Рейтинг: -745

Нарушения: 110

Scouser_AK

Регистрация: 21.06.2020

Сообщения: 4051

Рейтинг: -745

Нарушения: 110

Да уж, я еле 6ой ку тащу, а ты джун 5ый. Делай выводы)

Podpivasik

Пользователь

Регистрация: 14.07.2018

Сообщения: 30000

Рейтинг: 11109

Нарушения: 80

Podpivasik

Регистрация: 14.07.2018

Сообщения: 30000

Рейтинг: 11109

Нарушения: 80

придешь на работу устраиватся, а там никто не знает что такое кодеварс вообще скажут ты поехавший

S0_HardCore

Пользователь

Регистрация: 01.07.2014

Сообщения: 3462

Рейтинг: 2905

S0_HardCore

Регистрация: 01.07.2014

Сообщения: 3462

Рейтинг: 2905

Никакого не нужно достигать, там алгоритмы/околоолимпиадное программирование. В большинстве рабочих задач это не нужно. Тем более, что в большинстве задач на кодворс решение отчасти достигается благодаря контрвалидации. Другими словами, очень-очень редко где пишут тесты раньше основного кода

 

3 kyu js, остальные даже не трогал, хотя js юзаю меньше 20% времени.

ARAK ATTACK

Пользователь

Регистрация: 29.06.2020

Сообщения: 26

Рейтинг: 6

ARAK ATTACK

Регистрация: 29.06.2020

Сообщения: 26

Рейтинг: 6

Incro сказал(а):

Такие задачи решаются не для того чтоб устроиться на работу, а для прокачивания знания алгоритмов. Если цель - устроиться на работу, здесь нужно портфолио, а не решение задачек с сфеерическими проблемами в ваакуме. Если вы придете на собеседование и вас спросят что вы умеете а вы ответите у меня 1 Kyu на CodeWars, вы очень быстро оттуда уйдете без предложения о работе. Любой работодатель с большей охотой возьмет человека у которого есть пару собственных проектов, чем вот такие вот достижения.

Нажмите, чтобы раскрыть...

Чёт ору, в любой крупной компании всем плевать на твоё портфолио. Если можешь накодить 2 leetcode medium за 30 минут, то принят лол.

если собираешься идти в мелкие компании/аутсорс- скорее всего на алго всем будет пофиг. 

p.s работаю в одной из топовых компаний(faang).