Hacker News new | past | comments | ask | show | jobs | submit login

"Programmer: I'll be forced to learn things outside of programming. Things like how to design, how to market and how to do customer service.

MBA: But you, are a programmer.

Programmer: I'm also a person. Programming is just one thing I do."

I graduated in business administration, and when I tell people I can actually code and have been learning how to do it for the past few years, I mostly get blank stares, which is sometimes followed by the question: "why do you learn it if you ain't a programmer? You should hire a programmer instead."

They don't get it when I explain that the programmer I would need to do the work I want done wouldn't need me as much as I would need him. They also question me why didn't I graduate in something related to programming instead of BA, as if studying something outside of your area of expertise is waste.




I once had a job interview for a programming job in which I was asked about the several (programming-related) publications I had listed on my resume.

"Why did you do this? It looks like you want to be a writer, not a programmer!"

I find it hard to imagine being so consumed with programming that you don't do anything else at all, even things that are related to, but not actually, programming. But even harder to imagine is why anyone would expect someone to be that consumed with only programming?


At my current job, it seems like I am constantly being pressured into being a "systems engineer" or somesuch. The fact of the matter is, I really love writing code, finding and fixing bugs, and just generally all around playing with software. I can appreciate, and am even very interested in, things such as hardware, materials science, physics, chemistry, etc. But there is more than enough for one lifetime (multiple lifetimes!) in software, and I just find it so cool that I don't want to do much else. Don't get me wrong; outside of work I'm an amateur musician and a volunteer SAR member. I also appreciate stretching your mind, getting a different POV and cross-training, etc, etc, but as long as people are willing to pay me to make software, that's the job I'll continue to do. Try to push me into something I'm not interested in, and you'll have to find another code monkey. I'll dive into wildly differing domains, but mainly so I can tackle them better in software.


I would find it off-putting if someone pulled that line on me in an interview too. Being a programmer does not mean that you are a simply a code monkey, incapable of expanding your knowledge of the field.

You would think that all companies would want someone who understood programming enough to be able to write about it in a way that others could understand, but perhaps not. Some places "get it" and some don't.


If learning multiple disciplines is your thing then keep going for it. I've gotten similar reactions being on the opposite side -- I'm a dev that has some business and design knowledge. "Why don't you just stick to back-end data crunching analytics services?" Because I like interacting with people, and I'm not as useful to others if I can't communicate my ideas and thoughts.


This is the worst thing about the "college major" system. Yes, comparative advantage is a good thing, but that doesn't logically conclude in overspecialization.


With humans, specialization is often another word for structurally imperfect information.


For a few years after my MS I started focusing on programming exclusively. After a trip to NY and meeting lots of interesting people in Brooklyn, I remembered that things such as cross expertise, learning totally different disciplines and inspiration are actually the most important things if you are going to spend more time thinking than coding.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: