I really think education is a very inefficient process currently. Not that it doesn't allow growth of other traits which it doesn't value but also the virtues which it does see fit remain undeveloped.
For starters, I will begin with a program like 'Computer science/ concepts for developers' which will go far further than Networking, OS, DB...
The most important part of it would be that it will specifically crafted for the individual- it will start with the level of expertise the learner is at and incrementally go up.
Secondly, it will be focusing on virtues which imo makes learning efficient and enjoyable- like pressure free learning but getting sense of accomplishment by doing stuff. The best reason one would be learning for would be for themselves.