Live data from Hacker News

So You Want to Be a Programmer?

worthlessgenius.com

1–10 of 14 posts

Re: So You Want to Be a Programmer?

#2
This should be required reading for those entering CS programs and, more importantly, for those that want to be developers that have a non-CS degree. There are way too many 'I got a B.A. in Art History but now I need to eat, so I'll program' people in this industry, and it shows.

Re: So You Want to Be a Programmer?

#5
I'm not sure this essay has much value. There are some fairly obvious observations, like "learning takes work", "not everyone is good for every career", "learn from your mistakes", and "programming involves typing". That's fine, but not particularly insightful.

Perhaps less useful is the author extrapolating from his community college classmates to the general programmer population.

But the part I disagree with is the reductionist description of programmers as people who only type and solve problems. This is only true if you expand the definition of "problem" to be so broad that it's meaningless. As a good software developer, you have to make aesthetic choices, exhibit empathy with customers and coworkers, do boring paperwork, be personable, and many other things. I'm not sure all of these things are problem solving.

I also don't think any of his 8 pithy statements of advice are very helpful. Just one example: "Take everything very seriously." Really? Is this tongue-in-cheek? How about, "Don't take yourself so seriously. Have fun and be curious about your world." That sounds like better advice to potential programmers to me.

Re: So You Want to Be a Programmer?

#6
post #5

I'm not sure this essay has much value. There are some fairly obvious observations, like "learning takes work", "not everyone is good for every career", "learn from your mistakes", and "programming involves typing". That's fine, but not particularly insightful. Perhaps less useful is the author extrapolating from his community college classmates to the general programmer population. But the part I disagree with is th…

You do make very good points, and I can't disagree with you. The article wasn't meant to be a blanket statement involving all programmers. It was rather meant to be a rant about how a lot of people who begin to go down that path either don't know what they're getting themselves into, or just simply don't care what kind of burden they are putting on others.

As for the statements of advice, you are correct. They are indeed broad, and would do with a good bit of expansion. This wasn't meant to be the alpha and omega of posts about what it means to be a programmer.

Re: So You Want to Be a Programmer?

#7

This should be required reading for those entering CS programs and, more importantly, for those that want to be developers that have a non-CS degree. There are way too many 'I got a B.A. in Art History but now I need to eat, so I'll program' people in this industry, and it shows.

Well I think it should rather be required reading for those responsible for all those young people not knowing how to study after 12 years of schooling.

Re: So You Want to Be a Programmer?

#8
post #7

This should be required reading for those entering CS programs and, more importantly, for those that want to be developers that have a non-CS degree. There are way too many 'I got a B.A. in Art History but now I need to eat, so I'll program' people in this industry, and it shows.

Well I think it should rather be required reading for those responsible for all those young people not knowing how to study after 12 years of schooling.

There are many layers involved which lead up to this point. The teachers, parents, peers and selves all play a large part in how a person learns. A good combination of the involvement of each is needed to produce an upstanding member of society.

Re: So You Want to Be a Programmer?

#9
This is very similar to the rants I've given and heard from plenty fellow students back when I was still studying a few years ago. I can see exactly where it's coming from, and yet I can't agree. Partly it's the blatant snobbery of it, which I know from my own experience. It's frustrating to see folk with no interest in the discipline do better because they're more focussed on getting a first than actually learning anything.

The thing is, the industry is a lot bigger than it seems when you're at university. Developers/programmers are actually a pretty small part of it. For example, software testing/validation is a job in itself which can involve very little coding. Professional documenters are paid to write about software and do very little coding, but an understanding of the field is still useful to them. And lets not forget the good old ranks of management, forever considered to be a complete waste of time that gets in the way of "just hacking shit out". Except it turns out people don't want shit.

So basically, just because somebody is on your course and doesn't want to spend all night fiddling with their ubuntu installation, reading HN and learning the stuff you know that you'll need for the job you want, doesn't mean they wont be able to hack it in industry. If anything the industry could do with more normal people. Preferably ones with boobs.

Re: So You Want to Be a Programmer?

#10
post #7

Earlier quoted context omitted.

Well I think it should rather be required reading for those responsible for all those young people not knowing how to study after 12 years of schooling.

There are many layers involved which lead up to this point. The teachers, parents, peers and selves all play a large part in how a person learns. A good combination of the involvement of each is needed to produce an upstanding member of society.

Yes. I fully agree. I didn't mean to imply that you could pinpoint some one responsible. But it is sad, that you are lured into college on false premises. If one is not generally prepared to study can we expect one to "Take a day or two and research what is involved in learning to program." ?
Post reply on HN