Ask HN: Is it right to call yourself a Hacker?
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..."
33 comments
[ 2.0 ms ] story [ 68.0 ms ] threadNo one would have ever called me a software developer. There are many kinds of hackers, and not all of them are coders or developers.
As I already wrote, I do tell some people that I am a hacker. Most of the times this a result of the question: 'So you are a hacker?' After I explained what I do.
Saying you are only a hacker if your peers call you that just raises the mystery around the term hacker.
Last part of your statement I fully agree to. Hacking at first has nothing to do with software or hardware. For me it is using stuff in a way that is was not intent to be used. Being in Africa right now, I see a lot of clever hacks, where people use for example climate control devices to get more or less clean water, reusing garbage to build new stuff and so on.
I am more concerned about the phrase 'expert'. This is imo something you can not label yourself. And even if.. it sounds always kind of strange to me.
But seriously, it seems "hacker" is thrown in self-reference too much. While anyone can do something clever to perform "a hack," to actually be a "hacker" takes a mind-set, not an accomplishment.
People can become hackers by taking on that mind-set, and they may very well be a tenable hacker without having been gifted the label by another.
I'll agree with many other comments though, in saying that "hacker" is a label that should only be used among folks who you are relatively certain already understand the concept. Example: Calling yourself a hacker over a business lunch with non-technical investors? Bad idea. Always. Even if you really are one.
Either way, critical thinkers should be able to condense their function to a single sentence without pulling out stigma-laden memes. They should also recognize that "What do you do?" deserves a response more four words long.
The closest level you can call your self is
Software Engineering Ninja
About self-applying, imo this is ok if you can tell me about your last hack when I ask you about it.
..."Obviously you’re not a golfer."
You certainly don't want to have to describe yourself too much. The more you try to describe, the less credibility you'll have. In my opinion, programmer is wonderfully enchanting to people who are not versed in... hacker lingo.
That or you end up sounding like Lex from Jurassic Park who "prefer(s) to be called a hacker".
Good: Answer with a verb, "I program computers."
Better: Answer with a verb for myself and a noun for the result, "I program web applications."
Even Better: Answer with a verb for myself, a noun for the result, and another noun for my customer, "I program web applications for doctors."
Best: Answer with a verb for myself, a noun for the result, another noun for my customer, and another noun to describe my customers' benefits, "I program web applications that help doctors give better care to their patients."
It shows that I have a sense of humor about my job (a job that to many people is inscrutable).
Many people in our own field don't know the difference between a web designer/developer/programmer/UI/UX/DBA, and I figure that I'll take a crack at whatever needs to get done, so why be limited to a label?
I feel like hacker has too many negative connotations outside our tiny community that 'gets it', especially since I live in DC, which is more traditional about this stuff.
Sure, but what one word could? I'm not sure there's any word that you could replace it with that would work better.
The mandate of the site is "stuff that would be interesting to a hacker; i.e. an intelligent person who tinkers."
"Exceptional or interesting technology" is 100% on-topic. Please submit some more of it! This site isn't necessarily meant to be "entrepreneur news". One may ask why, therefore, there are so many business-centric articles; I think it's probably because there's a critical mass of YC people here (both funded entrepreneurs, potential applicants, and interested fans). The community works with a lot of different technologies, and a lot of different hobbies which wax and wane over time, but YC people are by definition very interested in business and they're interested right now.
Now I just say that I'm in software, and it turns out that's enough 95% of the time.
And wait for the awesome to hit them.
http://www.youtube.com/watch?v=7rpterEeRY8
The responses posted here so far make it sound like the solid majority. Yet there must be more people on here who, like me, just happen to do a lot of programming in the course of pursuing other goals.
In short, I tend to tell people "I do xxx, which involves writing a lot of code" (rather than saying "I'm a programmer"). For this reason, I often find the self-representation here a bit strange. I tend to think of programming as just a tool to get work done, rather than the work in of itself. A lot of HN comments read to me as if a carpenter described his job as "swinging a hammer."
If I know the audience will understand it properly, I'll call myself a "geek". Otherwise, I'll just call myself a "computer systems administrator".
It doesn't apply only to the word "hacker", though. Many labels don't mean much until you've really earned it and been validated by peers.