Anonymous
А задания какого типа?
first
помогает мидлу
first
задания разные,я вот устроился на джуна...
Евгений
дали задачу, сиди ковыряй, наковыряешь отдашь тимлиду на кодревью. получишь пиздюлей, сядешь переделывать )
first
+
first
:DD
Anonymous
Хаха
Евгений
как перестанешь пиздюлей получать, считай докачался до миддла
Anonymous
Фирст ,а тестовое задание какое было?
first
ну либо,просто код штрудируешь и пытаешься как-то оптимизировать
first
прост сказали,сделай что-нибудь,с чем умеешь,я сказал тип АПИ вк интересно и легкое,они дали с фб
first
а у фб ебнутое апи,половину задания сделал -взяли
Anonymous
Типо авторизация через соцсети?
first
главное знать понятия,всё по чуть чуть,а более углубленно научишься,я вот уже 2 недели работаю,пздц сколько всего узнал) Не,авторизация там в коробке идет,нужно было спарсить друзей и их места работы
first
через оф.апи низя,так как считается конф.информацией,пришлось обычный парсер писать :С
Anonymous
Ты про эту хрень где читал ?
first
про какую хрень?)
first
про апи?
Anonymous
Как получить данные друзей и место их работы ?
first
гугл)сидишь гуглишь,кидаешь вопросы на форумы,потом как понимаешь,что низя так,ищешь другой выход,и так пока не найдешь нужное решение. Для джуна главное уметь гуглить и все.
Anonymous
Ты сколько времени потратил что бы на джуна пойти ?
first
а вообще,если метишь на джуна,лучше не готовиться,был на разных собеседованиях и у всех СОВСЕМ РАЗНЫЕ тестовые задания,поэтому подготовиться нельзя,лучше по факту уже смотреть. 1.Дали тестовое задание на дом,гуглишь-делаешь,отправлять,профит. 2.Пришел,дали тест,написал,что помнишь. 3.Пришел,дали лист А4 и сказали писать код,встал и ушел.
first
я вообще вебом занимаюсь полтора года,на джуна можно пойти месяца за три усердной работы. Главно понимать как все устроено. Запросы,ООП,паттерны,мвц,миграции,гит,фраемворки хотя бы как устроены,
Anonymous
Аа
Anonymous
Инет тупит
first
свой проект на мвц можешь написать?
Anonymous
Я сейчас до летних каникул учиться
Anonymous
А потом на стажировку
Anonymous
Шутка?
first
поч?
Yurij
>джун >Паттерны проектирования
паттерны уже мол на миддле юзают?
first
я не говорю,чтобы их использовать,просто меня лично спрашивали,знаю ли что это такое,слышал ли я про них,какие могу перечислить...говорю же,главное знать основное
first
легче мидлу будет работать с тем,кто хоть как-то слышал про это и имеет понятие
Dmitriy
>джун >Паттерны проектирования
в целом для чего они и т.д а не конкретно где лучше применять писи . одни коты
Anonymous
Джун это такой чел который условными конструкциями пишет там где показали Какие паттерны и ооп
first
вот с чуваком вместе пришел на собеседование,про ООП почти не слышал,и так далее,сейчас пишет формы отправки на почту и строит таблицы на бутстрапе -_- Я же на Yii2 пишу
first
не,на 1 собеседовании меня просили перебрать массив и все)
Dmitriy
Фирст name твой брат ?
first
не хахахахаха
first
херня,пиши на ларке
Anonymous
Через foreach что ли?
first
Laravel 5
Anonymous
Ларавел
first
лучше чем Yii
first
гугл
Евгений
но хуже чем симфони, ага
Евгений
иди ооп учи
Anonymous
Для джуна ООП обязательно знать ?
Евгений
ну тогда у тебя целых два варианта
Евгений
в дворники, в проститутки
Евгений
искал вроде
Anonymous
Он тролит )
Anonymous
Для джуна ООП обязательно знать ?
Джун может знать что такое ооп по Википедии, но врят ли будет юзать конструктор классы итд
Yurij
всё срач
Anonymous
Ну по википедии я знаю )
Dmitriy
Он тролит )
Я могу скинуть цитату как я вижу джуна. но тут все начнут говориить что они даже на него не тянет.
Anonymous
Скинь )
Yurij
Как получать ЗП на удалёнке и платить налоги при этом?
Евгений
оформить ип
Dmitriy
Скинь )
что должен знать идеальный джуниор (мое личное мнение): - Сетевой стэк. Нужно иметь хотя бы базовое представление о том как с сервером общаются. Ну то есть не нужно лезть в дебри, но понимать что такое HTTP или чем TCP от UDP отличается - нужно. В целом это пара часов чтения википедии. - GIT или любая другая распределенная VCS. Базовые навыки, что бы хотя бы понимал что есть git revert или git rebase, что такое фичабрэнчи и примерное представление как это работает и зачем надо. - Базовые основы unix. Ну то есть что бы не пугаться таких вещей как ssh хотя бы. - PHP. Без этого никуда. Он должен понимать что такое слабая динамическая типизация (не заучивать табличку кастов типов, а понимать плюсы и минусы, такая же история с приоритетами операторов - не заучивать а знать как избегать проблем с чтением кода) - Понимать что код чаще читают чем пишут, а потому не экономить 5 минут на написании кода, а писать так, чтобы сэкономить 30 минут человеку, разбирающемуся в куске кода. - Знать базовые вещи в плане безопасности. XSS и как защищаться, SQL инъекции и как защищаться, CSRF, MITM. Понимать что такое NDA, что данные пользователей - секретная информация. Как хэшировать пароли (не md5 а password_hash) и почему это важно. - Знать SQL. Глубоких знаний не требуется, нужно лишь понимание того, что такое нормальная форма, желательно разобраться с вопросом денормализации данных. Идеально иметь хотя бы базовые представления о том как работать с NoSQL решениями. - Процедурное программирование: почему глобальные переменные порождают сложность, что такое состояние, как можно использовать классы для изоляции состояния и т.д. Инкапсуляция. Инварианты, пост/пред условия, сохранение целостности... - Разделение ответственности. Это один из важнейших принципов, и упрощать все это до "mvc фреймворк" слегка неправильно. Вы должны понимать что от чего отделяете и главное зачем. - Автоматические тесты. Джуниор должен знать что это такое и иметь хотя бы минимальный опыт их написания. Должен понимать разницу между юнит и интеграционными тестами. Быть знакомым с пирамидой тестирования. - Уметь решать стандартные задачи не задавая слишком много вопросов. Например регистрацию пользователя по email-у вы должны написать, или авторизацию через соц сети, или комментарии, или новостную ленту. - Уметь дебажить. xdebug, blackfire и тд.
Mr.
ебушки воробушки
Anonymous
Он тайским боксом занимается )
Dmitriy
я жи говорил цитата откуда-то
Евгений
почти со всем списком согласен, кроме тестов
Евгений
и носкл
Anonymous
Какой у тебя рост и вес ?
Anton
что должен знать идеальный джуниор (мое личное мнение): - Сетевой стэк. Нужно иметь хотя бы базовое представление о том как с сервером общаются. Ну то есть не нужно лезть в дебри, но понимать что такое HTTP или чем TCP от UDP отличается - нужно. В целом это пара часов чтения википедии. - GIT или любая другая распределенная VCS. Базовые навыки, что бы хотя бы понимал что есть git revert или git rebase, что такое фичабрэнчи и примерное представление как это работает и зачем надо. - Базовые основы unix. Ну то есть что бы не пугаться таких вещей как ssh хотя бы. - PHP. Без этого никуда. Он должен понимать что такое слабая динамическая типизация (не заучивать табличку кастов типов, а понимать плюсы и минусы, такая же история с приоритетами операторов - не заучивать а знать как избегать проблем с чтением кода) - Понимать что код чаще читают чем пишут, а потому не экономить 5 минут на написании кода, а писать так, чтобы сэкономить 30 минут человеку, разбирающемуся в куске кода. - Знать базовые вещи в плане безопасности. XSS и как защищаться, SQL инъекции и как защищаться, CSRF, MITM. Понимать что такое NDA, что данные пользователей - секретная информация. Как хэшировать пароли (не md5 а password_hash) и почему это важно. - Знать SQL. Глубоких знаний не требуется, нужно лишь понимание того, что такое нормальная форма, желательно разобраться с вопросом денормализации данных. Идеально иметь хотя бы базовые представления о том как работать с NoSQL решениями. - Процедурное программирование: почему глобальные переменные порождают сложность, что такое состояние, как можно использовать классы для изоляции состояния и т.д. Инкапсуляция. Инварианты, пост/пред условия, сохранение целостности... - Разделение ответственности. Это один из важнейших принципов, и упрощать все это до "mvc фреймворк" слегка неправильно. Вы должны понимать что от чего отделяете и главное зачем. - Автоматические тесты. Джуниор должен знать что это такое и иметь хотя бы минимальный опыт их написания. Должен понимать разницу между юнит и интеграционными тестами. Быть знакомым с пирамидой тестирования. - Уметь решать стандартные задачи не задавая слишком много вопросов. Например регистрацию пользователя по email-у вы должны написать, или авторизацию через соц сети, или комментарии, или новостную ленту. - Уметь дебажить. xdebug, blackfire и тд.
Фига се джун...
Dmitriy
почти со всем списком согласен, кроме тестов
да что там понимать. 1 статься в гугле . просто же понять нужно зачем, почему, за что