Много често сме чували словосъчетанието “Електротехника и информатика”, което навява скучни спомени от училищни години или разкази на по-стари поколения. Всъщност зад този семпъл израз стои по-разгърнатото понятие “Електроинженерство и компютърни науки” (EECS) – направление, стоящо в основите на повечето успешни софтуерни инженери.
Това прелюдие беше нужно да се прочете, защото в съвременните практически обучителни системи, стремежът за постигане на резултати в краткосрочен план, често води до ефекта “черна кутия” за голяма част от нужните основи. Истината е, че в света на мигновено задоволство (instant gratification) голяма част от хората не са склонни да учат “А” и “Б” на компютрите, въпреки стремежът им за резултати. Но непокритите основи в един момент се превръщат в проблем за по-нататъшното развитие на софтуерния инженер и той трябва да се върне и попълни тези празнини.
В тези вълнуващи 40 минути за миг ще загърбим уеб браузъра и ще се впуснем в компютърните науки, за да проследим магията, която се случва пред очите ни, и все пак скрита. А именно, как от натискането на копчето за пускане на компютъра ни, достигаме до използване на работния плот (Desktop) и включваме нашето IDE. Колко неща и как тяхната свързаност е от особено значение, за да може ние да се възползваме от графика, мишка и клавиатура? А как в нашите програми използваме интернет, говорим с други програми, показваме неща на монитора и оперираме с файлове? Дали тази даденост е заложена надълбоко в хардуера или с години създаван софтуер улеснява живота ни?