Od listopadu 2005 jsem pracoval ve firmě Microsoft jako vývojář interních aplikací. Práce se skládala z paralelního vývoje webové aplikace Budget Tool a desktopové aplikace CD label.
Aplikace Budget Tool je ASP.NET 2.0 aplikace pracující na SQL Serveru 2000 (s nynější migrací na verzi 2005), využívající JScript a AJAX k dosažení většího uživatelského komfortu. Aplikace slouží k vytváření statistik o práci jednotlivých týmů, nákladech projektů, procentuální splění plánu atd. V prvních dnech jsem měl o využití aplikace jisté pochybnosti, ale postupně jsem na jednotlivých poradách a předváděcích akcích zjistil, že daný systém skutečně najde uplatnění a jednotliví šéfové vývojářských týmů se dokonce těší na jeho ostré nasazení, protože by jim měl výrazně zjednodušit život.
Naplní mé práce je jak samotný systém vyvíjet, vylepšovat a testovat (na NUnit), tak spravovat chyby, které byly během používání nalezeny.
Mým druhým projektem, na kterém v této chvíli pracuji, je Windows aplikace CD Label. Jejím úkolem je významně zjednodušit celý proces vytváření šablon potisků disků, překládání do jednotlivých jazyků i samotné odeslání na tisk. Do této chvíle probíhala lokalizace potisků velmi primitivním způsobem - byly vytvořeny šablony a jejich překlady poslány v tabulkám překladatelům. Ti texty přeložily a poslaly je zpět. Následně byly vytvořeny z šablon a textů ručně nové soubory (všechny grafické práce probíhali v Adobe InDesign) a ty byly ručně zabaleny a poslány na tisk. CD Label z vytvořených šablon (souborů InDesign) vytahá samo všechny texty, v grafickém prostředí nebo v exportovaných souborech mohou překladatelé texty přeložit, CD Label automaticky z textů vytvoří nové disky, zabalí a odešle na tisk.
Aplikace používá COM knihovnu Indesign, běží na SQL Serveru (s migrací na XML soubor) a .NET Frameworku 2.0. V blízké budoucnosti pak dojde k přetvoření aplikace na typ klient-server. Stejně jako u Budget Tool i zde aplikaci vyvíjím a testuji (na NUnit). Momentálně také zasahuji do analýzy a budoucí architektury přetvoření na klient-server aplikaci a je možné, že celý úkol dostanu také na starost.
V Microsoftu se mi opravdu líbí - je tady skvělé pracovní prostředí i atmosféra a navíc je možné se občas odreagovat na připravených X-BOXech. Určitě zde zůstanu pracovat do konce března, kdy mi končí kontrakt a pak bych rád zkusil jinou firmu s trošku jiným postavením (nejlépe programátor-analytik nebo hlavní programátor). Sice mi zde nabídli trvalý pracovní poměr nebo aspoň prodloužení kontraktu (když jsem oznámil, že pravděpodobně v září odjíždím), ale rád bych se aspoň pokusil najít si lepší místo i když je docela dobře možné, že budu nakonec litovat, že jsem nezůstal. Uvidíme.