Well, i'll be in college this year and just wonder: what are the requirements for a programmer to work for a software or game company? People said you should know everything (networking, SQL database, graphic, ...) are these true?