Тут надо понять, что ты подразумеваешь под джуном. Если я правильно понял, то ты уже три года программируешь и считаешь себя джуном?
>>Походу, три года назад, когда меня на первой работе спрашивали
Вот из этого предложения я сделал вывод, если что.
Ну и это, пока ты пытаешься довести себя до идеального состояния перед собеседованием, какие-нибудь васяны, которые условно не знают и половины того, что знаешь ты, проходят на позицию разраба по одной простой причине, что бизнесу нужен уже хоть кто-нибудь, лишь бы веслал и разгребал легаси/баги.
Да пожалуйста. Но смотри на эту схему критически. Она тоже с косяками. И индус, который её составлял, походу фапает на js. И ещё раз. Походи по собесам даже с ожидаемым итогом в виде отказа. Штуки 3-4 фирмы разной степени крутизны зацепи. Ты поймёшь, что от тебя хотят работодатели и как себя вести на собеседованиях.
На собесы походи и послушай, что спрашивают. И это потом почитай. Вот можешь на это ориентироваться https://github.com/kamranahmedse/developer-roadmap естественно всё ты знать не сможешь, но хотя бы о чём-то иметь представления хоть и поверхностное будешь.
Могу рассказать свою историю, если тебе будет интересно. Началось всё чуть более 4 лет назад. Я, зная чуть меньше, чем нихера, начал искать работу программиста. Пошарив на хх и поняв, что большинство вакансий на пхп, глядел доки, попутно рассылая резюме во всякие галеры. Чтобы ты понимал, диплом у меня учителя информатики и ничего существенного я не кодил тогда от слова совсем. Одна из галер ответила, дала тестовое задание. Задание я завалил, тест во время собеседования тоже. Но меня взяли, т.к. компания была того типа, что берут студентов, платят им копейки, а те в свою очередь через полгода-год сваливают. И всех всё устраивает в этом. К слову сказать, одна из тех работ, которую я вспоминаю с теплотой, там было лампово и весело, задачами не дрочили, помогали, чем могли. Но через полгода я начал осозновать, что нихера ни чему не научусь и стал смазывать лыжи. Попробовал в ещё одну контору рядышком, они стругали плагины на wp на апворке. В этот раз тестовое я сделал "от и до", но сразу предупредил работодателя, что я нулёвый. Не увольняясь с текущего места работы, взял отпуск и пошёл себя попробовать на новом месте. Там я проработал полтора дня, после чего мне недвусмысленно дали понять, что я под их уровень не подхожу (писать плагины под вп, даже смешно сейчас). Отгулял отпуск и вернулся на предыдущее место работы. Повторил попытку через полтора месяца, нашёл работу на удалёнку. Там меня уже драли в хвости и в гриву, до сих пор тошно вспоминать, как работал с утра до ночи. К вечеру мозги уже не соображали, а ПМ долбит в чатик с вопросами, когда там правки подъедут. Там я проработал что-то около 9 месяцев, понял, что я так больше не выдержу, собрал манатки и свалил в питер. Пока сидел на пожитках в ожидании дня отлёта, меня схантила хрюша, так что в спб я приехал уже с работой. Хотя тут и количеством вакансий больше, в том числе и для джунов, проще найти работу. Ну и попытаюсь подвести хоть какую-то мораль: продолжай искать, есть фирмы, которым нужны джуны для всяких задач, типа, багфисов или мелких правок. На такие мидлов/сеньоров посадить жалко, а закрывать их всё равно надо. И встречаются даже не адовые галеры или бодишопы. В одной из компаний был постоянный набор, примерно по человеку в месяц. Кого там только не было среди джунов. Бывшие работяги с завода, смм-щики, врачи. И ко всем нормально относились, команда была хорошая, поддерживали новичков. Так что не парься и продолжай искать, что-нибудь обязательно найдёшь.
Всё зависит от умения убеждать и наличия конкурентов у провайдера. Домру мне пытался поднять 3 раза за два года стоимость услуг. Как только видел подобные сообщения на почте/смски, звонил в техподдержку, там мне пытались втюхать, что У ВСЕХ АБОНЕНТОВ ТАК, но меня это не особо волновало, потом меня переводили на какого-нибудь менеджера, и он мне сообщал, что, ВНЕЗАПНО, они могут пойти мне навстречу, дать какую-нибудь скидку или тариф, которого уже нет или он для СВОИХ. Так что просто намекни, что перейдёшь к другому провайдеру, потому что не можешь себе позволить СТОЛЬКО тратить на интернет. Ну, а если провайдер монополист в твоём районе, то это печально.
Странно, что никто не предложил эту книгу. Считай, азбука пышечки, закрывает практически 90% первых возникающих вопросов + разобраны паттерны. Всё рассосано и с примерами кода. Ну и как советовали выше, документация http://www.php.su/php/intro/
Некоторые моменты из неё надо реально выучить назубок, аля приведение типов (у пышечки динамическая нестрогая типизация и отсюда растёт много проблем) или приоритет операторов. Попутно посмотри какие-нибудь примеры sql запросов и как это работает (можешь тут поглядеть на примере постгреса, но для новичка может быть сложновато https://postgrespro.ru/docs/postgresql/12/index). Ещё маст хэв понимать, хотя бы приблизительно, как работает git. Погляди PSR, чтобы в случае чего не "плавать" на собеседовании. IDE тебе выше уже посоветовали, PHPSTORM просто 10 из 10. Будет оберегать первое время твою психику ворнингами и напоминаниями. Если заинтересует, скину список вопросов, которые мы обычно задавали соискателям на вакансию бэкендера на пхп.
З.Ы. не знаю с чем связан твой выбор этого языка, но с пыхой надо уметь держать себя в руках, она как наркотик и даёт очень много способов выстрелить себе в ногу.
>>Походу, три года назад, когда меня на первой работе спрашивали
Вот из этого предложения я сделал вывод, если что.
Ну и это, пока ты пытаешься довести себя до идеального состояния перед собеседованием, какие-нибудь васяны, которые условно не знают и половины того, что знаешь ты, проходят на позицию разраба по одной простой причине, что бизнесу нужен уже хоть кто-нибудь, лишь бы веслал и разгребал легаси/баги.
http://old.reactor.cc/post/3921928
http://old.reactor.cc/post/4405534
Некоторые моменты из неё надо реально выучить назубок, аля приведение типов (у пышечки динамическая нестрогая типизация и отсюда растёт много проблем) или приоритет операторов. Попутно посмотри какие-нибудь примеры sql запросов и как это работает (можешь тут поглядеть на примере постгреса, но для новичка может быть сложновато https://postgrespro.ru/docs/postgresql/12/index). Ещё маст хэв понимать, хотя бы приблизительно, как работает git. Погляди PSR, чтобы в случае чего не "плавать" на собеседовании. IDE тебе выше уже посоветовали, PHPSTORM просто 10 из 10. Будет оберегать первое время твою психику ворнингами и напоминаниями. Если заинтересует, скину список вопросов, которые мы обычно задавали соискателям на вакансию бэкендера на пхп.
З.Ы. не знаю с чем связан твой выбор этого языка, но с пыхой надо уметь держать себя в руках, она как наркотик и даёт очень много способов выстрелить себе в ногу.