Что нужно знать\уметь, чтобы устроиться младшим web-разработчиком?

Я инженер, уже поменял несколько смежных направлений, в том числе занимался программированием, понял, что интересен и перспективен именно веб. Пробовал делать несколько не сложных сайтиков на заказ (за бесценный опыт). Сейчас зарабатываю полтинник, понимаю, что при смене специальности, падение зарплаты будет раза в два, да на меньшие деньги и прожить трудновато. Внимание, вопрос к знатокам, что нужно знать и уметь, чтобы устроиться младшим разработчиком в Петербурге на эти деньги, желательно с примерами из жизни