Ako mislis da programiras (kao zanimanje), i te kako ti dobro dodje. To je danas metoda/jezik opisa zadatka, problema, resenja, strukture, itd koji je u praksi zamenio sve dijagrame tokova, pseudokodove, itd. Stvar je _must_ ako hoces da imas neku vecu ulogu osim najnizeg 'programera-izvrsioca'; kod poslova koji u opisu nose OOD, UML se podrazumeva. Za napolje - ne zaobilazi, nauci ga makar u sopstvenoj reziji.
Stvar je utoliko dobra sto je univerzalna, pa mogu menadzeri da je koriste recimo u organizaciji preduzeca, proizvodnog procesa, itd. To takodje znaci da u jednoj programerskoj firmi na razgovor sa klijentom moze da ode i covek koji nije do u detalje programerski potkovan i koristeci UML opise potrebe i zahtev korisnika. Taj rad donese u firmu i to moze da bude osnova kostura za dalji projekat - razumece ga i menadzeri i programeri. Uvek moze dalje da se razradjuje i ide u detalje. Sluzi i kao dokumentacija. Razumeju ga ljudi bez obzira koji jezik govore/programiraju. Itd. itd.