Is there a word for a person who uses the computer regularly and is adept at doing what she has to do or wants to do on the computer, but has no interest whatsoever in its hardware or software innards, nor in allowing it to take over her life? The word is not "agnostic" nor "Luddite". I have a particular person in mind, who calls herself a "computer dren". Is there an actual word?
You could call her a casual computer user.
(1) : feeling or showing little concern : nonchalant (a casual approach to cooking)
(2) : lacking a high degree of interest or devotion (casual sports fans, casual readers)
(3) : done without serious intent or commitment (casual sex)
Someone who's casual about something does it but is not really passionate about it. In contrast, a computer nerd or geek uses computers and is passionate about them as well.
(Of a person) having sufficient knowledge and skill to be able to use computers; familiar with the operation of computers.
The March 2008 edition of the Oxford English Dictionary added computer-savvy as a subordinate entry under computer so it is recognized; @ermanen graciously provided the definition which I didn't have access to:
having a thorough practical knowledge of computers
The adjective definition
: having or showing perception, comprehension, or shrewdness especially in practical matters
Examples of SAVVY
She's a very savvy investor. He is savvy about computers.
I'd use "power user" -- it implies that a user is skilled but not enough that they would be considered a "super user" or system administrator
I've always thought the word user itself, without further qualification, expresses the concept "uses the computer regularly and is adept at doing what she has to do or wants to do on the computer, but has no interest whatsoever in its hardware or software innards, nor in allowing it to take over her life".
In the same way the user of a mowing machine is perhaps adept in doing what they have to do, with no interest in its innards.
One could perhaps say end user, to rub it in.
Aggregating a couple of the answers, I think there is a spectrum here and the right phrase depends a bit on the exact skill level and perhaps even the context you use it in:
- Computer literate implies someone who is competent in basic usage scenarios (doesn't require handholding usually), but is not necessarily an expert user. This person probably understands little if anything that it happening under the covers. Contrast it with the widely used computer illiterate
- Computer savvy implies someone who is competent in both basic usage and a wide-range of advanced usage scenarios. Again, this person's proficiency is not about understanding what the computer is doing but rather in understanding how to make it do what they want.
- Power user to me implies one or two paths of expertise. This could be someone who is not just good, but is expert at molding software to their will. This could also be someone who understands enough about what's happening underneath (kernel level, services level, or even hardware level) that they are not the logical conclusion of the user but rather someone who has enough knowledge to generalize to new situations well.
I think this is a highly subjective area though, and this is just what these terms mean to me with both a technical support and software development background.
There's the hacker slang, luser, though it's rather derogatory, even if they believe you if you claim "oh, it's just short for 'local user'".
I describe the person as having a functional understanding of computers. The person knows enough to operate certain processes but not enough to troubleshoot them.
- of or having a special activity, purpose, or task; relating to the way in which something works or operates. "there are important functional differences between left and right brain"
Use of the term accomplished will convey the meaning they are adept in their use, without implying the user is also a nerd or geek.
- highly skilled; expert: an accomplished pianist.
EDIT: Since posting this answer the OP has been modified so that the title of the question specifically precludes "Expert", which invalidates this answer.
As per Google definition: Dilettante means a person who cultivates an area of interest, such as the arts, without real commitment or knowledge.
Not sure anything particularly for Computers. Amateur is also closer .
Though as mentioned in previous answers Computer-Savvy or Net Savvy are good options too.
Dern is an actual word and has various meaning in various context but definitely not what you are looking for.
I suggest you also have a look at digerati, defined by Merriam Webster
persons well versed in computer use and technology.
Here the word versed takes care of their awareness of technology and the overall sentence doesn't suggest anything related to interest in hardware.