Сегодня к нам на ойти-галеру приходил очередной типичный вкатывальщик собеседоваться на джунира. Окончил ВУЗ на сраного менеджера, не нашел нигде нормальной работы и после говнокурсов решил стать вайтишником.
Спрашиваю алгоритмы и их сложность - мычит и блеет. Спрашиваю про ООП - кое-как отвечает, но не очень хорошо. По джойнам как собака - диаграммы венна как нарисовать вспомнил, а словами объяснить не может по-человечески.
Туповатым, но не совсем безнадежным мы обычно тестовое даем - может человек дома в спокойной обстановке хорошо пишет, а тут на собесе перенервничал, но этого кадра просто выперли.
И у меня вопрос, двач. Откуда все это говно лезет? Он ведь не первый такой к нам пришел. Почему каждый день по несколько тредов со вкатыванием, где добрые аноны подробно пишут, что и как учить, а на собесы потом приходят такие вот чмошники?
>>229503829 (OP) Рыночек порешал - люди видят, что нормальные деньги можно зарабатывать в Ойти, вот и ломятся. Дякую тебе Хоспади, что в моем няшном байтоебстве такого нет
Что-то двач сегодня лихорадит, постоянные 502 при постинге.
Да обычная вакансия джуна.
Базовые знания ооп Немножко sql Понимание простейшей трехслойной архитектуры Умение пользоваться гитов и не попадать себе вилкой в глаз, когда кушаешь. Без опыта, но с тестовым заданием
На собесе у джунов спрашиваю классику (ну то есть если читал любою книжку и кодил, то должен знать)
Интерфейсы и абстрактные классы Наследование, полиморфизм Индексы и джойны Что такое репозиторий и с чем его кушают Использовал ли ормки, если да, то какие Знает ли что такое мвц
Ну если хорошо отвечает - то дальше посложнее. Тестовое - обычную страничку с крудом. Пара табличек в бд, орм, репозиторий-сервис-контроллер и отрисовать.
Для джуна самый минимум, чтобы потом его посадить на простейшие задачки и приставить к нему дядьку для ответов на тупые вопросы.
>>229503829 (OP) Беда вкатывальщиков в том, что они идут вайти за бабками, а не за интересной работой. Разумеется, такой подход нихуя не работает. Вайти распиарили, теперь это модно. Лучше бы этот пидор сварщиком или сантехником.
Верстальщиков, кстати, довольно просто. Верстать уже умеют и идут на небольшие деньги, так как профессия верстальщика мертва.
За 6 месяцев немного вкатываются во фронтенд, получают чуть больше денег и дальше получается хороший джун-фронтендер, которому можно скидывать задачки с версткой и цсс.
>>229503829 (OP) Раз уж такой тред, попрошу ответить на мой тупой вопрос. Может ли кто посоветовать хорошую литературу по C/C++? В целях написание десктопных приложений и байтоебство на мк atmega/stm32
Да, я пару раз на хабре натыкался на списки вопросов для джунов актуальные. Очень радовался, что вкатился когда такой херни не было. Да и конкуренции тогда было поменьше.
>>229507696 >Интерфейсы и абстрактные классы Кто-нбудь, объясните мне, НАХУЯ это нужно веб разработчику? Не в маняфантазиях, а в реале? Веб кодер делает задачи "подними сайт на битриксе" или "добавь в форму сайта на ларавеле ещё одно поле". Нахуй ему знать что-то об абстрактных классах, кроме того, что они существуют, а интерфейсы позволяют множественное наследование?
>>229509506 В оп-посте нет ни слова про фронтенд-разработчика
>>229509532 В смысле какая разница? Запомнить пару квартинок из статьи и обезьянка может. Нужно чтобы обезьянка не просто по памяти рисовала, но и могла объяснить, что и зачем на картинке.
То есть я на собеседовании бэкендера не должен спрашивать всякие сортировки, как они работают и когда какую применять лучше? Это как-то даже смешно. А потом он мне пузырьком сортировать начнет.
На пыхе - может и так. На ангуляре и реакте ты будешь писать полноценный веб-приложения на сотни тысяч строк кода. Ты там охуеешь без классов, интерфейсов и прочего ооп.
Меня бугуртит, что таких много. Ладно когда ойти был маленький, статей было мало и вкатываться только начинали.
Сейчас на любом форуме можно найти актуальные списки требований и материалы для подготовки на любую позицию.
Более того - сейчас уже даже начали попадаться посты типа "в ойти все не так сладко, нужно иметь не только руки и ноги, но еще и чот учить заставляют".
>>229509913 >всякие сортировки, как они работают и когда какую применять лучше? Это как-то даже смешно. А потом он мне пузырьком сортировать начнет. Вы вручную сортировки пишете? Вы ебанутые?
>>229510242 >в ойти все не так сладко, нужно иметь не только руки и ноги, но еще и чот учить заставляют Это миф, который пытаются растиражировать программисты, чтоб не делиться пирогом. Да, в начале может показаться сложновато, но стоит приложить немного усилий и потратить времени и ты получишь возможность работать в крайне комфортных условиях, еще и нихуя не делать. Вот лично я сижу по удалёнке за 10к в день правлю баг в 5 строчек кода под пивко.
Окей, не агрись. Я так понял, у нас с тобой абсолютно разная терминология. У нас бэкендеров для нашего фронтенда как-то не называют веб-разработчиками. У вас, видимо, иначе.
>>229510499 Мой тебе совет - не ходи к таким вообще. Выучил, потренировался? Собеседуйся к буржуям. Там и отношение в разы адекватней и зарплата больше.
И ещё совет: никогда не соглашайся на работе делать что-то, что выходитза твой стек. Допустим, ты бекендер на чистом пхп + симфони. Если тебя просят "да по-быстрому" сверстать что-то - шли нахуй. ларавел? Шли нахуй. Любая CMS - нахуй. Делай только если этой штукой можно дополнить твой стек. И никак иначе.
Через ормку создать в бд несколько табличек со связями, сделать репозиторий с crud, сервисы, контроллеры. Плюсом будут юнит-тесты. Если фулстэк, то сверху простенькую морду.
P.S. В целом облегчи себе задачу, если пойдешь. Сделай это все заранее (можешь и посложнее, если умеешь, только в плюс). Выложи на гитхаб. Если это будет сайт, то на каком-ниубдь хероку бесплатном разверни. И в резюме это все укажи.
Писать будешь дома в комфорте без органичений по времени. А результат тот же.
>>229510774 >Для совсем джуна без опыта? Ну у меня есть проектик вроде браузерной игрушечки на голом пхп и js и ue4, лол, но в целом да
>Через ормку создать в бд несколько табличек со связями, сделать репозиторий с crud, сервисы, контроллеры. Плюсом будут юнит-тесты. Если фулстэк, то сверху простенькую морду.
Можешь это подробнее расписать? Мне просто интересно, что это всё и зачем
Не уверен, что я понял твой вопрос. Расписать что такое бд, орм и юнит тесты?
Если совсем на пальцах, то ОРМ - чтобы руками голый сикьюэль не писать.
Репозиторий - паттерн. Класс, инкапсулирующий работу с орм.
Сервисы и контроллеры - другие классы. Контроллер принимает запросы к апи извне и дальше вызывает код, который будет их обрабатывать. В сервисах бизнес-логика. Еще между контроллером и сервисом бывают менеджеры, которые нужны, если при обработке запроса нужно подергать несколько сервисов.
В целом это все является простейшей архитекрутрой и нужно для того, чтобы код по мере разрастания не првератился в говно.
Нужно для того, чтобы посмотреть, что умеет потенциальный джун. А если не уммет - успеет ли за отведенное на тестовое время разобраться и применить.
>>229510641 >Окей, не агрись. Окей. Просто недавно проходил кучу собеседований и до сих пор горит. Хоть я и не вкатывальщик, а имею опыт. Но все эти левые вопросы в стиле "как делать фибонначи рекурсией" и "а вот напишите на дашборде алгоритм по которому можно построить дерево каталога с отступами" заколебали.
До того заколебали, что я взял таймаут и ЗУБРЮ учебник по пхп, майкулу, курсы ларавела и алгоритмические задачи. Вот реально, после 4,5 лет опыта коммерческой разработки я КОНСПЕКТИРУЮ и ЗУБРЮ учебники. Для того, чтобы через пару месяцев снова вкатиться на рынок труда и пояснять с ноги все эти тупые вопросы. И больше не забуду эту информацию. Буду повторять периодически. А вот учить постоянно новое по всем подряд областям - хуй. Больше я не буду делать сайты на вордпрессе, верстать, ковырять ангулярные потроха и прочее. Просто с улыбкой отвечать "сорри, чуваки, я этого не знаю, не мой стек". Серьёзно, раньше я делал буквально всё, что просили. Яж программист. Яж должен знать и уметь. А оказалось, что пока разбираюсь с Опенкартом, забываю базовую теорию пхп. Пока ковыряю вордпресс - забываю и пхп и опенкарт. Верстаю - забываю, как там скул-запросы пишутся. И чем левый джойн от правого отличается. И в итоге становлюсь каким-то РАЗНОРАБОЧИМ без какой-либо квалификации в любом стеке. Хуй им. Я переосмыслил своё поведение. Теперь буду думать только о себе. И ходить внаглую по собеседованиям, уже работая. И если хоть на 10% предложат больше - сразу буду сваливать. Ебитесь как хотите с вашими проектами, у меня теперь ноль лояльности. Зато могу хоть ночью встать и написать сортировку любым методом.
>>229503829 (OP) >Сегодня к нам на ойти-галеру >типичный вкатывальщик собеседоваться на джунира А ты чем отличаешься от него? Нахуй ты там работаешь? Почему не можешь пойти в продуктовую компанию? Скилов недостаточно или что?
>>229503829 (OP) 1. Так учат в рашковузах, что человек не может двух слов связать. 2. Люди пробуют себя в большем, даже если нихуя не понимают, "авось прокатит". 3. Вас, говнокодеров, развелось так много, что люди считают, что говнокодером может быть любой по дефолту.
Дальше тебя берут на небольшую денежку (зависит от города сильно) и ты ходишь на работу.
Если нач отдела не идиот, то ты получаешь сначала легкие задания (но тебе все равно сложно, лол). Потом сложнее, сложнее итд.
При этом тебе показывают какого-нибудь чувака и говорят, что ему можешь задавать любые вопросы и он будет на них отвечать.
Но на самом деле задавать вопросы ты будешь всем, кто ьудет готов на них отвечать, лол. И это правильно.
Плюс ты теперь окружен программистами - на обед там с ними ходишь, на перекур. Будешь участвовать (слушать и спрашивать) во всяких обсуждениях как что лучше накодить, что еще прикольного выучить и так далее.
Это все забустит твои скилы. Потому что днемт ы спрашиваешь и слушаешь, а вечерами кодишь-кодишь-кодишь.
Да и все, собственно. Скилы растут, зп растет. Перестатешь свою компанию - уйдешь в другую или на удаленку. Имея опыт в резюме это уже не будет сильно сложно.
>>229511617 В целом я не сталкивался с проблемой выхода за пределы стека, но не могу не согласиться про лояльность. Тоже к этому пришел. Большинство работодателей воспинимают лояльность как односторнюю штуку - программист им должен. Так что любые переработки - за деньги. Выросли скилы - апайте зп. С интересного проекта перевели на говно - компенсируйте. И пока это работает. К счастью.
то чувство когда не смог вкатиться на верстальщика, но смог на фуллстека а с диаграммы венна вообще выпал, ты кого там нанимать собрался лол, эксперта из что где когда?
>>229511448 >Сервисы и контроллеры - другие классы. Контроллер принимает запросы к апи извне и дальше вызывает код, который будет их обрабатывать. В сервисах бизнес-логика. >Еще между контроллером и сервисом бывают менеджеры, которые нужны, если при обработке запроса нужно подергать несколько сервисов. Задание не должно отличаться от ТЗ, иначе это не задание нихуя, а обычние вопросы из "билета". ИРЛ никто не будет в ТЗ указывать, что нужно обязательно сервисы и контроллеры реализовать.
>нужно для того, чтобы код по мере разрастания не првератился в говно А превратился в фабрику фабрик фабрик, т.е. метаговно.
Две штуки знаю, приходили лет 5 назад уже, так что хз, на сколько это актуально будет.
Но там все хорошо - они не дропая основную работу очень хорошо задрочили целевой стек, накатали пет-проджекты и подкопили деньжат на первое время, чтобы смена работы и зп джуна по карману не била. И спокойно прошли собеседования.
Сейчас один 200кк/наносек на канадцев вроде, второй мигрировал в израэль (зов крови, все дела).
> ИРЛ никто не будет в ТЗ указывать, что нужно обязательно сервисы и контроллеры реализовать. Как только джун начнет брать самостоятельные тз и пердолить проекты - пусть хоть как делает, мне пофиг будет. А пока тз для тестового он получает от меня и пилить будет так, как там указано.
> А превратился в фабрику фабрик фабрик, т.е. метаговно. Сочувствую твоему тяжелому опыту
>>229503829 (OP) Ваше собеседование у него было явно первым на погромиста ну или вторым. К следующему собесу уже конкретно подготовится, зная вопросы, там и тестовое получит.