Quote: Original post by RivieraKidThat's a load. High school is about learning stuff and regurgitating it in exams... formulae in math/physics, knowledge and canned arguments for history/geography. High school is about teaching you the syllabus, getting you out the other side with your diploma or whatever it's called,Quote: Original post by way2lazy2care
you paint some of the best parts of most universities very badly. College is very much about teaching yourself how to learn. It's one of the best skills to take away from it.
thats what high school is for.
if such a person couldnt do that before they went to univerity said person should never have been allowed into university. Since most people cant teach themselves (or are too lazy) we end up with exams which test memory instead of understanding.
Quote: Concentrate: You should have done a Software Engineering.This part I agree. Computer science is actually nothing to do with programming, it's much more abstract, but is where programming comes from. If you want to write applications that display dialogs and talk to databases, don't bother. If you want to work on more research-like software, CS is good.
Computer Science is science and Finite Automata is a core part of that science. Not very suprising when you look at it like that.
Quote: You cant really teach programming anyway, it comes from experience. 10,000 hrs to become an expert, GET GOING!Not true. You can spend 10k hours learning on your own and still be rubbish if nobody points out the bad habits you taught yourself. You can certainly teach all the parts about how to write software with other developers, which is as important as raw coding skills. You can teach a lot of the basic stuff too - anything that you can learn from a book can be taught.
But, experience and self-motivation IS very important. No argument there, learn by doing but balance it by reading blogs, books, etc.