Ward, the inventor of the Wiki and now an architect at Microsoft, is one of the more accomplished programmers we've interviewed, so we wondered how he would approach programming if he were to start his career today.
His answer is interesting: he introduces why programming in teams and being able to communicate with other people about what the computer is teaching you is important.
Understanding a language, he says, is a far smaller part of programming today than it was when he was learning to program computers.
What would you teach a young person who is just starting out today? How is that different from how you learned to program?