HTML,СSS учить не нужно, по крайней мере наизусть. Нормальные текстовые редакторы предложат варианты... а вот в случае с PHP,Javascript,MySQL - всё зависит от человека, это или дано, или нет
Это примерно как "за какое время можно выучить карате". У программистов тоже есть свои "даны" ))) Желтый пояс по JS наверно можно получить примерно за год)