В "вёрстке" делать нечего, это абсолютно невостребованная ниша. Без глубокого знания CSS и JS там и вовсе сейчас делать нечего. А если уж знать JS, то можно пробоваться дальше.
PHP - огромная конкуренция, люди в Бомбее за еду работают. Есть, конечно, и успешные случаи, но там нужен богатый опыт и желательно громкое имя.
ASP - не очень перспективен в техническом смысле, хоть есть крупные заказчики (точнее, уже почти нет, но были за счёт лобби MS).
Java - обычно заканчивается ковырянием в телефонах

Да и неспокойно там сейчас. Хотя, в андроиды встроиться - ещё можно.
C (голый) - востребован всегда, но надо упорно искать и, нередко, много знать, т.к., в основном, это системное программирование.
C++ - двоякое отношение. С одной стороны, я его любил, с другой, новые стандарты прочёл и зарыдал. Женщин хороших писательниц на C++ я вообще лично не видел ни разу, но и сам, как суровый дядька, начиная свой творческий путь, уже бы с ним не связывался

ObjC - если писать под iOS (iPhone, iPad и прочие гламурные девайсы). Конкуренция - очень большая, рынок - пресыщается, да и потом, с успехом Android, на ObjC пишут всё меньше, с заделом под мультиплатформу.
Тестирование скучно - не потому, что проект не крупный, оно само по себе скучное - львиная доля бюрократии в написании "test cases" и оформлении bugs/issues.