Спрос на грамотных инженеров не пропадёт никогда. Автору сейчас стоит качать общий скилл, а не какой-то конкретный язык. Когда мозг привыкнет думать масштабно и решать сложные задачи, человек сможет адаптироваться к любому повороту технологий.
PHP и небольшие веб-проекты не поощряют подобной культуры, поэтому я бы и не рекомендовал с них начинать.
Atrax
Если проект не умещается в голове, то это уже явно проект не для одного человека. И не стоит недооценивать возможности своей головы.
VolCh
> «Потом» тесты пишутся редко, а если пишутся, то чаще всего по необходимости.
Вот именно, ключевое слово — «необходимость». Когда пишешь проект в одиночку, главное — это энтузиазм. Если в самом начале растратить энтузиазм на бесполезные тесты, вместо того, чтобы написать пусть говнокодистый, но зато рабочий прототип, есть риск так и остаться только с этими тестами.