Технологія програмування постійно розвивається, що призводить до появи нових мов програмування, інструментів розробки і сфер застосування. Також підвищується потужність готових компонентів, доступних для використання програмістами. Тому важливою ознакою програмування є регулярне опанування нових технологій.