4 ms·
Great post. The HN community is totally biased because most folks here are very comfortable programming. What this biases is the ability for this community to i
by redwood 14y ago
Great post. The HN community is totally biased because most folks here are very comfortable programming. What this biases is the ability for this community to imagine that it's a lot harder for a lot of other people to program than it is for them. If it weren't, you wouldn't be in such high demand at such terrific salaries.
Programming is hard, especially for minds that are not well accustomed to breaking things into linear series of events. I have a visual mind, for example, but have a lot of trouble turning multi-dimensional concepts into linear programming treatment.
Just as we would not suggest everyone would be capable of calculus, we can't expect everyone to program. Now we can expect everyone to have some exposure to calculus, and I think many folks just would like to see the masses have some exposure to programming. And that's great.
But please do recognize that programming is not intuitive for everyone!
- Tichy 14y ago"Programming is hard, especially for minds that are not well accustomed to breaking things into linear series of events." Or maybe many people are just lazy? As for the linear events, can you cook? Can you give directions to the main station? I think most people serialize things all the time. Like, do you ever create a ToDo list for your day? I can't imagine that it takes months to learn how to load some images into Excel. Unless you have to learn how to read first. And Excel could be one of the hardest things to program... "But please do recognize that programming is not intuitive for everyone!" That's just the thing. Programming is hard even for programmers (hard not as in impossible, but hard as in "lifting 100 pounds of the ground" or whatever - it is work). But they are diligent enough to solve the problems. It really irks me when (for example) business types say they are not made for programming. In fact I don't really enjoy programming either. I enjoy making things, and programming is just the necessary evil I have to put up with. This logic of "xyz is not intuitive for me" is just an excuse to never even try to cope with maths or whatever.
- crazy_eye 14y agoThis sums it up. Similar assumptions about the human mind are what have led to the current poor state of the US education system. Teaching and learning are not one size fits all.
- factorial 14y agoPlease tell this to the crowd that is so desperate getting more women interested in computers....
- fusiongyro 14y agoThe problem isn't that women aren't interested, it's that our shitty remarks drive them away. The ones that stay wind up experiencing a death by a thousand pricks. I'm "desperate" to see our field grow up, not conduct some sort of gender-specific marketing campaign. We don't need more women programmers for the sake of demographics. We need to stop driving away awesome programmers that happen to be women.
- factorial 14y agoWhat's your rationale behind your reasoning? I'd say we need people in this field who can actually take some heat, no matter shether they are male or female. There are certainly also plenty of guys who get driven away. Just have a look at how quickly some people get shot down on SO for submitting not-that-great answers. Further, there are surely quite a few women around who are only around because they are women. In other words: their work is sub-par but they keep their job due to their gender. Just like we lower requirements for women in the military, we lower them for women in tech. Yet, there aren't many women signing up for the military. Maybe it's because they just aren't interested in the first place?
- fusiongyro 14y agoI agree that showing maturity as a field will drive fewer people away of both genders. But you've seen the recent scandals: sexism is obviously a problem in our field and that is a problem that should be solved along with the other. Your second point is outrageous nonsense.
- factorial 14y agoPlease elaborate on why my second point is "outrageous nonsense". You just aren't convincing me with shaming language.
- Dn_Ab 14y ago>Just as we would not suggest everyone would be capable of calculus Programming is a broad spectrum. There are parts that are of comparative difficulty to calculus* and there are parts of similar difficulty to prealgebra. No one is saying that everyone should learn Vector calculus but everyone should at least be acquainted with the basic things like ratios and intervals. *Calculus is actually extremely easy. In fact, programming can make it even more intuitive if the learner has played with streams before, the objects of calculus are kin. Besides, knowing calculus does not make you a mathematician any more than knowing how to write IF X < 10 THEN PRINT makes you a programmer.