Eğer php öğrenmeye karar verirsen;
1) İstemediğin kadar kaynak bulursun
2) Ansi c, c++, linux, apache ve zilyon tane ücretsiz şeyi daha öğrenme, bunlara merak salma, aşina olma ihtimalin yükselir.
3) Her şeyi php ile yapamayacağını anladığın an gelince, yapabileceğin araçları bulman ve bunları kullanman kolay olur.
4) Takıldığın yerde google a sorabilirsin, cevabını bulamaman neredeyse imkansız gibi.

Eğer yola asp.net ile devam edeceksen;
1) devamlı kitap satın almak kursa gitmek ya da bir bilene danışmak durumundasın
2) c#, *.net windows, iis, mssql gibi sayısı sınırlı ve kallavi ücretli şeylere aşina olma ihtimalin yüksek
3) Neredeyse her şeyi asp.net ile yapabilirsin ama hiçbirşeyin düzgün çalışmadığını gördüğünde artık senin için çok geç olmuş olacak.
4) Takıldığın yerde nereye yazarsan yaz ancak iki şey görürsün, birincisi, içerisinde şunu şunu yaptınızmı diye adamı çıldırtan windows un knowledgebase'i, ikincisi seninle aynı sorunu yaşayan insanların çözümsüz kalmış soruları.

Hangisi olursa olsun deli gibi çalışarak 3-4 senede çok güzel maaşlar alman mümkün. Her ikiside bir işe yarar, o iyidir bu kötüdür denemez, doğrudan bir karşılaştırma dahi yapılamaz. Asıl önemli olan senin bunları ne amaçla öğrendiğindir. Sırf para kazanmaksa amacın, 3-4 yılını herhangi başka bir sektörde harcayarakta kazanabilirsin (mesela araba tamirciliği, tahtakale brookerlığı gibi) çünkü bu işin kaymağı bitti. Benim tavsiyem, her ne olursa olsun kalkıpta bunlar için bir kursa para vermemen olacaktır. Sana kursta öğretilecek temel bilgileri her şekilde her yerde (asp.net olsa bile) bulabilirsin. Geriye kalan orta-ileri düzey şeyleri kitap alarak, deneyerek, forumlara yazarak ya da bilen bir arkadaşına üç beş kuruş vererek öğrenebilirsin. Sonuçta bir işe seçilmene yarayacak olan şey tecrübedir ve bu tecrübeyi edinmen için yıllar geçmiş olması gerekir.