tlhIn`toq, on 24 October 2012 - 04:16 PM, said:
School taught you the mechanics of the language. How a for loop is technically constructed and operates. But I have yet to see a school or a graduate that was even marginally prepared to actually engineer software. And the reason is simple: They can't teach experience or how to think.
I think the reason schools fail so badly at teaching software engineering, is that the academics who run the courses largely aren't involved day-to-day in developing software. They are not up-to-date with their knowledge, and they have not encountered the large problems of scale that experienced engineers have faced time and time again. Professional software engineer trainers often are also software engineers, and this seems to really help, as I've seen on the training courses I've been on. They are more expensive in general, but I think this has to be the 'way to go' if you really want to be trained to develop software. Otherwise just teach yourself, like most people do.

New Topic/Question
Reply




MultiQuote






|