sobota, 12 grudnia 2015

Programista szuka pracy. Kulisy rekrutacji w branży IT

I dziś ciąg dalszy tematu rekrutacji, jak wczoraj wspominałam bardzo ważne są cztery czynniki w ogólnym procesie rekrutacji.

- czy dobrze odpowiedziałem na pytania?
- czy nie popełniłem żadnych błędów w komunikacji ja-rekruter?
- czy moje CV jest dobrze zrobione?
- czy dobrze opisałem swoje doświadczenie?

Lecz najważniejsze jest pierwsze wrażenie, pierwszym kontaktem z rekruterem jest dokument zwany Curriculum Vitae. W dokumencie musimy umieścić najważniejsze informacje, które mają związek z stanowiskiem na które aplikujemy.

W książce "Programista szuka pracy. Kulisy rekrutacji w branży IT" uwzględnione są porady dotyczące tego jak napisać poprawnie CV, umieszczone są tam przykłady źle napisanych jak i CV napisanych dobrze. Dzięki temu czytelnik może wyeliminować błędy już na starcie, nieraz bywa tak, że skreślają one kandydata i dostajemy odpowiedź od osoby rekrutacyjną negatywną z miejsca.

 Czytając kolejne rozdziały poznasz różne problemy programistyczne oraz podejściami do ich rozwiązywania. Zobaczysz czym Cię mogą zaskoczyć rekruterzy w obszarach związanych z listami, grafami oraz rekrurencją. Poznasz również pytania, które pojawiają się w związku z wzorcami projektowymi, programowania obiektowego oraz baz danych.

Jest to obowiązkowa lektura dla osób szukających pracy.
 

"Programista szuka pracy. Kulisy rekrutacji w branży IT" - autor John Morgan, Noah Kindler, Eric Giguere




Książkę można znaleźć na stronie wydawnictwa Helion

czwartek, 10 grudnia 2015

Rozmowa rekrutacyjna dla programistów...

Pewnie biliście się z własnymi pytaniami często  wychodząc z rozmowy rekrutacyjnej:

- czy dobrze odpowiedziałem na pytania?
- czy nie popełniłem żadnych błędów w komunikacji ja-rekruter?
- czy moje CV jest dobrze zrobione?
- czy dobrze opisałem swoje doświadczenie?

 W trakcie rozmowy można popełnić szereg błędów już nawet na wstępie, dużo mówi o nas język ciała, sposób wyrażania, język odpowiedzi.

Większość z Was pewnie marzy w bardzo podobny sposób np.: " O jezu gdyby tak była jakaś księga z poradami oraz zadaniami, jak przejść poprawnie rozmowę rekrutacyjną" i mam dobrą wiadomość ponieważ taka księga istnieje. Książka " Rozmowa rekrutacyjna dla programistów" jest Waszą szansą ku drodze do sukcesu.

Mając tą pozycję w swoich zbiorach jedyne co możesz zrobić, to usiąść przeczytać książkę od deski do deski i solidnie się przygotować do rozmowy, w taki sposób aby nie dać się zaskoczyć, mimo tego, iż jest to stresujące. Tak więc jedyne co mi pozostaje to życzyć Wam powodzenia. 
  
Rozmowa rekrutacyjna dla programistów. Przewodnik do sukcesu - Autor: 


Dowiecie się z tej książki:

  • 10 błędów jakie są popełniane najczęściej przez kandydatów.
    D
    zięki liście tych błędów będziecie wiedzieć jak nie zmarnować sobie szansy i czego unikać.
  • 150 zadań rekrutacyjnych z rozmów rekrutacyjnych, wraz z rozwiązaniami.
    Można tutaj znaleźć najczęstsze zadania zadawane na rozmowach rekrutacyjnych, z zakresu algorytmów i struktur danych.
  • Sprawdzone strategie rozwiązywania najtrudniejszych zadań algorytmicznych
  • Zobaczysz jak przygotować się do odpowiedzi na pytania behawioralne oraz techniczne, będziesz mógł zrobić własną strategie.
  • Rekrutacja u największych, czyli jak wygląda proces rekrutacji w Google, Microsoft, Yahoo! czy Facebook.


Książkę można znaleźć na stronie wydawnictwa Helion.

TDD. Sztuka tworzenia dobrego kodu.

TDD ( Test-driven development) jest techniką tworzenia oprogramowania, zaliczania do metod zwinnych. W tej chwili stanowi ona samodzielną technikę, lecz kiedyś była częścią programowana ekstremalnego.

Polega na wielokrotnym powtarzaniu kilka kroków:

  1. Najpierw programista pisze automatyczny test sprawdzający dodawaną funkcjonalność. Test w tym momencie nie powinien się udać.
  2. Później następuje implementacja funkcjonalności. W tym momencie wcześniej napisany test powinien się udać.
  3. W ostatnim kroku programista dokonuje refaktoryzacji napisanego kodu, żeby spełniał on oczekiwane standardy.

Wszystko to ładnie brzmi ale, żeby wiedzieć jak to naprawdę działa potrzeba nam przykładów praktycznych. W książce " TDD.Sztuka tworzenia dobrego kodu", autor przedstawia nam podejście TDD zastosowane w praktyce.

Drogi czytelniku mojego bloga, jeżeli chcesz wdrożyć TDD do swojej codziennej pracy, musisz nabyć tą książkę. Pełno przykładów praktycznych zastosowań tej metody, przydatnych wskazówek oraz porad sprawi, że i Ty będziesz potrafił stworzyć kod, który będzie doskonały.

Dzięki tej książce:
  • zrobisz idealny kod, pokryty testami
  • będziesz mógł dokonywać zmian w swoim kodzie bez obaw
  • poznasz nową technikę programowania, która jest sterowana kodami
  • stworzysz kod bardzo dobrej jakości

TDD. Sztuka tworzenia dobrego kodu - Autor: 



Książka jest dostępna na stronie wydawnictwa Helion.

sobota, 14 listopada 2015

Python. Programuj szybko i wydajnie...


Python to skryptowy język programowania istniejący na rynku od wielu lat - w 1991 roku pojawiła się pierwsza wersja tego języka. Głównym celem twórcy języka było osiągnięcie przejrzystości kodu źródłowego. W tej chwili język ten zyskuje na popularności, ma coraz szersze grono użytkowników i w kolejnych latach na pewno to grono się zwiększy.
Python rozprowadzony jest na otwartej licencji Python Software Foundation License umożliwiając także zastosowanie dla projektów komercyjnych.

W języku tym napisanych jest wiele gotowych bibliotek, jak i całe frameworki wspomagające pracę programisty.

Osoby, które miały już styczność z Pythonem oraz projektowały aplikacje z użyciem tego języka, za pewne nieraz myślały o tym w sposób: "co zrobić aby moja aplikacja była bardziej wydajna". Otóż książka, o której chciałabym wspomnieć zawiera takie rozwiązania. Książka "Python. Programuj szybko i wydajnie",jest pozycją w której autorzy skupili się przede wszystkim na opisie receptur dzięki, którym szybkie projektowanie wydajnych aplikacje stanie się proste.

Dzięki tej książce dowiesz się:

  • jak użyć profilowania do lokalizowania "głębokich gardeł"
  • poznasz działanie list, słowników oraz zbiorów
  • nauczysz się jak przyśpieszyć działanie pamięci RAM
  • zobaczysz jak prosto wykorzystać język Python do obliczeń macierzowych oraz wektorowych
  • skompilujesz czysty kod w języku Python za pomocą narzędzia Cython
  • poznasz moduł Mutliprocessing oraz pojęcie współbieżności oraz nauczysz się z nich korzystać w praktyce

 Co najważniejsze w książce tej znajdują się najlepsze porady ekspertów z dziedziny IT, to chyba kolejny powód na to, żeby nabyć tą książkę.  


"Python. Programuj szybko i wydajnie" ,

Książkę można znaleźć na stronie wydawnictwa

środa, 11 listopada 2015

Pytania i odpowiedzi - technika cyfrowa

Dziś tak krótko ze względu na brak czasu. Na wszystkie pytania skierowane do mnie o "Istnienie zbioru zadań do techniki cyfrowej" - odpowiadam tak istnieje, ma się dobrze i jest bardzo przydatny.
 

"Technika cyfrowa. Zbiór zadań z rozwiązaniami" -  autorzy : Jerzy Tyszer, Grzegorz Mrugalski, Artur Pogiel, Dariusz Czysz 


Książkę można nabyć tutaj 


 Recenzja książek do techniki cyfrowej znajduje się tutaj.   



wtorek, 22 września 2015

"Praktyczna migracja danych" - WYNIKI KONKURSU

Z okazji zbliżającego się nowego roku akademickiego postanowiłam zorganizować konkurs. A co można wygrać? KSIĄŻKI! A jakże inaczej.

Tematem przewodnim jest praktyczna migracja danych, oraz i nagroda jest z tym związana. Recenzja książki jest dostępna na moim blogu.




Tak więc żeby wziąć udział w moim konkursie należy:

- odpowiedzieć kreatywnie na pytanie
- być dobrej myśli :)

Odpowiedzi proszę nadsyłać na adres: konkurs.mrocznybibliotekarz@gmail.com, z dopiskiem "KONKURS " dwie osoby, które nadeślą mi najciekawsze i poprawne rozwiązanie zadania wygrywają książki. 

Zakończenie konkursu odbędzie się 5 października 2015, a w razie wątpliwości zostawiam Wam regulamin. 


Pytanie konkursowe: 

Czym jest analiza sytuacji i po co tracić na nią czas? 


Wyniki konkursu:

Zwyciężcy zostali powiadomieni :)

Nagrody ufundowało wydawnictwo LINIA.

piątek, 18 września 2015

Linux. Bezpieczeństwo receptury...

Dzisiejsza recenzja jest związana z Linuxem, książka, która ma pod tytuł receptury jest w oczach wielu czytelników skazana na sukces, z tego względu, że zazwyczaj książki takie posiadają gotowe rozwiązania do częstych problemów.

W książce "Linux.Bezpieczeństwo receptury" teorii jest jak na lekarstwo, główny nacisk jest nałożony na rozwiązania praktyczne. Dana osoba może zacząć czytać po kolei dokładnie każdy rozdział oraz wprowadzać kolejne zaproponowane zabezpieczenia. Dzięki temu system owego czytelnika będzie bardziej odporny na ataki, niż przed lekturą. Ale czy całkiem odporny? Niestety nie. Można dążyć do całkowitego zabezpieczenia, ale nigdy go nie osiągniemy.

W rozdziałach omówiono:

  • jak zrobić porządnie zaporę sieciową
  • tworzenie migawek systemu
  • mechanizmy autoryzacji
  • ochrona poczty
  • ochrona plików
  • testowanie i kontrolowanie systemu
  • mechanizmy autoryzacji
Receptury zawarte w książce można zastosować w każdej dowolnej dystrybucji GNU/Linux, bardziej zaawansowany użytkownik nie powinien mieć problemów z zastosowaniem dowolnej receptury do określonych warunków.

"Linux. Bezpieczeństwo. Receptury" - Autorzy: , ,

http://helion.pl/ksiazki/linux-bezpieczenstwo-receptury-daniel-j-barrett-richard-e-silverman-robert-g,libezp.htm#recenzje

niedziela, 30 sierpnia 2015

HTML5 i CSS3. Definicja nowoczesności

W dzisiejszych czasach strony internetowe możemy przeglądać nie tylko na laptopach czy komputerach stacjonarnych, w trakcie rozwoju nowych technologii zaczęły powstawać urządzenia mobilne, tzw. tablety oraz smartfony. W związku z nimi duży nacisk teraz się kładzie na strony responsywne, czyli takie, które można przeglądać w różnych rozdzielczościach. Wiecie jak to jest kiedy otwieracie stronę internetową na swoim małym tablecie, aż tu się nagle okazuje, że jest ona przystosowana dla jednej rozdzielczości. Można dostać furiacji... oj można.

Obecnie strony responsywne to standard i dlatego chciałabym przybliżyć Wam pozycję dzięki, której będziecie mogli nabyć podstawową wiedzę na temat HTML5 i CSS3. W książce tej są opisane podstawy języka HTML5 oraz CSS3 pomocna jest w tym bardzo duża ilość przykładów. Omawia projekt funkcjonalnej witryny, która jest budowana krok po kroku pod okiem czytelnika, przydatne prawda?

HTML5 i CSS3 nowość. Definicja nowoczesności - autor Dawid Mazur


 


Jeżeli jeszcze Was nie zachęciłam do kupna, to może Was zachęci krótki spoiler:
  • poznasz podstawy języka HTML5 i CSS3
  • zobaczysz, że zaprojektowanie responsywnej strony to nie jest czarna magia
  • dowiesz się jak stosować zapytania medialne
  • będziesz wiedział jak przetestować stronę, poprzez opis technik do tego stosowanych
  • lubisz używać portali społecznościowych,będziesz miał możliwość połączenia swojej witryny z portalami 

 Ogólnie pewnie zaprojektujesz swoją pierwszą stronę nawet i w trakcie pierwszego czytania. Tak więc bardzo polecam.

Książkę można znaleźć tutaj: LINK



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
 

poniedziałek, 18 maja 2015

Recenzje, recenzje, recenzje...

Już niedługo ruszam z nowymi ciekawymi recenzjami książek, między innymi będzie coś o tworzeniu portali internetowych w C# 6.0, ASP .NET MVC 5 oraz wiele wiele innych :)

Ale to już wkrótce...


środa, 13 maja 2015

Język C# 2010 i platforma .Net 4

Chcesz się nauczyć tworzyć aplikacji w ASP .NET, musisz znaleźć książkę, która omawia podstawy języka C# oraz najważniejsze aspekty platformy .NET.
Pozycją, która zawiera w sobie wszystko co najważniejsze jest "Język C# 2010 i platforma .Net 4".  Za pomocą tej książki nauczysz się :
  • jak stworzyć aplikacje w języku C#
  •  podstawowych oraz zaawansowanych konstrukcji programistycznych w C#
  • jak programować z wykorzystaniem pakietu .Net 
  • jak stworzyć interfejs użytkownika końcowego na podstawie WPF
  • jak stworzyć aplikacje sieciową za pomocą ASP .NET
 Należy pamiętać, że książka jest przeznaczona dla zaawansowanych programistów jak i również dla studentów informatyki, wiec nie należy oczekiwać wielu rozdziałów z informacjami o zmiennych. Treść książki służy do zapewnienia solidnych podstaw, które będą  potem owocowały tym, że będziesz mógł wykorzystać wiedzę zaczerpniętą z książki do rozwiązywania konkretnych zadań programistycznych.

Język C# 2010 i platforma .NET 4.0 - autor Andrew Troelsen



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

wtorek, 12 maja 2015

Java EE 6. Programowanie aplikacji WWW.

Java Platform, Enterprise Edition jest szeroko rozpowszechniona serwerową platformą programistyczną języka Java. Jeżeli zależy Ci na najwyższej wydajności, niezawodności, jakości oraz estetyczności to Java EE jest prawdopodobnie bardzo dobrym wyborem. Osoby, które chcą poznać środowisko Java Enterprise Edition często napotykają problem z znalezieniem odpowiedniej pozycji,  ułatwiającej im wejścia w świat tej technologii, która zresztą robi coraz bardziej popularna.

Na szczęście jest książka, a mianowicie " Java EE 6. Programowanie aplikacji WWW". Dzięki pozycji tej zainteresowani ludzie mają szanse poznać Javę EE od podstaw oraz zdobyć praktyczną wiedzę. Dzięki tej wiedzy będą mogli rozwijać swoje zdolności w przyszłości.
Pozycja ta jest doskonałym przewodnikiem, który pozwala na rozpoczęcie szybkiej przygody z tworzeniem aplikacji webowych. Szybko i skutecznie wprowadza w zagadnienia wykorzystywanych przy tym platform i mechanizmów. Ale jak to czasem bywa w niektórych pozycjach bardzo ważne informacje o charakterze ogólnym często są pomijane, tutaj tak nie jest.

Uważam że jest bardzo dobry podręcznik za rozsądną cenę. Bardzo polecam.

Java EE 6. Programowanie aplikacji WWW - autor Krzysztof Rychlicki-Kicior


Książkę można znaleźć tutaj: LINK

Java. Projektowanie stron www...

20 lat temu kiedy debiutował język Java nikt nawet sobie nie wyobrażał jaką popularność owy język zdobędzie. Jest używany do projektów o różnym stopniu trudności. Idealnie sprawdza się zarówno przy budowie aplikacji bankowych ( bardzo skomplikowanych) jak i przy tworzeniu stron www.

Jeżeli chcesz się błyskawicznie nauczyć tworzyć strony www musisz poszukać książki, która opisuje jak skonfigurować środowisko pracy krok po kroku, zawiera w sobie spis popularnych szkieletów do tworzenia aplikacji www.

Taką książką jest "Java. Projektowanie aplikacji WWW",dzięki niej błyskawicznie nauczysz się budować strony  używając serwletów oraz jsp, brnąc przez dalsze rozdziały książki poznasz bardziej zaawansowane narzędzia - zaznajomisz się z framworkiem Structs 2, jak i również z Spring Web MVC oraz JSF 2.

  W sumie podczas pracy w środowisku wirtualnej maszyny Javy, nie musimy się ograniczać do tego jednego języka. Wiele kwestii, które są dla nas problematyczne można rozwiązać za pomocą języków Scala lub Groovy.

Podsumowując:


Używając tej książki:
  • skonfigurujesz swoje środowisko pracy
  • poznasz aktualne trendy w tworzeniu aplikacji
  • poznasz słynące z popularności szkielety do tworzenia aplikacji WWW
  • będziesz mógł sprawdzić możliwości języka Java, Scala oraz Groovy. 
  • zbudujesz własną stronę www
Moim zdaniem pozycja ta zasługuje na uwagę osób chcących nauczyć się budować strony WWW. Polecam.


"Java. Projektowanie aplikacji WWW" - Autor Vishal Layka



Książkę można znaleźć tutaj: LINK

czwartek, 30 kwietnia 2015

OpenCL

OpenCL jest frameworkiem wspomagającym pisanie aplikacji działających na heterogenicznych platformach, które składają się z różnego rodzaju jednostek obliczeniowych ( m.in CPU, GPU). Najważniejszą zaletą OpenCL-a jest możliwość użycia jednego otwartego standardu zamiast zamkniętych, wspierających sprzęt tylko jednego producenta. ( np. CUDA). OpenCL zawiera w sobie język oparty na C99, który służy do tworzenia funkcji wykonywanych w akceleratorze  oraz API umożliwiające kontrolę nad poszczególnymi urządzeniami.

Książka "OpenCL. Akceleracja CPU w praktyce"  jest kierowana do programistów, którzy chcą się zapoznać z technologią OpenCL, dlatego w książce oprócz wyjaśnienie " co to jest OpenCL", można znaleźć praktyczne przykłady wykorzystania OpenCL, mogą one obejmować kilka język programowania: C/C++, Java, Python.

Przykłady zawarte w książce obejmują: zagadnienia z algebry liniowej, znajdują się tutaj również przykłady przetwarzania grafiki, OpenCL jak i CUDA oferują tutaj znakomitą wydajność. Również w książce można przeczytać sposób współpracy OpenCL z różnymi językami programowania.


Mogę polecić z czystym sumieniem.


"OpenCL. Akceleracja CPU w praktyce" - autor Marek Sawerwain

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

wtorek, 21 kwietnia 2015

Controlling procesów...

Controlling jest wsparciem przy planowaniu, sterowaniu i kontroli organizacji procesów i projektów, oczywiście również przygotowaniem oraz udostępnianiem potrzebnych do tego informacji. Celem controllingu jest zapewnienie efektywności we wszystkich obszarach działania przedsiębiorstwa.

Controlling wymaga utworzenia sprawnego systemu informacyjnego, dla którego źródłem danych jest rachunkowość zarządcza.

W książce " Controlling procesów. Jak wdrożyć?" można znaleźć duży obszar zagadnień związanych z controllingiem oraz wiąże go z nowoczesnym widokiem przedsiębiorstwa poprzez procesy w nim zachodzące, wydzielając w ten sposób nowy aspekt controllingu zwanym controllingiem procesów.

Pomysłem zaproponowanej w książce koncepcji controllingu procesów jest dostarczenie użytecznego narzędzia, które sprawi że wdrożenie controllingu procesów będzie prostsze.

Jest to bardzo ciekawa pozycja ze względu na to, że dla autorki książki nie było ważne żeby zadziwić czytelników obszerną w strony  pozycją, lecz jakością przekazanej wiedzy. Dlatego jest to książka warta zakupu...

"Controlling procesów. Jak wdrożyć?" -  autor: Magdalena Chomuszko


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

wtorek, 14 kwietnia 2015

Bootstrap. Tworzenie interfejsów stron www...

Bootstrap jest na chwile obecną jednym z najbardziej popularnych szkieletów do tworzenia profesjonalnych interfejsów www.
Projekt, który był zresztą zapoczątkowany przez programistów Twittera zyskał ogromną ilość zwolenników ze względu na ilość komponentów, zadowalającą dokumentacje i zgodność z różnymi przeglądarkami internetowymi. Bazuje głównie na gotowych rozwiązaniach html oraz css i może być wykorzystana do stylizowania takich elementów między innymi jak:

  • teksty
  • formularze
  • wykresy
  • przyciski
  • nawigacje
 Framework korzysta również z JavaScript.

Znalazłam książkę dzięki której opanowanie Bootstrapa będzie prostsze.

W publikacji tej poznasz system siatkowy, jest on fundamentem tworzenia responsywnych układów, również w książce tej znajdziesz omówienie poszczególnych komponentów szkieletu. Po opanowaniu podstaw przejdziesz do sposobów rozszerzenia Bootstrapa, modyfikowania oraz optymalizowania.

Ogólnie wszystko jest podparte przykładami np. przykład bloga, który jest pokazany w dwóch wariantach:

  •  dla tabletów
  • dla monitorów
Tak że moim zdaniem jest to idealna pozycja do nauki

Bootstrap. Tworzenie interfejsów stron WWW. Technologia na start! - autor Syed  Fazle Rahman




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

sobota, 4 kwietnia 2015

Zbliża się DevCrowd'15...

Już niedługo będę miała przyjemność uczestniczenia w konferencji DevCrowd'15, odbędzie się ona w Szczecinie dnia 18 kwietnia. Będzie to okazja do posłuchania ciekawych prelekcji w większości poświęconych technologii Java, za pewne skorzystają z niej programiści  piszący również i w innych językach programowania.


Chyba nie muszę nikogo namawiać do wzięcia udziału w konferencji, która zresztą jest bezpłatna. W trakcie trwania konferencji oprócz wysłuchania prelekcji można będzie wygrać wspaniałe nagrody. Także nie czekajcie tylko do rejestracji, uczestnicy spotkania mogą liczyć na upominki oraz posiłek.

Stronę można znaleźć: tutaj

piątek, 3 kwietnia 2015

Bądź bliżej swojej pasji razem z Wydawnictwem PWN...

 Czasem bywa i tak, że mimo iż masz nadmiar pracy związanej z projektami na studia, czujesz zbliżającą się frustracje, która wypełnia Cię od wewnątrz sprawiając, że Twój dobry dzień lada chwila zamieni się w piekło. Włączasz stronkę wypełnioną kreatywnymi artykułami na temat swojego wybranego kierunku i odlatujesz w ten odległy świat wypełniony po brzegi poradami wykwalifikowanych ekspertów z branży informatyki.
Osobiście znalazłam  serwis IT PWN przypadkiem przeglądając ofertę księgarni internetowej Wydawnictwa  PWN, co mnie urzekło ?

  • Przejrzystość dodawanych artykułów
  • Zbiór wszystkich publikacji z branży Informatyki
  • Możliwość pobrania darmowych e-booków co jest wspaniałe dla osób z mniejszym zasobem w portfelu.

Marka PWN jest kunsztem samym w sobie od ponad sześćdziesięciu lat upowszechniają wiedzę w różnych dziedzinach między innymi w informatyce wydając publikacje, które szczycą się niesłabnącym zainteresowaniem czytelników.
Wydawnictwo PWN duży nacisk kładzie na pozyskaniu jak najlepszych specjalistów do współpracy przy publikowaniu książek, dzięki  ekspertom, książki wydane w wydawnictwie są niezawodnym źródłem wiedzy. 

Korzystając z swojego ogromnego doświadczenia podpartego wieloletnią współpracą z cenionymi specjalistami w wielu dziedzinach, Wydawnictwo PWN postanowiło stworzyć unikalny serwis dla miłośników branży jaką jest Informatyka.
I chwała im za to :D


środa, 11 marca 2015

Wielki słownik niemiecko-polski, polsko-niemiecki...

Wiadome jest to, że czasem mamy do czynienia z dokumentacjami technicznymi w językach obcych no i co wtedy robimy? Jedni korzystają z tłumaczy w sieci ale sami wiecie, że jakość tłumaczonego tekstu można porównać do jajek z supermarketu, inni zaś korzystają z tłumacza wydając mu zlecenia no ale jest wyjście stosunkowe drogie jak na jednorazowe zlecenie.
Jeżeli chodzi o mnie to moim wyborem są słowniki może jest to troszkę czasochłonne ale odrobiną samozaparcia i skupienia można wyczyniać cuda. 
Poszukując słownik, który by mi odpowiadał tym razem patrzyłam na objętość i jakość, mówiąc szczerze zaciekawiła mnie forma promocji książek, która zaczynała się od zdania  " Największy na rynku... ". Rzeczywiście po pierwszym spotkaniu z słownikami stwierdziłam " Tak był to dobry wybór", dlaczego? Już wyjaśniam.

Wielki słownik polsko-niemiecki
 Ten jakże wspaniały słownik prezentuje 395000 haseł, z różnych dziedzin ( ponad 90 dziedzin). Zawiera on:

  • aktualną oraz dobraną pod kątem użytkownika listę haseł  - można znaleźć w nim słownictwo nowoczesne ogólne oraz słownictwo z ponad 90-ciu dziedzin, teksty własne, słownictwo, które można znaleźć w pozycjach literackich i może ono być przydatne dla tłumaczy literatury pięknej
  • trafne odpowiedniki - przygotowane przez rodzimych użytkowników języka niemieckiego  dobrze znających język polski
  • uwzględnienie zmian w pisowni niemieckiej
  • przejrzysty układ hasła
Słownik ten został stworzony z myślą o użytkownikach, którzy znają język niemiecki w stopniu dobrym, dla których oferowane na rynku słowniki nie są wystarczające w praktyce. Największym atutem słownika są wyrazy tzw. nowoczesne: baner, billboard, billing, biopaliwo, clubbing, dekomunizacja, deweloper, didżej, dopłaty bezpośrednie, esemes, esemesować, eurodeputowany, handel elektroniczny, Internet bezprzewodowy, kablówka, multikino, piractwo komputerowe, raper, wyświetlacz ciekłokrystaliczny.   Tak więc informacje zawarte w nim są ważne dla Polaków jak i dla dobrze władających polszczyzną obcokrajowców.


Wielki  niemiecko-polski 
 Słownik zawiera 400 000 jednostek leksykalnych - znaczeń wyrazów, idiomów, typowych połączeń wyrazowych. W słowniku można znaleźć:
  • najczęściej używane słownictwo ogólne
  • słownictwo o różnej skali zabarwienia stylistycznego ( np. przekleństwa )
  • zarys gramatyki języka niemieckiego
  • niemieckie słownictwo regionalne,
  • tabele niemieckich czasowników mocnych i nieregularnych
  • nowe zasady pisowni niemieckiej
  • słownictwo specjalistyczne  z ponad 90 dziedzin, nazwy własne

    Tak więc polecam serdecznie...

Wielki słownik polsko-niemiecki niemiecko-polski
Redakcja naukowa  Józef Wiktorowicz, Agnieszka Frączek




Książki można znaleźć tutaj: LINK