Bitno ti je na početku da odabereš između:
Nezavisne, open-source platforme (Linux)
Apple aplikacije
Windows aplikacije
Web aplikacije
Jer programiranje nije samo pisanje koda, to je i poznavanje okoline na kojoj će aplikacija raditi.
Npr. U inozemstvu sam dosta vidio da se traže open source tehnologije, kod nas više windows aplikacije.
Naravno, C# aplikacije će raditi na linuxu kao i Java na windowsu.
Moja preporuka je da prvo ideš na windows i web aplikacije i to C# (VB.NET) i Java zatim ASP.NET i PHP
Što se tiće baza, preporučam Oracle, pa Mysql, pa MS sql server, pa firebird.
Razlog je jednostavno što oracle drži najviše tržišta. A mysql je više-manje besplatan.