Som tilhænger er Unix-basserede systemer og Open Source, er det meget oplagt at jeg arbejder i disse invironments. Selvom mit første sprog var Qbasic og senere Visual Basic, fandt jeg PHP og web-udvikling som svaret.
Det er da gået fint med idéen om aldrig at skulle se skyggen af Windoze igen, indtil for nogle måneder siden da jeg på jobbet blev bedt om at lave et projekt i ASP.net og endnu værre, VB!!!
Hvad kunne jeg gøre, jeg havde ikke arbejdet med skidtet siden VB6 og havde fordømt alt hvad der hedder MS og .net. På den anden side så jeg det som en mulighed for lige at komme med på moden igen, at kunne .net skader jo ikke, tværtimod.
Forleden sad jeg så på jobbet og skulle benytte mig af printning fra en ASP.net applikation og det er så her at jeg indser, at det her simpelthen havde været umuligt eller spild af tid, at gøre med PHP. Problemet lå i at applikationen skulle printe en bon ud, men på forskellige printere og uden at brugeren skulle til at vælge printeren hver gang. Nu sidder du sikkert og tænker at det kan da ikke lade sig gøre i en browser. Åh jo.
Svaret er System.Drawing.Printing og er MS' svar på moderne udskrift, hvor vi i Qbasic havde noget al'a Lprint (så vidt jeg husker) og kunne bruges som en alm. Print, er det blevet en del mere komplekst i dag. Men så snart man har styr på det, er det en leg.
Dette namespace lod mig gøre alt det jeg havde brug for og meget mere. Det er så her jeg indser, hvor langt der er igen, for at andre sprog og frameworks for alvor skal slå igennem. Jeg bliver ikke mere glad for Microsoft og mindre for Linux, men hvis jeg skal kunne kalde mig programmør hele min karriere, må jeg følge strømmen en gang imellem og selvfølgelig arbejde med det, der er bedst. Lige nu er jeg overbevist om, at ASP.net har stadig lidt mere end de andre og i dette tilfælde, var det altafgørende!
For kort tid siden havde vi en diskussion her på Udvikleren, fordi jeg ville enten fortsætte med C++ eller lære Java eller C#. Min konklusion deraf blev C++. Det er den stadig, men det må vente. C# er ligesom PHP udviklet af en dansker og de har begge en syntax der er slående lig C/C++. Faktisk skal der ikke meget til at lære et af dem, hvis du kan det andet. Her til aften bestemte jeg mig så for at kigge på C#, jeg fandt en tutorial og fik hurtigt bakset noget sammen. I sammenligning med VB.net, kunne jeg jo en masse i forevejen, men der var også nogle helt nye ting jeg ikke havde set før.
At jeg nu gør en ekstra indsats for at lære .net, gør mig ikke til MS mand. Det er jo klart at .net og Windows arbejder godt sammen og jeg har det stadig en forhåbning om, at markedet en dag kan se sig fri fra de "store" drenge som Microsoft og Google. Det handler trods alt om at kunne leve af det. Hvis en gut kom op og sagde til mig, at han elskede Microsoft, ville jeg stadig give ham en lussing efterfulgt af alverdens bandeord tilregnet kvinder. Men for min egen og pengenes skyld, er jeg hermed overbevist om, at .net og Microsoft har noget som jeg har brug for....
Diskuter!