I have a friend who is always in front of the computer and spends a great amount of time surfing the internet or doing anything related to the computer.
How can you describe this person in a word?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
You may want to use "mouse potato" which means:
a person who spends a great deal of time using a computer
One could use "compuholic" to express the addiction aspect. Or "Internet addict". The word "compuholic" is of course formed by analogy with "alcoholic". Many coinages with the "-holic" ending have already been made to indicate beeing addicted to some specific thing.
Informally, people would probably refer to such a person as a geek or nerd