Есть мнение, что поучиться хотя бы разик не помешало бы. Я всегда был самоучкой, вывозил только за счёт подвешенного языка. Учился и разбирался непосредственно в процессе работы. Многое конечно от человека зависит, но я думаю, мне было бы легче, если бы в голове была какая то база. Мне кажется, я не прошел бы ни одного собеседования сейчас, если бы устраивался стандартным путем. Однако большинство задач решаю, так или иначе. Но все же база, теория, считаю что нужна, по крайней мере в начале. А потом уж да, бесценный опыт ничего не заменит.