Generally you should first disinfect your glassware, using something like virkon (or just 70% Ethanol for some kind of microbiology). This will ensure that you're not going to wash your microbes into the drains and outside world.
Then you need to actually clean the glassware. Use a lab detergent for this, such as Decon 90 (which is what I use). Don't be tempted to use a household detergent, since they put various additives in these to leave your crockery all shiny, but it's not so good to contaminate your samples with these
Depending on what you're doing, your glassware might need cleaning with something like isopropanol, ethanol or acetone to get rid of organics (but the detergent should do a pretty good job of this anyway).
Following cleaning, you need to get rid of the stuff that you used to clean the glassware, I do this with copious amounts of DI water. You really can't rinse enough at this stage. Then, finally rinse with 18 MΩ water (from a MilliQ machine for example) to get rid of any minerals that were dissolved in the DI water.
After rinsing, put the glassware directly into a drying oven to remove the water. You don't need to worry about drying the glassware with acetone if you use 18 MΩ water for a final rinse, since there should be nothing to leave "water marks" on the glassware in this water.
Finally, you can autoclave the glassware before reuse to kill off any bacteria that have grown on the glassware between cleaning and reuse.
This will leave you with very
clean glassware, but you can reduce any of the stages if you don't need it super clean. Cleaner is generally better though, especially for the repeatability of experiments.