Hacker News new | ask | show | jobs
by cloudster314 3127 days ago
I agree that people should understand pointers, heap and stack. However, there's going to be drop outs from the class if these things are focused on too early. Of course, this is open to debate, which is why we have this type of healthy discussion. You might be right in your assumption that it's better to introduce these concepts earlier. In know that when I was in high school, these concepts were taught and served as a foundation for further learning. It's out of vogue now to teach these concepts to kids. But, you might be right. I need to think about this more. Thank you for your posts.
1 comments

Dropouts are ok and honestly a good thing. Not everyone is cut out to be an engineer.

I think the commenter is correct. C makes you learn how a computer works. As your code gets more sophisticated you'll eventually have to know this or you can't take your work to the next level. I don't know C all that well and I'm currently facing gaps in my knowledge that would be filled in had I spent some time with a C compiler.

That's like saying everyone should be introduced to Math via integration rather than counting because not everyone is cut out to be a Mathematician.

I accept your premise that we don't want to push people into professions they are not capable of doing well in. But basic knowledge of programming is becoming important enough that I think providing a gentle intro is wise. Like Math and Physics, you can ramp up the difficulty in later classes.

"Dropouts are ok and honestly a good thing. Not everyone is cut out to be an engineer."

Agreed. Unfortunately the job market pushes people into professions they are not suited for. I bet 90% of lawyers do it for the career prospects and not because they like law.