Question: i am new to asp.net and i was told that i need to know UML thoroughly to build successful software, is this correct? i mean cant i just "code and fix" and "model" in my brain. how important is UML and what is the best way to learn it?

Answer: 
[UML](http://en.wikipedia.org/wiki/Unified_Modeling_Language) is a standard used to convey information about the design of an object oriented software system in a (mostly) graphical format.

It is important as it makes communicating about such a system easier.
> 
> i mean cant i just "code and fix" and
>  "model" in my brain
> 
> 
> 

You can. It's done every day. And a lot of what's going through it at the time, and how you convey your ideas on napkins is already a form of UML without its rigid nomenclature.

But if you're working with colleagues on big systems, there may be occasions were they speak the language.