Q. What advice will you give to a new software engineer? A. Take on the hardest problem you can find, use the most powerful language you can get.