Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As others have mentioned, CS is not programming. My mom taught programming at a community college. I learned programming in high school.

I think that some of the paradoxes of CS vs programming have to do with a single academic discipline trying to serve conflicting needs, such as:

1. Teaching programming to students who have never programmed before. This is handled differently by different fields. For instance math majors are expected to have a fair amount of high school math in the bag before starting college, but psychology majors have rarely taken psychology in high school.

2. Students with an actual interest in CS itself as a field of study.

3. Students who know that they want to get a college degree in something but are hoping for a career in programming.

4. Competitive students who know that CS is the "hot" major right now.

And high school guidance counselors are pretty much in the dark about it. On the other hand, every college major teaches you more stuff than you will use at your first entry level job. "Why do we need to learn this" is a constant refrain. For instance most engineers will never use their college math after college.

For me, way back in 1982, I skipped CS altogether and studied applied programming by majoring in math and physics.



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

Search: