- На каком этапе я уже могу писать по поводу работы?
После полу года самостоятельного обучения в конкретной сфере
- Что должен знать junior в общем?
Если тебя интересует фронтенд-разработка, то:
HTML5, CSS3 (media queries - понимать разницу между адаптивной и отзывчивой версткой), js (DOM, XMLHttpRequest, Template engine, RegExp), jquery (уметь писать плагины, и то, что в предыдущем пункте), jquery-ui (но не обязательно, иметь общее представление), bootstrap, less / sass (если знаешь sass, то less самому изучать уже не стоит, разберешься по ходу, если попадется), jade или handlebars, gulp (минификация, обфускация и т.д.), npm, bower - это минимум
- Устроиться junior'ом на удалёнку вполне реально же, да?
нет, это на 89% не реально, это сугубо моя точка зрения. А если и устроишься, то туда, где особо не научишься толку. Для удаленки нужно проработать минимум пол года в компании, желательно аутсорсовой, чтобы понимать общую картину, но нужно иметь и специализацию (сильную сторону) и развивать её, если она еще не отмерла идеалогически в мире ИТ.
- Какой использовать IDE(сейчас у меня нет никакого)?
Sublime, после полугода работы с ним (использования всех полезных плагинов к нему) можешь переходить webstorm. Это самые лучшие по, сугубо, моей оценке, я попробовал, наверно, все популярные редакторы и IDE.
- Как считаете, если я всё, что только написал, забью в резюме и разошлю, могут взять?
Нет, очень маленькая вероятность, что в какую-то продуктовую компанию можешь попасть. Нужны твои проекты (даже, если тестовые), примеры кода, ближайшие пол года тебе нужно написать много кода, но не полный копипаст, а собственными руками / мозгами, интересует только твой код, с теорией уже все понятно, у меня 5 лет опыта, а я книжек прочитал за это время штук 10 от силы, не потому что не люблю читать или эту тему, а потому что читаю по-очень мало из-за недостатка времени.
- И ещё, мне не придётся учить PHP? Я его не люблю, не знаю почему. Познакомился с ним перед плюсами, и когда сел за них, возненавидел его - видимо отсюда и пошло.
Не обязательно, как фронтендеру тебе вообще знать его не нужно, как минимум, снова же, пол года. Когда уже пройдешь этап работы с одним из js-фрэймворков (наверно, к тому времени уже новые фрэймворки), можешь поработать с nodejs / python / ruby, но тоже только в общих чертах, особо не углубляясь, просто, чтобы иметь понимание о том, что потом происходит с данными, которые ты куда-то отдаешь / забираешь.