Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I think today's typical/traditional 3-5 days developer training classes aren't so great, as you tend to forget half of it shortly after. It's too much one way communication and not enough interaction. Also brain research has shown that this kind of setup is usually not optimal for efficient learning.

For clarification, I am referring to professional, commercial, paid classes. However this could also be applied for any kind of studies.

How could the ultimate developer training package be setup to really make sure you learn what you are supposed to learn?

Would that be more:

  • Multimedia?
  • Exercises?
  • Homeworks?
  • Spread out over time instead of 3-5 compact days?
  • Group projects?

migration rejected from Jun 27 '15 at 0:23

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as primarily opinion-based by enderland, durron597, GlenH7, Snowman, MichaelT Jun 27 '15 at 0:23

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

I think the ultimate developer training course would be to hire the instructor to come in and walk everyone through the project they are currently working on. Even if it is just one iteration. At least then you are learning how to solve the problems/use the tools/learn the techniques you are actually going to need. The biggest problem with most training courses is that they work great for the examples in the course, but then when you try to apply them to your particular needs there is frequently a big mismatch or the course left out some really key concept that is required on your project.


Not the answer you're looking for? Browse other questions tagged or ask your own question.