This is an interesting topic! All advises in the article are really good ones! And I would add couple of points more (from personal experience): use services like Coursera (there will be tests, homework, forums, you may get a chance to work on real problems and solve them); keep connections with your teachers from University and schools - ask them about their projects and life sometimes, try to meet them from time to time, offer them your help.