Teknolojinin gelişmesi, gelişen teknolojinin çok hızlı bir şekilde hayatımıza girmesi bizi, işimizi, geleceğimizi, çevremizi birçok yönden etkilemekte. Eğer teknolojik gelişmeleri takip etmiyorsak/edemiyorsak, özellikle de çalıştığımız alanla ilgili yeniliklerden "bihabersek" -belki klasik bir ifade ama- yarının taleplerine cevap veremeyeceğimiz için "bertaraf" olabiliriz. Dolayısıyla, hangi işle uğraşırsak uğraşalım donanım ve yazılımla ilgili gelişmeleri yakından takip etmek zorundayız.
Programlama dillerinin gelişmesi, internetin yaygınlaşması ve hızının artması ile birlikte birçok alanla ilgili binlerce yazılım üretilmekte. Eğitim ortamlarında kullanılabilecek yazılımların sayısında da son dönemlerde büyük bir artış olduğu gözlemlenmekte. Bugün, bırakın yazılımları kullanmayı, aynı amaç için üretilen yazılımlar arasından en iyisini, en verimlisini, amacımıza en uygun olanını seçebilmek bile zor. Bu gibi durumlarda "Kim, hangi iş için, hangi yazılımı kullanıyor?", "En çok hangi yazılımlar kullanılıyor?" gibi sorular aklımıza gelir ve bunlara cevap ararız.