Es gibt Umgebungen, in denen Sie nicht den ganzen Tag am Schreibtisch sitzen. In vielen Forschungs- oder Konstruktionsumgebungen arbeiten Sie sowohl an Ihrem Schreibtisch als auch im Labor oder in der Konstruktion.
Wenn ich zum Beispiel arbeite, habe ich einen normalen Schreibtisch, an dem ich administrative und intensive oder Offline-Programmieraufgaben erledige, aber ich habe auch zwei experimentelle Stationen, die ich unterstütze. Wann immer ich Code auf 'dem Computer' testen muss, habe ich die Möglichkeit, Remotedesktopverbindung zu verwenden oder in den experimentellen 'Stall' zu gehen und dort zu arbeiten.
In meinen vorherigen drei Jobs hatte ich ebenfalls einen Schreibtisch, aber ein Großteil der Arbeit wurde in der Werkstatt oder in der Werkstatt erledigt, um die von uns entwickelten Maschinen zu testen, zu optimieren oder zu codieren. Ich wurde sogar in die USA, nach Deutschland, Taiwan und China geschickt, um Software auf Maschinen vor Ort zu unterstützen und weiterzuentwickeln, nachdem sie an Kunden ausgeliefert wurden.
Schon bei meinem ersten Job nach dem Studium, der mehr an den Schreibtisch gebunden war als alles andere, wurde ich an Kundenstandorte geschickt, um Software bereitzustellen und bei der Fehlerbehebung zu helfen.
Übrigens, während ein Großteil meiner Karriere als eingebettete Systeme beschrieben werden könnte, wie Thomas Owens vorschlägt, gehe ich nicht davon aus, dass eingebettet Mikrocontroller, eigenentwickelte Leiterplatten oder Betriebssysteme mit festem Kern wie QNX oder OS-9 sind .
Ein Großteil der Industrie läuft auf SPSen, wie Wolfger vorschlägt, und Industrie-PCs, auf denen Betriebssysteme wie Linux, Windows Embedded oder einfach nur altes Windows ausgeführt werden. Diese Systeme integrieren " harte Echtzeit " -Subsysteme mit "weichen Echtzeit" -Steuerungssystemen. Wo die oberste Ebene die komplexeste und herausforderndste sein kann, insbesondere wenn versucht wird, eine komplexe Maschine mit einer einfachen, benutzerfreundlichen Benutzeroberfläche darzustellen.