За словами самих педагогів, практично в кожному випуску є такі хлопці, які мріють придбати професії, пов'язані з роботою з інформацією, комп'ютерами, комп'ютерними програмами. Вони надходять до університетів та інститутів на факультети кібернетики, інформатики, обчислювальної математики, прикладної математики. Чим же вони займатимуться після закінчення вузу? Мало хто має про це уявлення.
Можна піти на ризик і порівняти комп'ютер з будь-яким музичним інструментом, наприклад, з піаніно. Перш ніж ви торкнетеся клавіш, це інструмент побудували майстра, а композитори написали музику зрозумілою для кожного мовою - нотними знаками. Точно так само відбувається і з комп'ютерами: є люди, що створюють апарату, і ті, хто створює музику - то є комп'ютерні програми.
На сьогоднішній день програми для комп'ютерів пишуть представники найрізноманітніших професій, студенти ВНЗ та школярі. Це можливо завдяки спеціальним мов, за допомогою яких ми віддаємо команди комп'ютера. Розробляють такі машинні мови фахівці однієї з нових професій - фахівці з систем програмування або по-іншому трансляторщікі.
Будь-хто може написати програму на машинно-незалежній мові. Але щоб машина з нею працювала, необхідний транслятор - спеціальна програма, яка переводить написане на комп'ютерну мову. Створення трансляторів і комп'ютерної мови вимагає високої кваліфікації від фахівців.
В цілому до професійних навичок системного програміста можна віднести мови програмування, методи складання нових програм з готових частин, транслятори, програми налагодження в термінах високорівневих мов, бібліотеку готових заготовок.
Ще одне новою професією є операціонщік - розробник операційних систем. Дані системи є серцем програмного забезпечення комп'ютера. Саме вони керують введенням в комп'ютер інформації, яка надходить з клавіатури або дисків, приміщенням вихідних і вхідних даних на запам'ятовуючих пристроях, а ще маніпуляцією з ними.
Операційні системи з кожним роком все більше ускладнюються, адже виростають потреби масового користувача, а також вимоги техніки і науки. Саме тому від спеціалізації системного програмування відокремилася нова спеціалізація - розробник операційних систем або операціонщік. А об'єднання декількох обчислювальних машин, виникнення глобальних і локальних мереж зажадало від операційних систем виконання все нових функцій. У зв'язку з цим виникла і нова спеціальність - програміст-мережевик.