Wat is het verschil tussen een IT-job en een software engineering-job?


Antwoord 1:

IT (informatietechnologie) was ooit vooral bezig met het onderhouden van DE bedrijfsdatabase en de toegang daartoe.

De taken "toegang daartoe" werden snel uitgebreid naar alle digitale infrastructuur in het bedrijf; alle servers, alle routers, alle Ethernet-switches, alle bekabeling, telefoonsystemen en alle generieke nutsvoorzieningen zoals; DNS, bestandsservers, directoryservices, etc. Op veel plaatsen omvat het de installatie en werking van productiesoftware geschreven door software-ingenieurs van het bedrijf. Anders dan installatiescripts schrijft IT meestal geen software.

Software engineering is meestal gericht op het schrijven van aangepaste software om bedrijfsspecifieke taken uit te voeren.

De scheidslijn tussen IT en engineering is meestal productie versus ontwikkeling.

Software engineering ontwikkelt software voor gebruikers. IT implementeert en beheert de productiesoftware en hardware die door gebruikers wordt gebruikt.

Dat gezegd hebbende, moeten software-ingenieurs weten hoe IT de productiesystemen heeft geconfigureerd om software te kunnen bouwen die op die systemen draait. In de meeste bedrijven heeft software engineering alles ontworpen en getest voordat het aan IT werd gegeven om het te bezitten en te beheren. Er is dus veel crossover tussen de kennis van de twee groepen.