1. Первое время вообще не нужно.
2. Изменить что-то в верстке, поменять стили, добавить свойство к элементу и использовать его. Простые операции через if else, foreach.
3. Портфолио для битрикса вообще не нужно. Надо знать основы php (переменные, циклы), знать что и куда зайти в админке битрикса, чтоб настроить или добавить, по сути это только вкладки "Контент", "Настройки", ну и "Marketplace".
4. Тебе будет огромным плюсом, чтобы устроится знать: скопировав шаблон компонента все в нем стерень и внедрить верстку, уметь внедрить верстку с компонентами в шаблон сайта.
5. Мне кажется, что Битрикс любят только набожные люди или может очень добрые, которые стараются относится хорошо ко всему.
Все что тебе пишут это их мнение и тебе важнее узнать инфомацию по вопросам. Но просто приведу статистику своей компании. Если компания занимается только Битрикс(Серцифицированный партнер) задачи сложные будут настолько редко из чего следует стагнация в развитии. За 1-2года люди не разу не используют ООП, даже не создают собственные компоненты в битриксе, ты получаешь знания только по Битриксу. Остальные навыки развиваются настолько медленно, что даже не знаю...
Будь я новичком рассматривал бы варианты развития:
1) программирование мне не особо нравится, но платят норм. (В таком случае Битрикс вам может и подойти, если на нем долго работать, привыкаешь и он кажется не столь плохим)
2) Устроюсь на работу где требуется Битрикс(потому что просто) на пару месяцев-полгода, чтобы получить хоть какой-то опыт. Имея опыт можно устроится на более перспективную работу.
3) Устроюсь в любую Вебстудию как бы там мало не платили, чисто посмотреть какой вообще процесс работы, соблюдая всякие режимы сна и питания, чтобы было больше сил и энергии, и заниматься вечером и по утрам.
4) Буду шастать по форумам или где-то еще надеясь найти ментора.
Надеюсь хоть что-то будет полезным.