Znajomość matematyki a programowanie.

Czy chcąc zostać Programistą trzeba być dobrym z matematyki? Ile matematyki wykorzystuje się w programowaniu? Czy znajomość matmy jest konieczna do napisania gry? Które dziedziny matematyki matematyka w programowaniufaktycznie przydają się w pracy Informatyka? Pytania tego typu jednych drażnią inni je rozumieją (bo też kiedyś byli w takim punkcie). Pierwsza kwestia, która od razu nasuwa się doświadczonym Programistom jest tak, że takie pytanie pewnie padło ze strony totalnego laika. Osoba, która siedzi już trochę w pisaniu kodu wie mniej więcej “z czym to się je”, dlatego na wielu forach można spotkać złośliwe odpowiedzi udzielane przez koderów, którzy na dobre siedzą w temacie. Jaka jest zatem właściwa odpowiedź w imię zasady, że “nie ma głupich pytań, są tylko głupie odpowiedzi”?

Zacznijmy od tego, że istota matematyki – takiej, której uczyliśmy się w podstawówce i liceum rzadko jest stricte stosowana w praktyce pisania kodu. Dużo bardziej liczy się myślenie matematyczne, myślenie analityczne, umiejętność łączenia faktów na zasadzie “przyczyna i skutek”.

Kolejną kwestią jest fakt czym tak naprawdę zajmuje się Developer. Programiści gier faktycznie używają matematyki w swojej codziennej pracy, a dokładnie chodzi o konkretną jej dziedzinę – arytmetykę i algebrę. Przy kodowaniu gier przydaje się również wiedza z zakresu teorii grafów oraz prawdopodobieństwo i statystyka.

Programista .NET również będzie posługiwał się wiedzą matematyczną zaczerpniętą ze szkoły. Jak to wygląda w praktyce? Uczyliśmy się na lekcjach, że wartość zmienna jest wielkością, która z reguły może przyjmować bardzo różne wartości. Podczas programowania będziemy również posługiwać się zmiennymi – tak samo jak na matmie. Różnica natomiast polega na tym, że w programowaniu każda jedna zmienna będzie zapisana w pamięci komputera – czyli będzie fizycznie istniała jako miejsce w pamięci komputera. W matematyce szkolnej natomiast, zmienne są absolutnie abstrakcyjne, istnieją jedynie w naszym umyśle, nie wiążą się z nimi żadne ograniczenia. W programowaniu natomiast musimy liczyć się z ograniczeniami dotyczącymi zbioru możliwych zmiennych.

Ile zarabia Programista .NET?

zarobki programisty .NETProgramista to jeden z najlepiej opłacanych zawodów. Generalnie w całej branży IT można zarobić ładne pieniądze, ale nie podlega wątpliwościom, że to właśnie osoby produkujące kod, są najbardziej cenione. Przyczyna jest oczywista – umiejętność kodowania, jest jedną z najtrudniejszych. Żeby zdobyć umiejętność kodowania w języku .NET potrzebne są lata nauki, którym towarzyszą lata ciężkiej pracy, braku czasu na rozrywkę i często dostateczny odpoczynek. Nie ma co się łudzić, że można zostać Programistą w sposób łatwy i przyjemny. Ponieważ kiedy my będziemy odpoczywali, inni pasjonaci będą po nocach rozwijali kod i uczyli się coraz nowych i bardziej zaawansowanych rozwiązań.

Ciężka praca i wytrwałość są natomiast bardzo dobrze gratyfikowane. Zarobki programistów pozwalają na prowadzenie dostatniego trybu życia. Oczywiście wynagrodzenie jest zależne od wielu czynników.

Po pierwsze środowisko. Najwięcej zarabiają programiści aplikacji mobilnych nawet ok. 10 000 zł. Programiści .NET potrafią wyciągnąć nawet ok. 9 000 zł. Programiści systemów klasy ERP mogą liczyć na wynagrodzenie rzędu 8 000 zł. Natomiast Programista PHP zarobi ok. 6 000 zł.

Trzeba jednak zaznaczyć, że ww. wartości to górna granica pensji na jaką mogą liczyć osoby piszące kod. Im mniejsze doświadczenie, tym mniejsze pieniądze i więcej nauki. Wynagrodzenie jest również zależne od szczebla w karierze zawodowej. Najwięcej zgarnia Dyrektor ds. Produkcji Oprogramowania, bo nawet 25 000 zł. O praktycznie połowę mniejszą pensję otrzyma Kierownik Projektu – ok. 12 000 zł. Koordynator zespołu projektantów natomiast zarobi nie więcej niż 10 000 zł.

Ale nie ma się co martwić, że praca na pełnych obrotach jest wpisana na stałe w życie Programisty. Kiedy już zdobędzie się spore doświadczenie i osiągnie pewien poziom, przyjdzie w końcu czas na chwilę wytchnienia. Pomimo, że developerzy nigdy nie powinni osiąść na laurach, lecz stale dokształcać się i być na bieżąco z nowościami.

Skuteczne przerwy w pisaniu kodu.

Praca programisty polega na pisaniu kodu. Mocno zaangażowany programista ma to do siebie, że nie odejdzie od klawiatury dopóki nie rozwiąże problemu. Z jednej strony to dobrze, ponieważ siedząc  przerwa w pracy na piłkarzyki graciągle w problemie jest na bieżąco w temacie. Ale zbyt długie zmóżdżanie się sprawia, że mózg się męczy, a efektywność spada. Im dłużej siedzimy nad problemem, tym mniej efektywnie myślimy a w konsekwencji nie rozwiązujemy wcale problemu, a czas ucieka. Nie ma wątpliwości, że czas w życiu programisty jest jednym z najcenniejszych zasobów. Każda godzina pracy developera jest bardzo wysoko opłacona. Dlatego, żeby nie tracić pieniędzy, powinniśmy działać w sposób przemyślany.

Przede wszystkim w takich momentach najlepszym rozwiązaniem jest odejście od komputera i zajęcie głowy czymś innym. Potrzebny będzie nam taka przerwa, żeby mówiąc kolokwialnie zrobić reset mózgu.

Co można robić podczas takiej przerwy? Wiele korporacji, szczególnie tych międzynarodowych rozwiązało ten problem tworząc specjalne pokoje rozrywki. Dzięki temu intensywnie zapracowany mózg programisty może odpocząć przy wspinaczce ściankowej, piłkarzykach, czy też innych grach zręcznościowych. Nie ma chyba nic lepszego niż aktywność fizyczna podczas przerwy. Rozruszanie mięśni niesamowicie pozytywnie wpływa na stan naszego umysłu. Dotleniamy organizm i sprawiamy, że krew przepływa szybciej.

Takie działanie odświeży nam myślenie i po powrocie do komputera będziemy w stanie bez zbędnego napięcia na nowo spróbować zmierzyć się z wyzwaniem.

Czy Programista to zawód przeznaczony tylko dla facetów?

programista praca dla mężczyznJestem Programistą .NET! Być Programistą brzmi dumnie i wręcz majestatycznie. Stanowisko jest o tyle elitarne, że aby zawodowo kodować, trzeba posiąść nie małą wiedzę, lecz ogrom informacji. Ale to nie wszystko, środowisko programistów zgodnie twierdzi, że trzeba mieć ku temu niebotyczne predyspozycje. Przede wszystkim trzeba mieć mocno rozwinięte myślenie analityczne, matematyczne, fizyczne a nawet metafizyczne. Generalnie trzeba wykazywać się duża inteligencją, dobrą pamięcią i w ogóle chłodnym spojrzeniem.

Podczas kodowania przychodzą wielokrotnie momenty zacięć, kiedy wiesz co chcesz zrobić, masz pomysł jak to zrobić, ale jakoś nie wychodzi. Władasz mnóstwo pracy, czasu i energii a to wciąż nie działa. I takie sytuacje potwierdzają częste tezy, dlaczego tak mało kobiet zajmuje się programowaniem. Kobiety są niezwykle emocjonalne. Bardzo łatwo uruchamia się u nich zniecierpliwienie, zdenerwowanie i w rezultacie zrezygnowanie. Mężczyzna natomiast w takich sytuacjach bywa opanowany i na chłodno podchodzi do porażki. Nie emocjonuje się tak łatwo, ponieważ mózg mężczyzny najzwyczajniej w świecie zbudowany jest inaczej. Oczywiście problem stanowi dla niego wyzwanie i właśnie dlatego nie poddaje się tak łatwo. Od zarania dziejów przecież to facet właśnie był stroną walczącą i potrafiącą przelać krew, żeby tylko osiągnąć swój cel.

Mężczyzna nie będzie wykrzykiwał, że to wszystko jest bez sensu, albo, twierdził, że się do tego nie nadaje. Jedyne co może zrobić to zmienić język programowania na inny, bardziej przyjazny. Programowanie w środowisku .NET czy też C# do najłatwiejszych nie należy. Trzeba posiadać solidną dawkę doświadczenia zawodowego, żeby wiedzieć jakie rozwiązanie może zadziałać kiedy nic nie działa. Właśnie dlatego Programiści z doświadczeniem zarabiają najwięcej.

Po operacji

b52Niedawno przeszedłem bardzo poważną operację kręgosłupa  i teraz dochodzę do siebie w domu. Przez pierwsze tygodnie po zabiegu nie mogłem się prawie ruszać, bo ból nawet mimo tabletek przeciwbólowych był bardzo dotkliwy. Wstawałem i spacerowałem po trochu, bo tak kazał lekarz, jednak wcale nie miałem na to ochoty. Najchętniej leżałbym w jednej pozycji i się nie ruszał, choć na dłuższą metę to również było niewygodne.

Choroba zaczęła się dość niewinnie, zwykłym pobolewaniem w odcinku krzyżowym. Byłem przekonany, że to skutek długotrwałego siedzenia przed komputerem. Z zawodu jestem programistą .NET, więc biurko i fotel to mój drugi dom. Przed komputerem spędzam średnio 10 godzin dziennie, cały czas w pozycji siedzącej, więc plecy są bardzo obciążone.

Gdy krzyż bolał mnie coraz bardziej i żadne maści czy plastry rozgrzewające na niego nie pomagały, wybrałem się do lekarza. Nic nie stwierdził, dał zastrzyki przeciwbólowe i coś przeciwzapalnego. Stwierdził, że to od pracy. Dopiero, gdy po dwóch tygodniach od tej wizyty zabrało mnie pogotowie, bo zemdlałem z bólu, zrobiono mi porządne badania i okazało się, że między kręgami coś jest. Zakwalifikowany do operacji zostałem w trybie pilnym, więc czekałem na nią tylko miesiąc. Okazało się, że to nowotwór, na szczęście niezłośliwy. Będzie dobrze. Musi.

Poznać pracę męża

Według Wikipedii, programowanie komputerowe, którym mój mąż zajmuje się na co dzień w pracy to proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych (mikrokontrolery). Kod źródłowy jest napisany w języku programowania, z użyciem określonych reguł, może on być modyfikacją istniejącego programu lub czymś zupełnie nowym. Programowanie wymaga dużej wiedzy i doświadczenia w wielu różnych dziedzinach, jak projektowanie aplikacji, algorytmika, struktury danych, znajomość języków programowania i narzędzi programistycznych, wiedza nt. kompilatorów, czy sposób działania podzespołów komputera. W inżynierii oprogramowania, programowanie (implementacja) jest tylko jednym z etapów powstawania programu.

p52Mimo, że znam już regułkę to i tak do końca nie rozumiem o co chodzi. Programowanie to dla mnie jakaś czarna magia, a mąż jest prawdziwym bogiem, skoro umie coś takiego robić, programista .NET Ostrowiec Świętokrzyski. Nie znam się na programowaniu i komputerach, ale ze względu na mojego męża chciałabym się co nieco o tym dowiedzieć. Zależy mi, żeby o jego życiu wiedzieć jak najwięcej, a skoro przez czytanie skomplikowanych opisów mogę to osiągnąć, to nic mnie nie powstrzyma przed wczytywaniem się w Wikipedię!

Chciałabym mieć taki talent jak mój mąż. Nie musiałby to być talent do programowania, mógłby dotyczyć czegokolwiek innego, np. kucharstwa czy robienia na drutach. Byle być w czymś dobrą.

Praca dobra, praca lepsza

Zanim podjąłem pracę jako programista .NET Grudziądz przez ponad rok pracowałem jako tester oprogramowania w jednym z grudziądzkich banków. Skłamałbym gdybym powiedział, że poprzednia praca była beznadziejna, dlatego zdecydowałem się ją zmienić. Nie, tamto zajęcie wcale nie było takie złe, jednak nie było również dla mnie idealne. Na pewno dla wielu absolwentów studiów informatycznych byłoby spełnieniem marzeń (zwłaszcza, że płacili całkiem nieźle), jednak ja wiedziałem, że chcę czegoś innego.

?????????????????????????????????????????????????????????????????????????????????Ciężko było mi się rozstać z zawodem testera, bo na tym stanowisku było mi bardzo wygodnie. Miałem przyjemną pracę, dobre zarobki, dobre szefostwo i miłych współpracowników. Przez rok zdążyłem się z wszystkimi dobrze zaznajomić, nawet zaprzyjaźnić. Ciężko było mi opuszczać tak miłe towarzystwo. Gdyby nie to, że od zawsze chciałem programować w .NET, pewnie spędziłbym w tamtej firmie jeszcze wiele długich lat.

Gdy trafiła się okazja rozpoczęcia pracy jako programista mojego ulubionego języka nie zastanawiałem się długo. Od razu przyjąłem propozycję i zaniosłem wypowiedzenie do ówczesnego pracodawcy. Smutno im było, że odchodzę, próbowali mnie zatrzymać podwyżką, jednak się nie dałem. Wiedziałem, że w innej firmie czeka na mnie praca marzeń.

Nieudany św. Mikołaj

q52Tegoroczne prezenty bożonarodzeniowe w ogóle nie przypadły mi do gustu. Wiem, że od Świąt minęło już sporo czasu, ale nic nie poradzę na to, że zniesmaczenie i pewna rezygnacja nadal pozostały. Po tych Świętach postanowiłem sobie, że w kolejnych latach nie będę już tak bardzo się starał, by utrafić w potrzeby i marzenia swoich bliskich. Na obmyślaniu co kto by chciał znaleźć pod choinką zawsze traciłem mnóstwo czasu – swoje przemyślenia zaczynałem już od połowy października, żeby wszystko mieć dobrze przygotowane. Logiczne myślenie i analityczne podejście do prezentów zawdzięczam pracy którą wykonuję – od paru lat pracuję bowiem jako programista .NET Ełk.

Mimo, że ja wkładam ogrom wysiłku w przygotowanie świątecznych prezentów, nie można tego samego powiedzieć o mojej rodzinie. Widać, że oni nie myślą zbyt wiele o tym, co komu by się przydało, tylko kupują prezenty jak leci. Wyszło więc na to, że w tym roku nie dostałem żadnego prezentu, z którego bym się cieszył. No może ta koszula w kratę jeszcze ujdzie, ale mogłaby być trochę mniejsza. Przecież nie jestem aż takim grubasem!

W następnym roku wszyscy, jak leci, dostaną ode mnie podkładki pod myszki i słuchawki do komputera. Nie obchodzi mnie, że większości taki zestaw się nie przyda – niech poczują jak to jest, gdy prezenty od świętego Mikołaja wcale nie cieszą. Niech poczują się jak ja.

Święta po mojemu

w52

Organizacja świątecznego biesiadowania to dla mnie czysta magia, dlatego przygotowaniami bożonarodzeniowymi w całości zajmuje się moja mama. Gdy parę dni przed Wigilią do domu przyjedzie siostra z rodziną to ona też na pewno włączy się w przygotowania i pomoże mamie. Dwie osoby w kuchni to już sporo, dlatego nie czuję się zobowiązany do świadczenia im jakiejkolwiek pomocy. Jako mężczyzna uważam, że moje miejsce nie jest w kuchni. Ja mogę co najwyżej znieść choinkę ze strychu i ją ozdobić. A nie, przypomniało mi się, że w tym roku mamy mieć żywe drzewko. Pewnie razem z tatą po nie pojedziemy i później wspólnie udekorujemy.

Podejrzewam, że mama trochę żałuje, że jej jedyna córka nie została w domu i nie pomaga jej przy wypełnianiu wszelkich obowiązków. W domu córki nie ma, ma za to syna, który całymi dniami albo pracuje albo gra w gry komputerowe. Wiele razy słyszałem, że mam prawie 30 lat, pracuję jako programista .NET Zamość, a zachowuję się jakbym nadal był nastolatkiem. W kółko tylko gram, gram i gram i czekam aż mi ktoś podsunie coś pod nos do jedzenia.

Może nie mam zainteresowań jak moi rówieśnicy, ale czy każdy musi być taki sam? Gdyby wszyscy ludzie zajmowali się tymi samymi zajęciami to świat byłby przeraźliwie nudny. Na razie nie odczuwam potrzeby zmiany swoich zainteresowań i sposobu spędzania czasu. Może gdybym miał dziewczynę to byłoby inaczej.

Nareszcie jest szansa

Już nie mogę się doczekać, gdy mój małżonek wróci dziś z pracy do domu i poinformuję go, że wreszcie udało mi się dostać zaproszenie na jakąkolwiek rozmowę kwalifikacyjną! Mój mąż pracuje jako programista .NET Biała Podlaska i z racji posiadanego wykształcenia nigdy nie musiał się martwić o zatrudnienie czy problemy ze znalezieniem pracy. W dzisiejszych czasach możliwości zawodowe informatyków i programistów są bardzo duże. To my, przedstawiciele innych zawodów i specjalności musimy walczyć o swoje miejsce na rynku pracy.

w52Pół roku temu skończyłam studia z pedagogiki wczesnoszkolnej i rozpoczęłam poszukiwania pracy w zawodzie. Bardzo chciałabym pracować w szkole lub przedszkolu, jednak w sektorze szkolnictwa znalezienie pracy jest bardzo trudnym zadaniem. Przez pół roku wysyłania CV i chodzenia po lokalnych szkołach w celu zareklamowania swojej osoby w końcu udało mi się dostać zaproszenie na rozmowę kwalifikacyjną. W podstawówce znajdującej się w niedużej odległości od naszego mieszkania potrzebują nauczycielki klas 1-3 na półtoraroczne zastępstwo. Mam nadzieję, że to ja zostanę wybrana na to stanowisko.

Praca na zastępstwo to oczywiście nie to samo, co umowa na stałe, jednak oznacza doświadczenie zawodowe, którego mi brakuje. Nic mężowi nie powiedziałam przez telefon na temat zaproszenia na rozmowę, bo chcę mu zrobić niespodziankę. Zobaczymy co on na to powie!