This is something that the computer security does amazingly well. At most conferences, the core money maker is trainings. You have advanced topics, taught by experts, usually 2 to 5 days of training. Topics like program analysis, reverse engineering, obfuscation, exploitation, fuzzing, etc.
I have my foot in both industries so I am happy to have these, but I have always wished for an equivalent for software engineers. Stuff like show up for 5 days and learn the concepts to write your own SMT solver, or implement a neural net framework from scratch in the language of your choice. This could be applied to any flavor of development - graphics, games, mobile, web, GPU, etc. Basically crash courses for competent people to get up to speed in an advanced area.
I have my foot in both industries so I am happy to have these, but I have always wished for an equivalent for software engineers. Stuff like show up for 5 days and learn the concepts to write your own SMT solver, or implement a neural net framework from scratch in the language of your choice. This could be applied to any flavor of development - graphics, games, mobile, web, GPU, etc. Basically crash courses for competent people to get up to speed in an advanced area.