Hi
Long answer ( in terms of TIME involved ) is to take training, learn all the basics and slowly move to complex issues of revit...
Autodesk Tranings if available ( sometime company sponsors ), they are best..
Revit is completely new workflow compared to other softwares ...Many hours / days / months / years of
( not isolated practice ) Live Project experience , daily interaction and discussion with fellow Revit users will
lead to a comprehensive understanding, confidence , speed and accuracy over this software..
Short answer ( in terms of TIME involved ) is
Learn each and every command, function button on Revit Ribbon.. ( slow and steady ), but this will develop a
map of learning and will give you clarification and understanding where and when to use... missing even a single
parameter or concept will lead to laborious work, and on the other hand, if one learns those small details, its sometimes just one click to solve a very complicated custom requirement.. cause Each and every Architectural practices are different, location, country, standards, units, sheet size, fonts........ list is endless..
Learn building blocks... and then create anything you like.
to give a simple example...as you mentioned Schedule..Look at this Door Schedule, where once has to choose between multiple parameters, to get a simple Door schedule work the way we want.... so only way to approach is to know what all those parameters means...
Hierarchy of Decisions ....
Best luck
Corsten
Building Designer