Live data from Hacker News

Can English Majors Be Good Developers?

bostinno.com

21–30 of 51 posts

Re: Can English Majors Be Good Developers?

#21

I have a dual degree in Computer Science and Philosophy[1] (graduated 2010). In every interview I had people pointed to the Philosophy part of my degree as a quaint curiousity and asked about it. I told of how I love writing and debate, and I think that effective communication is one of the most important and understated concepts in every scientific profession. I love Computer Science but I really love writing and et…

Studied poli sci in college ('07), now I work in tech/marketing -- People always joke about it being a mismatch ("how did you end up there?!") and I normally make a comment about getting lost on the way to law school, but truthfully, it has actually been a great compliment to where I'm at now with how much focus it had on debate, writing and psychology (I focused heavily on public policy).

Re: Can English Majors Be Good Developers?

#22
When I started back in the day before there were any computer science majors, I was surprised by the large number of musicians in the profession. There was something about music and programming that clicked together. If you remember the Los Altos Hills Marching Band, they were mostly programmers, although they were known more for their humor than their music.

Re: Can English Majors Be Good Developers?

#23
Interestingly, I know of plenty of English majors that could ace a class in boolean logic or set theory...both core underpinnings of good developers. They understand that words and symbols have very distinct meanings, which is surprisingly lacking in a lot of professional developers that I know.

I do not come from an English background, nor an engineering/CS background...and while I am not a developer (I do code, but not full time), I can lead a team of developers just fine within my area of expertise. I wouldn't hesitate to put an English major with moderate coding skills on a team that was tasked with Natural Language Processing.

Re: Can English Majors Be Good Developers?

#24

English major here. Leader of a tech team at a leading company. Derrida and David Foster Wallace were technically more challenging to my intelligence than what I do now. Don't get me wrong, I love my job, and it is not easy! But it is pretty entertaining (bordering on insulting) to see engineers huff and gruff that no one but engineers can be engineers. There's this weird rift in the developer world where only CS deg…

The idea that "liberal arts are easy" comes from the grade inflation in many universities (specifically, the differential of inflation between LA and STEM) which actually gives misleading signals about peoples' chances in the job market. It's a lot harder to get a writing job than an entry-level programming job. If the grades were better market signals, English and history courses would be giving a lot more B's and C's, and people would stop thinking "I can't do math" after working their asses off for a B+.

Re: Can English Majors Be Good Developers?

#26
I have a degree in both CS and English... so yes.

A lot of programming is trade work, like being a carpenter or a glass blower. Anyone can learn to do it with guidance and practice. You don't need a CS degree to write a good shell script, a CRUD web app, etc. Just the willingness to learn the tools and some fundamentals.

It's not until you get in to deeper stuff like system services development or internet plumbing that the CS degree becomes more necessary.

Re: Can English Majors Be Good Developers?

#27
I believe that they can. I grew up on computers and interested in science. I also loved books and read every possible minute of every day. I first majored in Biology and after my first year realized that I had hardly read any books. I felt empty. I added English Literature as a double major; doing both was tough but worth it. I never stopped hacking on the side and eventually started my first computer company in college. I have been developing ever since. I am now a CTO and I believe that the mix of science and arts helps me do my job as a people and technical leader. Also the former CTO and now CEO of Etsy Chad Dickerson was an Engligh Lit major as well.

Re: Can English Majors Be Good Developers?

#28
Successful English major/developer here from the first boom. I'd say there's some natural advantages to English majors (aside from the "whatever degree" people who just wanted to graduate) because reading and writing require a lot of the same deep concentration as programming. It also gives them a natural advantage in communication, via documentation or just explaining their line of reasoning. It might be different now, but in 1999 there weren't many colleges teaching HTML and web development, so everyone was learning this stuff on their own anyway. In general, I've found people from liberal arts backgrounds have a more well-rounded approach and (maybe because of survivorship bias) they are not as narrowly-focused as most Computer Science -> web developers.

Re: Can English Majors Be Good Developers?

#30
When I was 18, my "secret" plan was to be a creative writer. I didn't tell my parents (who wanted me to focus on math) this and took a lot of math and, once I got into proof-based classes, loved it. So I majored in math, but also put a lot of effort (most outside of coursework) into creative writing, which was quite challenging in its own way.

My creative writing was hit-or-miss. I once got last place in a poetry slam, but that was a problem with delivery/performance rather than an issue with the writing. I did get good at creative writing, but probably not good enough (at least, not in time for the real world) to do it full-time. Ultimately, I'd say I failed (I was 18-22) because I didn't understand people at that age. Prose was no problem, but I sucked (back then) at actually communicating.

I think that my writing and game design experiences gave me a lot in terms of being a good programmer, however. I've built some good games, and some bad ones (that the world will never see, mercifully). The bad ones were instructive. Watching a design utterly fail because of too much complexity is good preparation for software, because 90% of the pain we experience is dealing with badly designed, over-complex cruft.

We need more competent communicators, by far. No question in my mind about that.

Post reply on HN