Quote:
|
Originally Posted by Kallian Who cares how kids now days are taught. The good ones will still break through (the ones that care and actually got "it"). Fuck the lousy ones, they don't want to program for a living anyways and, if they do, won't do it for long. |
Quote:
|
Originally Posted by lendarios When I started my programming career, we were using borland c++. Our teacher made us do everything by hand, no libraries at all. It was fun creating the dynamic linked list and Queues and stacks. Then a couple of classes alter they introduces us to the libraries and how to create stacks and queues in 2 lines, I felt robbed at that time. But now looking back at it, i think it was a necesary learning experience. |
I agree with both of you on different levels. Firstly-yes, fuck the "Haey I'm real good at video gaemes maybe I'll be a pogrommer!" people. You don't become a good programmer by playing video games all day and then getting someone to show you their code so you can "check to see if you did it the same way". I had to deal with them all through college-first in the intro classes before they got weeded out, and then in Jr. and Sr. year as a TA for those classes weeding out the "new batch".
Those that are passionate about it and strive to succeed in this field will figure it out themselves. That's not to say, however, that my Data Structures and Algorithm Analysis class wasn't extremely helpful and the most valuable class I took in college-because it was. We had to make everything from scratch in C++: Linked lists, Queues, Stacks, Red/Black trees, binary sorts, quick sorts, etc.
I think there should be 2 intro courses in college: 1 for elective students and one for CS majors. I understand that a geology major isn't going to care how this stuff works, but it's important to make a CS major learn it. Good programmers should be able to visualize exactly what is happening in their code at all times.