so why even have lectures or professors then if you're just supposed to do it all on your own?Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Originally posted by: sleepmachine
so why even have lectures or professors then if you're just supposed to do it all on your own?Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Originally posted by: sleepmachine
so why even have lectures or professors then if you're just supposed to do it all on your own?Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Originally posted by: OulOat
Originally posted by: sleepmachine
so why even have lectures or professors then if you're just supposed to do it all on your own?Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Because they teach you the techniques on how to code well and smartly. Like take recursion for example. Many developers don't know it. And if they did know it, how many know to use it efficently (like tail recursion)? That's what the classes are there for.
This I agree with.Originally posted by: mAdMaLuDaWg
Computer Science is a comparitively young degree program and universities, IMO, haven't found an effective method of teaching it yet
Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Originally posted by: mugs
Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Good classroom instruction makes you better prepared to learn the specifics on your own. You learn theory, concepts and techniques which you can apply to any language.
Originally posted by: mAdMaLuDaWg
Again, theory is best learnt and best understood through self learning. Heck, I know a lot of people who've gotten As in programming classes yet they don't understand the concept behind a linked list. All they can do is regurgitate(sp?) what they read in the text book... but pose them with a problem that could use a link list or ask them to develop a program that used a linked list in a manner that wasn't described in the textbook, they could never do it.
Originally posted by: mAdMaLuDaWg
Originally posted by: OulOat
Originally posted by: sleepmachine
so why even have lectures or professors then if you're just supposed to do it all on your own?Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Because they teach you the techniques on how to code well and smartly. Like take recursion for example. Many developers don't know it. And if they did know it, how many know to use it efficently (like tail recursion)? That's what the classes are there for.
BS... you don't need to goto college to learn about recursion. I knew about recursion long before I even heard of it in a class room. And you absolutely cannot learn how to code smartly by reading books or listening to leactures.. you learn how to code smartly by coding yourself... through trial and error. There is never a set way of approaching a problem, you have to improvise and come up with the best method yourself... that comes through experience not through class room lectures.
Originally posted by: spidey07
I don't think they suck. Most of the great things about computer science has come from university professors - IP anyone?
People think they suck because they go on and on trying desparately to drill this stuff into your head. But being such a uber-smart late teen/early 20 something person younguns think the profs must be stupid. Therefore the college kid must know everything, especially because he's on the intarweb and knows how to write uber-cool web pages and can make a killer counter strike map.
I respected my comp sci teachers, what they taught me was how to learn.
Any monkey can write a program. Not all monkeys can use a computer to solve a scientic problem/question. In fact the monkeys that write the "most complex" code are the monkeys who never "learnt" anything because they know no better.
Originally posted by: mugs
Originally posted by: mAdMaLuDaWg
Again, theory is best learnt and best understood through self learning. Heck, I know a lot of people who've gotten As in programming classes yet they don't understand the concept behind a linked list. All they can do is regurgitate(sp?) what they read in the text book... but pose them with a problem that could use a link list or ask them to develop a program that used a linked list in a manner that wasn't described in the textbook, they could never do it.
And you think those people could handle learning it on their own?
Originally posted by: mAdMaLuDaWg
Originally posted by: mugs
Originally posted by: mAdMaLuDaWg
Again, theory is best learnt and best understood through self learning. Heck, I know a lot of people who've gotten As in programming classes yet they don't understand the concept behind a linked list. All they can do is regurgitate(sp?) what they read in the text book... but pose them with a problem that could use a link list or ask them to develop a program that used a linked list in a manner that wasn't described in the textbook, they could never do it.
And you think those people could handle learning it on their own?
Absolutely... if they really wanted to or really tried or even if the universities put more of a focus on actually learning instead of 'getting As'. The majority of the students are in the class to get good grades and pass, not to learn. So what they end up doing is studying to getting As which is memorizing short segments of code and definitions.
I'm a full-time working college student, so I'm speaking from both a college student's point of view and from an employee's point of view. You won't believe the level of incompetence I have to deal with with some of the new hires in our company. They just can't write decent code because they spent their college life getting As as opposed to actually learning the material. Almost ALL of them learn how to code well after a year or so... however, there are a couple of people who haven't been to college for computer science (one person I work with graduated from Med school) but rather learnt programming through self-learning and they are WAY more seasoned than your average college grad.
Originally posted by: OulOat
Originally posted by: mAdMaLuDaWg
Originally posted by: OulOat
Originally posted by: sleepmachine
so why even have lectures or professors then if you're just supposed to do it all on your own?Originally posted by: mAdMaLuDaWg
Coz you can't teach a person how to program in a classroom... its as simple as that. Programming has to be learnt and understood yourself through experimentation and hours of coding NOT by listening to a lecture on how to program.
Because they teach you the techniques on how to code well and smartly. Like take recursion for example. Many developers don't know it. And if they did know it, how many know to use it efficently (like tail recursion)? That's what the classes are there for.
BS... you don't need to goto college to learn about recursion. I knew about recursion long before I even heard of it in a class room. And you absolutely cannot learn how to code smartly by reading books or listening to leactures.. you learn how to code smartly by coding yourself... through trial and error. There is never a set way of approaching a problem, you have to improvise and come up with the best method yourself... that comes through experience not through class room lectures.
Wow, you have no idea what lectures and books really are. They are other people's recorded experiences, other people's trial and errors, all so you don't have to commit the same mistakes they did. And none of the books I've ever read ever dictate a set way to solving a problem; it's always what people usually do or the best way to solve that problem. Of course, just reading and going to lectures aren't enough, that's why you must practice what you've learned, ie assignments and projects.
Its not incompetence my friend... its simply the fact of life for the Industry.Originally posted by: spidey07
Originally posted by: mAdMaLuDaWg
Originally posted by: mugs
Originally posted by: mAdMaLuDaWg
Again, theory is best learnt and best understood through self learning. Heck, I know a lot of people who've gotten As in programming classes yet they don't understand the concept behind a linked list. All they can do is regurgitate(sp?) what they read in the text book... but pose them with a problem that could use a link list or ask them to develop a program that used a linked list in a manner that wasn't described in the textbook, they could never do it.
And you think those people could handle learning it on their own?
Absolutely... if they really wanted to or really tried or even if the universities put more of a focus on actually learning instead of 'getting As'. The majority of the students are in the class to get good grades and pass, not to learn. So what they end up doing is studying to getting As which is memorizing short segments of code and definitions.
I'm a full-time working college student, so I'm speaking from both a college student's point of view and from an employee's point of view. You won't believe the level of incompetence I have to deal with with some of the new hires in our company. They just can't write decent code because they spent their college life getting As as opposed to actually learning the material. Almost ALL of them learn how to code well after a year or so... however, there are a couple of people who haven't been to college for computer science (one person I work with graduated from Med school) but rather learnt programming through self-learning and they are WAY more seasoned than your average college grad.
you'll need to get over the incompetant people who didn't "learnt" right. You'll deal with them the rest of your life. And more than likely you'll call them BOSS.
Originally posted by: mAdMaLuDaWg
Its not incompetence my friend... its simply the fact of life for the Industry.Originally posted by: spidey07
Originally posted by: mAdMaLuDaWg
Originally posted by: mugs
Originally posted by: mAdMaLuDaWg
Again, theory is best learnt and best understood through self learning. Heck, I know a lot of people who've gotten As in programming classes yet they don't understand the concept behind a linked list. All they can do is regurgitate(sp?) what they read in the text book... but pose them with a problem that could use a link list or ask them to develop a program that used a linked list in a manner that wasn't described in the textbook, they could never do it.
And you think those people could handle learning it on their own?
Absolutely... if they really wanted to or really tried or even if the universities put more of a focus on actually learning instead of 'getting As'. The majority of the students are in the class to get good grades and pass, not to learn. So what they end up doing is studying to getting As which is memorizing short segments of code and definitions.
I'm a full-time working college student, so I'm speaking from both a college student's point of view and from an employee's point of view. You won't believe the level of incompetence I have to deal with with some of the new hires in our company. They just can't write decent code because they spent their college life getting As as opposed to actually learning the material. Almost ALL of them learn how to code well after a year or so... however, there are a couple of people who haven't been to college for computer science (one person I work with graduated from Med school) but rather learnt programming through self-learning and they are WAY more seasoned than your average college grad.
you'll need to get over the incompetant people who didn't "learnt" right. You'll deal with them the rest of your life. And more than likely you'll call them BOSS.
Experience>>>>>>>>>>>>>>>>>>Education
Originally posted by: spidey07
I don't think they suck. Most of the great things about computer science has come from university professors - IP anyone?
People think they suck because they go on and on trying desparately to drill this stuff into your head. But being such a uber-smart late teen/early 20 something person younguns think the profs must be stupid. Therefore the college kid must know everything, especially because he's on the intarweb and knows how to write uber-cool web pages and can make a killer counter strike map.
I respected my comp sci teachers, what they taught me was how to learn.
Any monkey can write a program. Not all monkeys can use a computer to solve a scientic problem/question. In fact the monkeys that write the "most complex" code are the monkeys who never "learnt" anything because they know no better.
