Hiện nay lập trình đã trở thành ngành nghề mang tính chất thời thượng, có mức lương nổi trội so với nhiều lĩnh vực và nhiều cơ hội thăng tiến. Tuy nhiên, từ việc biến sở thích tới trở thành một lập trình viên chuyên nghiệp thì không phải đơn giản mà nó đòi hỏi có sự định hướng, nhìn nhận đúng đắn ngay từ đầu.