Zaczynałem swoją przygodę z komputerami na początku lat 90-tych XX wieku, czyli w czasach kiedy w Polsce komputery istniały głównie na uniwersytetach, i nie było mowy o tym, żeby mieć coś takiego w domu. Tylko dzieci bogatych rodziców miały komputer w domu i używały go najczęściej do gier. To się jednak bardzo szybko zmieniło. Kiedy miałem 15 lat mieliśmy już komputery w szkole. Nazywały się ELWRO Junior i dało się na nich programować w BASIC-u oraz grafikę żółwiową w Logo. Potem w szkole średniej mieliśmy regularne zajęcia na komputerach w pracowni. Wtedy miałem komputer w domu, pożyczony przez wujka z uniwerku Intel 386 SX z MS-DOS-em 6.22 oraz Windows 3.11. Szybko zacząłem programować w Pascal-u. Rok później pisałem ołówkiem na kartce papieru programy na Olimpiadę Informatyczną, a dwa lata później już na swoim komputerze Celeron 300 z Windows 98, a później Windows ME. Kiedy kończyłem liceum o profilu matematyczno-fizyczno-informatycznym programowałem już w Delphi i w Asemblerze. Na studiach z fizyki miałem Duron 1200 z Windows XP, ale nie uciągnął moich obliczeń i spalił się. Nauczyłem się wtedy języka C i C++ oraz pisałem obliczenia numeryczne w Fortranie 77 i łączyłem to wszystko pod kontrolą Delphi. Miałem też pierwszy kontakt z Linuksem. Natrzaskałem trochę skryptów powłoki, ale nie zakochałem się w nich 🙁 Zastąpiłem komputer przez gorszy Compaq 600 MHz i próbowałem na nim napisać pracę magisterską. Okazał się za słaby. W międzyczasie studiowałem informatykę i zaopatrzyłem się w Athlon XP 3000+, który chodzi do dziś u mojej mamy (eee.. aktualizacja: padł jak pies pluto). Nauczyłem się na nim programować w języku Java i rozpocząłem naukę języka C#. Po 2 latach studiów informatyki kupiłem sobie jeszcze na raty laptop Dell Inspiron 1501. Wkurza mnie w nim matryca, która za bardzo odbija światło, jak lustro, więc nie nadaje się na dwór na słoneczne dni. Na praktyki pojechałem do Warszawy i zostałem tam w pracy na ponad 2,5 roku. Programowałem systemy ERP Microsoftu takie jak Navision i Axapta (teraz NAV i AX). Pisałem też trochę w C# pod TFS-em. W pracy mieliśmy notebook HP Core 2 Duo z Vistą, ale dość ciężko chodził i dźwigał tylko jedną maszynę wirtualną na raz. Potem przyszła pora na netbook Samsung NC-10 z Windows XP Home SP3, który bardzo sobie chwalę. Dał sobie radę nawet pod kurtką na nartach w Zakopanym przy ujemnych temperaturach! (eeee… zalał się i padł). Załatwiłem sobie też czterordzeniową maszynę z procesorem Intel i5 z 8GB RAM i Windows 7. W sumie do dziś na tym pracuję (eee… teraz wolę laptopa i tablet). Na razie mam zapas mocy obliczeniowej. Gorzej z pojemnością pamięci. Nie tylko cyfrowej, ale tej ludzkiej też. Ale odkąd ważne pliki trzymam w chmurze i replikują się między różnymi maszynami nie boję się już awarii sprzętu. Jeśli chodzi o technologie mobilne to po przejściu przez kilka starych komórek pierwszym prawdziwym telefonem był Sony Ericsson W200i. Po nim przyszła Nokia 6210 Navigator, którą staram się zarżnąć do dziś i… nie da rady. Oczywiście do tego kilka routerów i cała masa na nic nikomu nie potrzebnych gadżetów na bluetooth. Ale wszystkie współpracują bez zarzutu. A propos mam do sprzedania Sony Ericsson Hazel. Ostatnio wziąłem się też za Androida i zaopatrzyłem się w Samsung Galaxy Y, ale nie zarobiłem na tym na razie ani grosza. Aktualizacja: teraz czas na Nokię z Windows Phone. Szkoda, że nie można sobie wymienić głowy, tak jak się wymienia komórki.
Bo życie jest drogą…
Basic (GW Basic, QBasic, ELWRO 800 Junior CP/J) 1994-1995
Pascal (Borland Pascal 7 for DOS) 1995-1998
Assembler (x86, 16-bit, 32-bit) 1997-2003
C, C++ (Borland C++ 5.5 for DOS) 1998
Delphi (Borland 3, Borland 5) 1999-2007
HTML (4.01) 1999-2005
Fortran (FTN77, 90) 2000-2007
VBA (Excel 97, Excel 2003) 2004-2011
Java (Swing, AWT, EJB, J2ME) 2005-2007
XHTML (1.0) 2006-2007
PHP (4.3) 2006-2007
SQL (T-SQL) 2006-NOW
Javascript (1.3-1.5) 2006
Prolog 2007
C# (3.5, 4.0, 5.0) 2008-NOW
ASP.NET (2.0) 2008
C/AL (MS Dynamics Navision 4.0) 2008, 2011
X++ (MS Dynamics Axapta 3.0) 2009-2011
ASP (3.0) 2010
ASP.NET (4.0 Razor) 2012
SQL (Oracle) 2009-2010
C++ (gcc, C++11) 2014-NOW
Python 2016-NOW