13:46 - Becoming Professional Programmers15:33 - Apprenticing17:20 - Teaching Theory and Algorithms vs Practical Aspects20:42 - Value and Negotiating Raises24:06 - Preparing Students for Business Challenges25:39 - What is the first thing students should learn?28:46 - Using Games 30:45 - Using Music