Maar wanneer jij in jouw applicatie SQL gebruikt en nooit gebruik maakt van een ORM, prepared statements of server-side binding, dan is er imho géén sprake van een fout. Dan ben je gewoon niet gekwalificeerd en ongeschikt voor het werk. Hetzelfde als wanneer je mij met die graafmachine aan het werk zet, dat is vragen om ongelukken.
Pay peanuts, get monkeys. Het bedrijfsleven is zelf ook verantwoordelijk voor het niveau van het personeel. Je voorbeeld met de graafmachine, of met auto's, gaat mank. Mensen snappen dat graafmachine's en auto's dodelijk kunnen zijn. Dat snappen ze niet van ICT systemen waar iets mee aan de hand is.
Álles testen is onmogelijk en zal toch al niemand doen. Gebrek aan kennis kom je al tegen wanneer je een code review doet, meestal heb je binnen een half uur al wel een idee van het niveau.
Peer reviews op code is vaak lastig ivm tijd, personeel en (juist) het niveau wat jij benoemd. Niet iedereen kan de code van de ander op een juiste manier beoordelen, of durft te zeggen dat de senior (je weet wel, dat persoon waar ik het in het vorige voorbeeld over had) toch niet zo goed is als dat de organisatie denkt dat hij is. En geloof me, dat komt vaker voor dan je denkt.
Maar ook tegen de laagste mogelijke risico's. Vandaag grote inkomsten maar morgen een bedrijf die is omgevallen vanwege een hack, levert de aandeelhouder vooral een verlies op. En dat willen ze juist vermijden.
Waarom blijven investeringen dan vaak achter op, vooral, ICT gebied? Het is lastig, duur en moeilijk te beoordelen voor een 'niet nerd'.
Fouten heb ik geen enkel probleem mee, maar met onkunde wel. Veilig werken is gedrag, zelfde als wanneer je in de auto gaat zitten en direct de gordel omdoet. Ook met die gordel om kun je ongelukken krijgen, maar de impact zal minder zijn.
Onkunde is wat je krijgt als je niet wilt, of kunt, betalen voor kunde. Opleiden / trainen / awareness kweken kost allemaal geld.
Overigens is de pool van onkundige mensen (veel) groter dan de pool van kundige. Dit is sowieso een bedreiging voor bedrijfsvoering. Als je moet kiezen tussen het hebben van geen personeel, of personeel die een beetje op de hoogte is...
Wanneer wij komen ligt er meestal al iemand met z'n kop op het hakblok...
Is dit in het kader van IB&P, crimineel personeel, of zit je bij een (duur) consultancie bureau die de boel moet 'redden' en 'reorganiseren'. Ik kan niet goed inschatten in welke rol je zit. Ik zie wel dat dit bij high end bedrijven is waar geld tegen de plinten aan klotst.
Dit soort MKB-ers zijn vaak een 50 tot 100 medewerkers groot, met als het meezit géén eigen programmeurs. In het verleden hadden ze dat wel, meestal van dramatisch slecht niveau. De klanten waar ik het hier over heb, hebben allemaal afscheid genomen van hun in eigen huis ontwikkelde toepassingen. Dat ze nooit het nieuws hebben gehaald met zeer pijnlijke data lekken, mag een klein wonder heten. Anno 2024 zouden ze hier niet meer mee weg komen, ze liggen constant onder aanval van met name Rusland.
Konden we daar maar iets tegen doen met de kennis die we hebben tegen een laag tarief