Ok, so someone comes up to you and asks you these seemingly simple questions: "So what do you do? What are you?" Oh boy! You think about it for a bit. Software Engineer? Well, you're a programmer and you write business apps, but you've also played with assembly and know what O-notation is... so not quite. Computer Scientist? Well, you also know a lot about computer networks, and you've modded your computer on multiple occasions (you've used a soldering iron)... so not quite. You also know your way around a Linux box. So what the heck do you call yourself, without being self-limiting or bombastic about it? I want to reply, "Well, I'm a hacker" - because the term is somewhat all encompassing (and the term "geek" makes me think of someone with no life outside of computers). But isn't it kind of pompous to claim that you're a "hacker?" Is it a term you should self-apply? What do you guys think?
"Now, 'Dude', there's a name no man would self-apply where I come from. But then there was a lot about the Dude that didn't make a whole lot of sense..."