maar er is een wereld van verschil tussen een A2-er en een universitaire
Ohja? ken toch VDAB-programmeurs waar ik liever mee samenwerk dan universitaire.
Enigste waar ik op beoordeel is het resultaat.
Uw studies stoppen nu ook eenmaal niet als ge uw diploma krijgt. kom ik van een A1 maar weet ik ook ondertussen hoe een DB werkt ze
dat ze cursussen over desginpatterns tegen uw kop gooien.
Ja en SOLID-principles en al die blabla, en wat ik dan tegenkom zijn overdesignde applicaties waar men dan bv tracht alles generisch op te lossen met slechte performance en overrun tot gevolg.
krijgt ge ook cursussen over anti-patterns? (bv singleton en visitor zijn nu ook anti, of bv patternitis)
of pragmatic programming
Jij denkt hier nu slim te komen doen door alle termen die je kent even af te korten en hier neer te vlammen
Verre van, maar in de echte wereld zullen andere developers wel met die termen afkomen om hun crap te verkopen, en dan moet ge wel weten waarover het gaat, en ik heb het eerder over om snel en juist te kunnen afwegen als het nieuwe much-hyped/evangelized framework/library/orm of reference architecture van bv microsoft wel geschikt is voor uw applicatie.
De concepten is 1 van die dingen maar ook weten wat die in de praktijk voor u betekenen.
vb: DI, dependency Injection, "ja dat moet ge gebruiken want dat zorgt voor inversion of control."
Dat is dan het concept/filsofie, maar hebt ge het echt nodig voor uw project?
Ook de drang om die nieuwe dingen te gebruiken is groot bij veel developers of word hun opgedrongen
door "architects"
vb: huidig project dat ik bezig ben is iets waar data gehaald wordt uit verschillende databases
soms komt er een database bij
Dus tada MS heeft MEF, managed extensibility framework, waarmee ge dus pluginlike uw app kunt uitbreiden
En nee ik gebruik dat niet, omdat het uiteindelijk binnen de requirements niet nodig is en omdat ik
binnen de tijd die ik heb voor het project het liever spendeer aan belangrijkere dingen
Maar er zijn er veel die gewoon het zouden willen gebruiken om er dan over te kunnen bloggen
dat iedereen die van school komt er niets van kan
Hangt vooral af van hun instelling, als ze bv kritisch genoeg zijn ook over de dingen die ze
geleerd hebben in school
paar voorbeelden
- Design patterns maken uw code beter onderhoudbaar
- Code re-use is goed
- Soft-deletes zijn slecht
- ...
je bent heus niet "the top" ofzo.
Al met mij samengewerkt ofzo?
Voor het werk dat ik nu doe zijn heel wat skills nodig
- bedrijfs-politiek + netwerk skills

- requirement gathering interview techniques wanneer men met users klapt
- team based social + communicatie skills (weten wanneer ge uw bek moet houden dus

)
- en dan natuurlijk voor elk project voor de requirements ook aanvoelend waar de change requests zullen zijn binnen het budget het beste design + eventuele technologieën + dependecies kiezen om
zo de best mogelijk user experience en onderhoudbaarheid van applicatie te krijgen.
Der zijn gewoon heel veel zaken die ge moet kunnen, op school is de theorie in de praktijk is het soms
helemaal anders.
Der zijn altijd wel een paar witte raven die het direkt kunnen.
Maar bij de meeste is het pas met wat ervaring
En bij sommige nooit
Constante zelfstudie en kritisch zijn voor uw eigen + silver bullets zijn al bv zeer belangrijke eigenschappen om bij "the top" te komen