İşletim sistemi için gömülü sistemler konusunu da anlaman gerekir. Donanım seviyesinde çalışacak bir yazılım çünkü işletim sistemi. Diğer uygulamalar ise yazılım üstünde çalışan yazılım. Objective-C, C++ ve C#, Windows tarzı bir türev işletim sistemi için mecburidir. Bunlara ek olarak Assembly gibi makine seviyesine yakın dilleri de hakimiyet kuracak kadar bilmen gerekebilir. İsteğine karşılık bir üşengeçlik varsa aklına kesinlikle sen üşenirken seni geçmek için çalışanları getir, faydası olacaktır. Rekabet ve istek, öğrenmeyi tetikleyen en büyük iki etmendir bana göre.