sobota, 29 sierpnia 2015

Praktyczna migracja danych

Migracja danych jest procesem żmudnym i trudnym, wymagającym nie lada umiejętności oraz co najważniejsze cierpliwości. Polega na przeniesieniu danych z jednego systemu informatycznego na inny. Każda firma prędzej czy później musi się zmierzyć z problemem migracji, trzeba wiedzieć, że nie należy tego robić pod wpływem tzw. impulsu. Musi to być szczegółowo zaplanowane, powinno się przeznaczyć na to dużą ilość czasu ponieważ jest to oczywiście pracochłonne. Trzeba pamiętać, że produkt,który jest nieaktualny jest źródłem błędów, nie zostają one naprawione po zakończeniu wsparcia rozszerzonego. Migracja również pozwala na instalacje i obsługę nowej funkcjonalności, która nie była dostępna w starszej wersji.

Chciałabym polecić książkę, którą uważam za odpowiednią do przyswojenia wiedzy z zakresu migracji danych, książka pełna jest tak zwanych "złotych reguł", wskazówek, definicji oraz ciekawych anegdot. Patrząc na samo przygotowanie książki dla czytelnika, moim zdaniem cel ten się udał, tak jak wspomniałam wcześniej te "złote reguły" itp. są ciekawym dopełnieniem całości tekstu. Ale patrzmy na to co znajdziemy w książce:

  • dowiesz się trochę o samym pojęciu migracja danych
  • jakie są narzędzia i techniki przeprowadzenie migracji
  • poznasz metodykę PDMV2
  • nauczysz się jak wykorzystywać model danych w  PDMV2
  • nauczysz się jak odpowiednio dobrze analizować sytuacje, co jest dobre ponieważ uchroni Cię przed niepotrzebnymi błędami
  • dowiesz się również jak uratować projekt migracji danych, który "umiera"

Podsumowując książka "Praktyczna migracja danych" jest doskonałą lekturą dla każdego, kto zajmuje się wdraża korporacyjne rozwiązania IT. Jak i również dla osób, które nie zajmują się tym zawodowo ale są tym zainteresowane.


"Praktyczna migracja danych"- Johny Morris


Książkę można znaleźć: TUTAJ
 

piątek, 14 sierpnia 2015

"Chcę zostać informatykiem" - Recenzja książki

 Informatyka jest bardzo potężnie rozwijającą się dziedziną, zaliczana do nauk ścisłych oraz techniki zajmującej się przetwarzaniem informacji, w tym również technologii zajmującej się wytwarzaniem systemów, przetwarzających dane. Informatyka tworzyła niegdyś część matematyki, dopiero później rozwinęła się do odrębnej dyscypliny. Jednakże pomimo tego, nadal pozostaje w ścisłej współpracy z matematyką, ponieważ matematyka dostarcza podstaw teoretycznych informatyce.

 We współczesnych czasach nastąpił wzrost nowych działów związanych z informatyką, tej chwili jest ona zarówno dziedziną naukową tak jak przykładowo fizyka. Ale również można szukać powiązana z informatyką w różnych innych na pierwszy rzut oka niepowiązanych z nią dziedzinach życia.

Wciąż rośnie zapotrzebowanie rynku na wysokiej specjalistów w dziedzinach IT, eksperci Ci dzięki swojej wiedzy i doświadczeniu potrafią budować, projektować i programować systemy komputerowe. Popularność tego zawodu również wzmaga to, że Informatyk nie zarabia mało, wręcz przeciwnie zawód ten słynie z dużych zarobków, dlatego nie brakuje chętnych do rozpoczęcia nauki  w tym zawodzie.

Bardzo dużo osób zaczyna swoją przygodę od technikum, większość z nich nie zdaję sobie sprawy jak wygląda nauka na tym kierunku od podszewki, zaczynając czasem bywa i tak, że są zaskoczeni. Żeby wyprzedzić to zaskoczenie i przygotować domniemanego kandydata do tej długiej drogi technikum-studia- zawodowa praca, została stworzona pozycja " Chcę zostać informatykiem".

W książce tej zostały przedstawione podstawowe zagadnienia matematyczne przedstawione w informatyce, jak i również podstawy algorytmiki oraz programowania komputerów, sieci komputerowych oraz bezpieczeństwa informacji.
Również jeżeli ktoś uwielbia gry komputerowe, używając książki w praktyce można nauczyć się jak taką grę stworzyć.

"Chcę zostać informatykiem" - Autorzy: Walery Susłow, Adam Słowik, Michał Statkiewicz


Plusem książki są zadania z rozwiązaniami, dzięki temu można sprawdzić czy kod, który został napisany jest dobrej jakości i czy rozwiązanie kursanta jest poprawne. A kandydat ćwicząc nabywa wiedze, którą na pewno wykorzysta w trakcie trwania studiów informatycznych.

Brawo dla autorów i bardzo polecam tą książkę :)

Książkę można znaleźć: TUTAJ


niedziela, 26 lipca 2015

Kilka dobrych powodów, by nie pozwolić swojej kobiecie zostać informatykiem :)

Dzisiaj trochę tak z przymrużeniem oka, bo przecież nie zawsze człowiek musi być śmiertelnie poważny... 

Informatyk, programista - sama nazwa kojarzy się z facetem  pewnie dlatego niektórzy z nich sądzą, że ten zawód powinien być przeznaczony jedynie dla mężczyzn. To, że informatycy miewają dziwne przyzwyczajenia wiadomo od dawna. Istnieją nawet i tacy, którzy mówią do swoich komputerów " Kochanie".
O kobietach informatykach zazwyczaj mówi się świnki morskie, jest to dziwne niczemu nie służące określenie. Przecież faktem jest że pierwszym programistą była kobieta, która równie dobrze mogła tak mówić o mężczyznach :D

Jak by mogło wyglądać życie z kobietą programistą, a właściwie z informatykiem ogólnie. Na pewno byłoby "trochę" specyficzne, większość z facetów woli stereotypy  mało który lubi oryginalność.  Jest więc kilka powodów, które mówią że taka kobieta może nie być ideałem.

Oto kilka z nich:

1. Już nie będziesz jedynym kochanie

Będziesz musiał dzielić się swoją wybranką z jej komputerem.
 
2. Zacznie przeklinać i pić piwo

No bo jak mówią: Kto z kim przystaje takim się staję.

3. Może mieć lepsze zabawki niż Ty.

Wiadomo kobiety to gadżeciary, niektóre kochają buty, inne torebki. A jeszcze inne dobry sprzęt.

4. Twoja kobieta może mieć wielu kolegów i większe powodzenie niż Ty

Wiadomo, że na studiach informatycznych dominują faceci tak samo i w branży. Niestety ale będziesz musiał  się przyzwyczaić do tego, że nagle będziesz słyszał od swojej kobiety: A Łukasz to, a Dominik tamto, a ten Sebastian to jest... I nic nie będziesz mógł na to poradzić.

5. Może cierpieć na brak czasu

 Bo przecież projekt jest na wczoraj, poczekaj zaraz wrócę do łóżka nie widzisz że testuje nowy program.

6. Będzie rozmawiać tylko o swoich projektach

Dzwoniąc do kolegi nie zacznie rozmowy od "Co słychać?" tylko od " Znowu mam błąd w swoim programie i nie wiem jak go rozwiązać"

7. Kobieta informatyk mało śpi, a jak się budzi to widzi jeden cel: KOMPUTER

No co praca nad projektem pochłania dużo czasu, jak w końcu kładziemy się i próbujemy zasnąć. Aż tu nagle przebłysk pomysłu, zapala się żarówka. Co robi kobieta? Niezależnie od godziny zrywa się i pędzi do swojego kochanie, żeby sprawdzić czy ta idea jest tą, którą tak usilnie poszukiwała.

8.  Może być lepsza od Ciebie - oj wiem jak to boli :)

9. Zdarzy jej się  powiedzieć "Fuj" w trakcie czytania specyfikacji sprzętowej komputera

10. Czasem bywa tak, że idziecie kupić laptopa. Sprzedawca chce Wam wkręcić jakieś badziewie. Przy niej nie będziesz już technicznym guru.

11. Przestanie się ubierać kobieco ( no co niektóre tak mają )

Kiedyś chodziła w spódnicach, przykro mi ale teraz będziesz ją oglądał tylko ubraną w spodnie, czasem ładną bluzkę, nieraz zwykłą koszulkę, którą dostała na konferencji. No przecież taka fajna ta koszulka grzech nie nosić :D

12. Może mieć lepsze książki

No niektóre kobiety mają smykałkę do recenzowania książek, no i w trakcie tego zajęcia nagle stwierdzasz " Hello ona ma lepsze książki ode mnie". Nie oszukujmy się: TAK MA !



czwartek, 23 lipca 2015

C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych


Model - View- Controller jest to wzorzec architektoniczny stosowany dla aplikacji zawierających graficzny interfejs użytkownika. Wzorzec zakłada podział aplikacji na trzy części:
Model - jest pewną reprezentacją problemu aplikacji.
Widok - opisuje sposób wyświetla część modelu w ramach interfejsu użytkownika.
Kontroler - przejmuje dane wejściowe od użytkownika i reaguje na jego poczynania.

Wszystkie te części są ze sobą połączone.Najważniejszą zaletą wzorca MVC jest hermetyzacja Modelu. Z punktu widzenia modelu nie ma znaczenia czy aplikacja jest typu stand-alone, gdzie żądania od użytkownika są łapane jako zdarzenia GUI, czy jest to aplikacja webowa, gdzie w grę wchodzi protkój HTTP. Model pozostaje jeden, a resztę można sobie powymieniać w zależności od środowiska uruchomieniowego. Obecnie język C# zyskuje coraz większą popularność, jest to zaprojektowany dla fimy Microsoft . Program napisany w tym języku kompilowany jest do języka Common Intermediate Language, jest to specjalny kod pośredni wykonywany w środowisku uruchomieniowym takim jak: .NET Framework. Wykonywanie programu przez system operacyjny bez takiego środowiska nie jest możliwe.

Także jeżeli znasz podstawy programowania oraz pisałeś już kiedyś w C# chociażby najbardziej trywialne programy. To pozycja, którą chce zaproponować powinna być dla Ciebie odpowiednia. Plusem jest że nie została przetłumaczona, ponieważ jak to często bywa polskie tłumaczenie nie jest zbyt profesjonalne. Czasami zdarzają się nawet tłumaczenia metod stosowanych w programie na język polski, co często jest wielkim rozczarowaniem dla czytelnika.
Tutaj mamy książkę napisaną w całości przez polskich autorów, która jest napisana w taki sposób, że nawet laik, który ma doświadczenie z bazami danych. Poczuje się pewnie w owej technologii prezentowanej w książce.

Dzięki tej książce:
- nauczysz się podstaw języka C#
- dowiesz się o możliwościach webowych platform firmy Microsoft
- poznasz zastosowanie wzorców projektowych i architektonicznych stosowanych w .NET
- poznasz możliwości środowiska programistycznego Visual Studio 2013 Ultimate


Polecam serdecznie tą książkę.



"C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych" - Krzysztof Żydzik, Tomasz Rak


Książkę można znaleźć: TUTAJ

 

poniedziałek, 6 lipca 2015

Zaprogramuj z Pythonem na jesień...


PyCon PL 2015 to już 8 edycja ogólnopolskiej i największej w Europie Środkowo-Wschodniej konferencji z grupy PyCon. Podobnie jak w poprzednich latach, odbędzie się ona w połowie października, ale już w zupełnie nowym miejscu.
Po dwóch udanych edycjach w Szczyrku konferencja rozrosła się do takich rozmiarów, że wybór większego obiektu stał się koniecznością. Tym razem programiści języka Python spotkają się w samym centrum Polski w Hotelu Ossa Congress & Spa w miejscowości Ossa położonej niedaleko Rawy Mazowieckiej.


Mamy przyjemność poinformować, że znani są już pierwsi prelegenci tegorocznej edycji PyCon PL.

Listę zaproszonych gości PyCon PL 2015 otwiera postać Nicka Coghlana. Jest on developerem w  Python Core  oraz członkiem Rady Nadzorczej w Python Software Foundation. Nick pracuje obecnie w RedHat, gdzie zajmuje się projektowaniem i rozwojem architektur do testowania oprogramowania.  
Kolejną osobą jest Paul Hildebrandt, menadżer produktu i programista w Walt Disney Animation Studios (WDAS). Paul jest członkiem zespołów tworzących kinowe, animowane filmy pełnometrażowe, do realizacji których wykorzystuje się Pythona.

Trzecią, dobrze znaną społeczności postacią będzie Steve Holden, były dyrektor Python Software Foundation. Zawodowo Steve zajmuje się doradztwem w zakresie architektury systemów teleinformatycznych oraz sieci, a także projektowaniem systemów webowych. Jest również autorem książki „Python Web Programming” i regularnym szkoleniowcem Python.  
Ostatnim prezentowanym dziś gościem jest Laurens Van Houtven aka „lvh”.  Laurens gościł już na scenie PyCon PL w 2012 roku. Reprezentuje gatunek programistów silnie powiązanych z tematyką bezpieczeństwa informacji i kryptografią. Jest autorem darmowego podręcznika Crypto 101. Nieoficjalnie wiadomo, że Laurens wystąpi z prelekcją poświęconą wykorzystywaniu luk bezpieczeństwa instrukcji CPU.

Organizatorzy konferencji PyCon PL 2015 uruchomili Call for Proposals, czyli nabór na propozycję prelekcji, warsztatów, paneli dyskusyjnych oraz innych aktywności konferencyjnych. Zaakceptowani prowadzący, którzy spełnią warunki przestawione w Call for Proposals, otrzymają darmowy bilet na konferencję. Termin zgłoszeń mija z dniem 15 lipca 2015.  

Jeśli piszesz w Pythonie lub bierzesz udział w projektach wykorzystujących ten język i chciałbyś wystąpić przed międzynarodową społecznością, podziel się swoją wiedzą i zgłoś propozycję wystąpienia w tym specjalnym formularzu Call for Proposals. Propozycje będą przyjmowane do 15 lipca 2015 roku. Wyboru wystąpień dokona Komitet programowy PyCon PL 2015, w skład której wchodzą przedstawiciele lokalnych, polskich środowisk Pythona.

Więcej informacji na temat konferencji można znaleźć: TUTAJ

czwartek, 25 czerwca 2015

Inżynieria wymagań w praktyce.

Zebranie wymagań, zazwyczaj jest  zmorą każdego programisty. Każdy programista chciałby aby wymagania dotyczące produktu były jasno określone. Ale niestety nie zawsze tak bywa. Prawdą jest czy to nam się podobna czy nie - definiowanie wymagań jest najważniejszą częścią procesu wytwarzania oprogramowania.

Jakie są cele inżynierii wymagań?

  • Określenie celu projektu od strony biznesowej
  • Identyfikacja wymagań: funkcjonalnych i niefunkcjonalnych, dziedzinowych
  • Ulokowanie wymagań do poszczególnych składników systemu informatycznego

W związku z tym, żeby przybliżyć tematykę inżynierii wymagań chciałabym polecić książkę, która moim zdaniem jest idealna do nauki. Książka " Inżynieria wymagań w praktyce" jest idealnym źródłem wiedzy opisującym proces inżynierii wymagań. 
Pozycja ta jest skierowana dla osób zawodowo zajmujących się analizą biznesową i systemową, odpowiedzialne są one za jakość oprogramowania oraz systemów. Jak i dla osób, tak zwanych pasjonatów, którzy chcą zrozumieć zadania ściśle związane z inżynierią wymagań.


Dzieki książce dowiesz się:

  • jakie są wyzwania związane z projektami IT
  • poznasz podstawowe definicje dotyczące wymagań ( biznesowych, interesariuszy, rozwiązania, przejścia)
  • jakie jest znaczenie inżynierii wymagań w projekcie 
  • jakie są standardy i normy
  • jakie istnieją narzędzia wspierające proces inżynierii wymagań 
  • jak zdobyć praktyczną zdolność zastosowania technik i metod inżynierii wymagań w projektach IT
  • jak zdobyć umiejętności używania diagramów i notacji w celu modelowania wymagań 
  • jak zdobyć wiedzę na temat często popełnianych błędów związanych z wymaganiami oraz realizacji projektów IT
Jestem skłonna polecić tą książkę bez cienia wątpliwości.

"Inżynieria wymagań w praktyce" - Bartosz Chrabski, Karolina Zmitrowicz

Książka dostępna jest: TUTAJ

poniedziałek, 22 czerwca 2015

Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania.

International Software Testing Qualifications Board jest organizacją certyfikującą kwalifikacje testerów oprogramowania. Organizacja ta działa na całym świecie. Certyfikat testera oprogramowania jest ważny przez okres całego życia (Level Foundation i Advanced Level, dzięki czemu nie ma potrzeby powtórnego zdawania egzaminów. 

Żeby ułatwić sobie drogę do zdobycia certyfikacji można skorzystać z książki "Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania.". Jednakże nie jest to książka, która uczy od zera, żeby z niej skorzystać czytelnik powinien znać:

  • Jakie jest znaczenie jakości dla odbioru i użytkowania produktu
  • Jakie są fazy i charakterystyki cyklu życia produktu
  • Jakie procesy składają się na proces wytwarzana produktu

W książce tej opisano wszystkie plany nauczania ISTQB, certyfikowany tester z roku 2011, w pozycji tej dużo przykładów zostało podparte graficznymi przykładami, które dodatkowo pomagają czytelnikowi w zrozumieniu tematu.
A i bym zapomniała o najważniejszym, a  mianowicie w książce tej przedstawiono również przykładowe pytania egzaminacyjne :-)

W książce znajdziesz:
  •  wg. programu nauczania ISTQB - czym jest testowania oprogramowania i jakie czynności obejmuje
  • sposoby projektowania przypadków testowych
  • jak zaplanować i zrealizować proces testowania 
  • miejsce testowania w projekcie IT, czy jest ważne, czy ma znaczenie dla osiągnięcia sukcesu
  • jaka numenklatura obowiązuje w obszarze testowania, w jaki sposób jej używać

Chyba nie muszę nikogo dodatkowo zachęcać do kupna książki... 

Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania - autor Karolina Zmitrowicz



 Książkę można znaleźć: TUTAJ