Per me, piuttosto che cercare di dare ad ogni problema un software specifico, conviene imparare solo determinati software/linguaggi per risolvere gran parte dei problemi.
Così se ci si presenta davanti il problema di fare una presentazione per un azienda che vende frutta, chi conosce PHP lo fa in un maniera, chi conosce ASP in un altra, chi conosce prevalentemente FLASH in un altra ancora, ecc...