Pas op, het is een heul lange post. De laatste tijd twijfel ik of het programmeren een goede weg is om in te slaan. Ik heb m'n bedenkingen goed op tekst gezet, en ook rondgekeken.
Hiervoor 3 redenen, die, althans mijn inziens, onweerlegbaar zijn:
1. Ten eerste, in bijna alle beroepen, groeit je kennis naarmate je ouder wordt. Maar in programmeren, is je oude kennis waardeloos en onbruikbaar. Niemand geeft er om als je weet hoe je in Delphi of Fotran kan programmeren. Het is compleet nutteloze kennis. Wie kent nog Amiga of Erlang? Waardeloze kennis. Verwar de Visual Basic.NET niet met de klassieke Visual Basic. Dat zijn verschillende technieken.
Ander voorbeeld, wat voor een voordeel heeft een 60-jarige .NET programmeur over een 27-jarige .NET programmeur bijvoorbeeld, wanneer ze beiden, hoogstens, 5 jaar of ervaring van .NET-ontwikkeling hebben? Niks. Wellicht is het beter om de 27-jarige aan te nemen, omdat hij op een positie in z'n carriere zit waar hij zn werk nog leuk vindt en dus meer gemotiveerd is om te leren en harder te werken, terwijl de 60-jarige programmeur verbitterd is dat-ie minder verdient dan de jongere programmeurs, en eerdere z'n kennis waardeloos is. Niemand wilt een verzuurde bromsnor.
Dan ga ik hier wel vanuit dat de 60-jarige .NET programmeur zelfs de moeite genomen heeft om .NET te leren. Voor iedere keer dat een programmeertaal uitkomt, dan staat de programmeur voor een keus. Hij kan opnieuw beginnen met leren van de nieuwe taal, of hij kan doorgaan met z'n taal waarmee hij al werkt. UIteindelijk raakt-ie te zwaar op een achterstand, dat hij te 'laat' is om nog direct te kunnen switchen naar een nieuwe baan in de nieuwe taal te programmeren. En in de keiharde zakenwereld is er geen vraag meer naar z'n oude taal.
En hoewel het moeilijk te voorstellen is, je verlangen om iets compleet opnieuw te moeten leren, vermindert naarmate je ouder wordt. En zelfs al wil de programmeur een nieuwe taal leren, hij pikt met z'n leeftijd dingen moeizamer op dan iemand van 22. Dus die is al beter inzetbaar dan een ouder iemand.
2. Vanwege de tijdelijke kennis van programmeren, zullen de programmeurs snel een bepaalde positie bereiken waarin hun oude kennis waardeloos wordt in dezelfde tempo als dat ze nieuwe kennis opdoen.
De totale inzetbare kennis groeit daarmee dus niet, en naar rato hun salaris ook niet. Dit 'dode punt' kunnen de programmeurs al in minder dan 10 jaar van hun carriere bereiken.
Dit geldt niet voor andere beroepen. Ik zat een boek uit 1933 te lezen, waarin de auteur besprak hoe je het beste risico-analyse voor aandelen kon uitvoeren. Ik was verrast hoe relevant dit materiaal nog steeds was, ook al was het dik 80 jaar oud. Of advocaten... ze citeren nog steeds uit wetartikelen van 80 jaar oud. Dat kunnen de programmeurs niet.
3. Programmeren is een beroep dat makkelijk in het buitenland gedaan kan worden. Een baan als loodgieter kun je niet outsourcen naar buitenland. Dus die loodgieter is redelijk veiliggesteld. Of outsourcen. Dat kan niet, je ziet advocaten of dokters niet outsourcen worden. Ze kunnen alleen hun praktijk uitoefenen wanneer ze hier ingeschreven staan bij een college of een orde. Het zou dus illegaal zijn als een Indiër hier iemand staat te verdedigen bij een Nederlandse rechtbank.
Naast de baanzekerheid, heeft programmeren voornamelijk betrekking op het bedrijfsleven. Daar is men vooral op zoek naar de laagste kosten/winstmaximalisatie. Dus als iemand te duur is, neem je een goedkope pool in dienst. Nederlands sprekend is niet zo nodig. Het volstaat wanneer je al PHP of Javascript of C# kent. En dat zijn talen die internationaal zijn, die iedereen via internet kan leren.
Elders in de wereld kunnen ze ook de gevraagde applicatie ontwikkelen voor een kwart van salaris of nog minder (zoals in Vietnam) wat een Nederlandse programmeur hier verdient, en de gevraagde materiaal via internet aanleveren. Bij veel andere vakgebieden gaat dat wat lastiger. Met de toenemende globalisering, kan je baan net zo goed door een Thai uitgevoerd worden. En daar zullen de bedrijven toch voor gaan, want het scheelt enorm in loonkosten...
Kortom... Nu alles software/applicatie development meer via internet opgeleverd wordt... wat men in het buitenland ook kan... Ja, je kunt op dit moment wel geld mee verdienen, maar het is een uitzichtloze carriére waarin je gauw op een dood punt belandt qua groei. En dan ga je alleen maar achteruit, want met het toenemen van je leeftijd, pik je dingen wat trager op dan een jong iemand...
Wellicht een lang en doorwrocht stuk tekst. Hopelijk is het nog leesbaar. Nu vroeg ik mij af of deze punten weergelegd konden worden. Vermijd alsjeblieft de technische termen of uitzonderingen. Laten we het algemeen houden.
Hiervoor 3 redenen, die, althans mijn inziens, onweerlegbaar zijn:
1. Ten eerste, in bijna alle beroepen, groeit je kennis naarmate je ouder wordt. Maar in programmeren, is je oude kennis waardeloos en onbruikbaar. Niemand geeft er om als je weet hoe je in Delphi of Fotran kan programmeren. Het is compleet nutteloze kennis. Wie kent nog Amiga of Erlang? Waardeloze kennis. Verwar de Visual Basic.NET niet met de klassieke Visual Basic. Dat zijn verschillende technieken.
Ander voorbeeld, wat voor een voordeel heeft een 60-jarige .NET programmeur over een 27-jarige .NET programmeur bijvoorbeeld, wanneer ze beiden, hoogstens, 5 jaar of ervaring van .NET-ontwikkeling hebben? Niks. Wellicht is het beter om de 27-jarige aan te nemen, omdat hij op een positie in z'n carriere zit waar hij zn werk nog leuk vindt en dus meer gemotiveerd is om te leren en harder te werken, terwijl de 60-jarige programmeur verbitterd is dat-ie minder verdient dan de jongere programmeurs, en eerdere z'n kennis waardeloos is. Niemand wilt een verzuurde bromsnor.

Dan ga ik hier wel vanuit dat de 60-jarige .NET programmeur zelfs de moeite genomen heeft om .NET te leren. Voor iedere keer dat een programmeertaal uitkomt, dan staat de programmeur voor een keus. Hij kan opnieuw beginnen met leren van de nieuwe taal, of hij kan doorgaan met z'n taal waarmee hij al werkt. UIteindelijk raakt-ie te zwaar op een achterstand, dat hij te 'laat' is om nog direct te kunnen switchen naar een nieuwe baan in de nieuwe taal te programmeren. En in de keiharde zakenwereld is er geen vraag meer naar z'n oude taal.
2. Vanwege de tijdelijke kennis van programmeren, zullen de programmeurs snel een bepaalde positie bereiken waarin hun oude kennis waardeloos wordt in dezelfde tempo als dat ze nieuwe kennis opdoen.

Dit geldt niet voor andere beroepen. Ik zat een boek uit 1933 te lezen, waarin de auteur besprak hoe je het beste risico-analyse voor aandelen kon uitvoeren. Ik was verrast hoe relevant dit materiaal nog steeds was, ook al was het dik 80 jaar oud. Of advocaten... ze citeren nog steeds uit wetartikelen van 80 jaar oud. Dat kunnen de programmeurs niet.
3. Programmeren is een beroep dat makkelijk in het buitenland gedaan kan worden. Een baan als loodgieter kun je niet outsourcen naar buitenland. Dus die loodgieter is redelijk veiliggesteld. Of outsourcen. Dat kan niet, je ziet advocaten of dokters niet outsourcen worden. Ze kunnen alleen hun praktijk uitoefenen wanneer ze hier ingeschreven staan bij een college of een orde. Het zou dus illegaal zijn als een Indiër hier iemand staat te verdedigen bij een Nederlandse rechtbank.
Naast de baanzekerheid, heeft programmeren voornamelijk betrekking op het bedrijfsleven. Daar is men vooral op zoek naar de laagste kosten/winstmaximalisatie. Dus als iemand te duur is, neem je een goedkope pool in dienst. Nederlands sprekend is niet zo nodig. Het volstaat wanneer je al PHP of Javascript of C# kent. En dat zijn talen die internationaal zijn, die iedereen via internet kan leren.
Elders in de wereld kunnen ze ook de gevraagde applicatie ontwikkelen voor een kwart van salaris of nog minder (zoals in Vietnam) wat een Nederlandse programmeur hier verdient, en de gevraagde materiaal via internet aanleveren. Bij veel andere vakgebieden gaat dat wat lastiger. Met de toenemende globalisering, kan je baan net zo goed door een Thai uitgevoerd worden. En daar zullen de bedrijven toch voor gaan, want het scheelt enorm in loonkosten...
Kortom... Nu alles software/applicatie development meer via internet opgeleverd wordt... wat men in het buitenland ook kan... Ja, je kunt op dit moment wel geld mee verdienen, maar het is een uitzichtloze carriére waarin je gauw op een dood punt belandt qua groei. En dan ga je alleen maar achteruit, want met het toenemen van je leeftijd, pik je dingen wat trager op dan een jong iemand...
Wellicht een lang en doorwrocht stuk tekst. Hopelijk is het nog leesbaar. Nu vroeg ik mij af of deze punten weergelegd konden worden. Vermijd alsjeblieft de technische termen of uitzonderingen. Laten we het algemeen houden.