Dadkins, thats spot on. Im supposedly an expert in my field (MS Web development, everything from software/hardware to servers). I never call myself one, I would rather just call myself experienced, theres always new tricks to be learnt, always help required, but I also dish out lots of help and solve problems for others. You only become an expert when what your working on is obselete ! With experience you learn how all the systems of a computer work, even if your not intimate with the specifics, that allows you to do logical problem solving (learn as you work to fix a problem - usually googling ), and also ask the right questions, something that inexperienced computer users cannot do.