Intr-un articol precedent deplangeam sclavia universitatilor clujene fata de Microsoft. Acum, dupa ce m-am intors la UBB, primesc (absolut gratuit si la super oferta) sansa de a ma plange din nou de faptul ca aceasta universitate, in loc sa deschida ochii studentilor spre diversitate, prefera in mod artificial sa-i impinga spre standardizare si uniformizare.
Aceasta sansa a venit odata cu unul din cursurile masteratului pe care il urmez, un curs de programare a carui scop declarat este o introducere in servicii web. Cand am auzit, saream in sus de bucurie. Apoi a urmat bomba: vom studia doar in tehnologii .NET. De ce? DotNetul nu e singura modalitate de a construi servicii web. Servicii web se pot face in orice limbaj (aproape) asa ca de ce sa impingi oamenii spre o singura unealta? Totusi limbajul de programare e doar o unealta (una din multe) iar atunci cand se ofera o lectie generalista (gen servicii web, design patterns, algoritmi) nu vad rostul de a impinge studentii catre o singura tehnologie. Dimpotriva, oferind posibilitatea alegerii exista doar avantaje caci avand o metodologie invatata (in loc de o tehnologie), studentul o va putea aplica indiferent de limbajul folosit si nu va avea obisnuita gandirii intr-un singur limbaj. Ce va face studentul care invata arhitecturi web, design patterns si algoritmi aplicati doar in C# (de exemplu) si apoi i se ofera un post de Java? Sau care va dori apoi sa invete Java? El va trebui sa se re-obisnuiasca cu capitolele respective.
De ce sa punem ochelari de cal? De ce sa nu avem libertatea de a alege? Cand un client vine si cere un serviciu web, lui nu-i pasa ca va fi scris in Java, PHP sau Perl atata vreme cat cerintele sunt indeplinite. Asa ca de ce profesorii de la UBB/FSEGA nu ofera aceasta libertate? Nu contest preferintele sau calitatea tehnologiilor Microsoft, insa ele nu sunt singurele iar eu, ca student, prefer sa am un orizont mai larg. Insa sclavia Microsoft e puternica …