[Junior Developer - pierwsza praca jako programista - JavaDevMatt] 1. Sponsorzy Partnerzy projektu O czym i dla kogo jest ta książka?

Podobne dokumenty
Junior Developer - pierwsza praca jako programista - JavaDevMatt. 1. Sponsorzy Partnerzy projektu Po co to wszystko?...

PRZEWODNIK PO PRZEDMIOCIE

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

Programowanie Komponentowe WebAPI

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Informatyka wykład 0. dr inż. Robert Smyk, p 112, WEiA, dr inż. Artur Opaliński

ZAKODUJ SWOJĄ PRZYSZŁOŚĆ. Zostań programistą i zacznij dobrze zarabiać w IT, jednej z najlepiej rozwijających się branży w Polsce i na Świecie!

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Programista samouk : profesjonalny przewodnik do samodzielnej nauki kodowania / Cory Althoff. Gliwice, copyright Spis treści

Egzamin / zaliczenie na ocenę*

Marta Krawczyk JAK DOSTAĆ WYMARZONĄ PRACĘ I NIE ZWARIOWAĆ?

GSMONLINE.PL. Test usługi MyBox w T-Mobile Przez

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

Informatyczne fundamenty

LEKCJA 2. Szukaj dziury w całym: debugowanie

* kartkówki mogą obejmować materiał z trzech ostatnich lekcji. Sprawdzają gramatykę i słownictwo. Nie muszą być zapowiadane z wyprzedzeniem.

Dzięki szkoleniu. Dni: 3. Opis: Adresaci szkolenia

Wskazówki pomocne w samodzielnym uczeniu się języka niemieckiego

Programista do działu testów PDT/1401/T/TBG

ZAKODUJ SWOJĄ PRZYSZŁOŚĆ. Zostań programistą i zacznij dobrze zarabiać w IT, jednej z najlepiej rozwijających się branży w Polsce i na Świecie!

KARTA PRZEDMIOTU. Cel 1 Zapoznanie studentów z architekturami i platformami mobilnymi

Informatyka Programowanie - 1,2,3,4,5 SPS/ praktyczny stacjonarne/niestacjonarne. Liczba godzin. N (nauczyciel) studia niestacjonarne

Programowanie obiektowe 1 - opis przedmiotu

Badanie skuteczności kampanii

Stacja Rozwój według Smart Education i. Platforma informacyjno-szkoleniowa z kursami językowymi RosettaStone

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP

Rozmowa kwalifikacyjna

Nowocześnie zaprojektowana e-usługa - studium przypadku

KARTA PRZEDMIOTU. Warsztaty z programowania mobilnego w Python. Python Mobile Programming Workshop

PORADNIK KODOWANIA: CSS

Szkolenie: Dobry Kierownik Testów

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Informatyka - zrozum i zaprogramuj komputer to aplikacja dedykowana młodszym użytkownikom komputera, a dokładnie młodzieży powyżej 10 roku życia

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

Obowiązkowy A. Przedmioty kształcenia ogólnego 1 Etykieta w życiu publicznym wykład 9 zaliczenie tak 1 B. Przedmioty podstawowe

Narzędzia podnoszące jakość procesu wytwarzania i wdrażania

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Instytut Informatyki, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia stacjonarne Rok 2012/2013

Zaliczenie. Zaliczenie na ocenę Dla grupy kursów zaznaczyć X kurs końcowy (X) Liczba punktów ECTS 3 w tym liczba punktów ECTS

SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski -

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

Hospitacja diagnozująca na lekcji języka angielskiego

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Programowanie w Javie 2. Płock, 26 luty 2014 r.

Szkolenie: Podstawy automatyzacji z Selenium IDE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Tytuł: Język angielski metodą skojarzeń. Autorzy - Michael Gruneberg, Patrycja Kamińska. Opracowanie i skład - Joanna Kozłowska, Patrycja Kamińska

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Fachowe książki dla techników:

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

WYMAGANIA EDUKACYJNE Z JĘZYKA ANGIELSKIEGO DLA KLAS 4-6 SZKOŁY PODSTAWOWEJ

Piotr Bubacz Cloud Computing

AKADEMIA DLA MŁODYCH. Osiąganie celów. moduł 3 PODRĘCZNIK PROWADZĄCEGO. praca, życie, umiejętności. Akademia dla Młodych

Program Coachingu dla młodych osób

Czego nauczysz się wybierając tą specjalność?

Twoje dziecko i standaryzowane formy sprawdzania umiejętności

edycja 3 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

PRZEWODNIK PO PRZEDMIOCIE

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

VII KONGRES ZARZĄDZANIA OŚWIATĄ OSKKO, UMK, TORUŃ, Jaki e-learning potrzebny jest współczesnej szkole?

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Obowiązkowy A. Przedmioty kształcenia ogólnego 1 Etykieta w życiu publicznym wykład 9 zaliczenie tak 1 B. Przedmioty podstawowe

PRZEWODNIK PO PRZEDMIOCIE

Przedmiotowy System Oceniania z języka angielskiego dla klas I-III

ZAKODUJ SWOJĄ PRZYSZŁOŚĆ. Zostań programistą i zacznij dobrze zarabiać w IT, jednej z najlepiej rozwijających się branży w Polsce i na Świecie!

Podstawy analizy danych numerycznych w języku Python

HRcamp Warszawa, 12 maja Marcin Sieńczyk Grupa Pracuj

ŚCIEŻKI KARIER ZAWODOWYCH ABSOLWENTÓW WYDZIAŁU MATEMATYKI I INFORMATYKI UMK

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Gry komputerowe i multimedia, GKiM studia niestacjonarne Dla rocznika:

Projekt: Mikro zaprogramowane na sukces!

I. Opis przedmiotu zamówienia

ZAKODUJ SWOJĄ PRZYSZŁOŚĆ. Zostań programistą i zacznij dobrze zarabiać w IT, jednej z najlepiej rozwijających się branży w Polsce i na Świecie!

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

PRZEWODNIK PO PRZEDMIOCIE

Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.

ZDOBĄDŹ PRACĘ TAKĄ, JAKĄ CHCESZ! PROGRAM KURSU ON-LINE

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

9 elementów zarządzania projektami Narzędzia Nowoczesnego Project Managera

Specyfikacja implementacyjna aplikacji mobilnej

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

Tworzenie prostych gier w programie GameMaker

Przedmiotowy System Oceniania z Języka Angielskiego w Zespole Szkół w Wysokiem Szkoła Podstawowa dla klas IV-VI

PRZEDMIOTOWY SYSTEM OCENIANIA Z JĘZYKA ANGIELSKIEGO KLASY IV-VI SZKOŁA PODSTAWOWA NR 43 w BIAŁYMSTOKU

Rok I, semestr I (zimowy) Liczba godzin

Kryteria oceniania języka angielskiego w Szkole Podstawowej nr 16 w Zespole Szkolno-Przedszkolnym nr 1 w Gliwicach

Ile "zarobiłem" przez 3 miesiące prowadzenia bloga? (case study + 4 porady)

Ogłoszenie o zapytaniu ofertowym z dnia na: wybór osoby świadczącej usługi Starszego Programisty 3D dla spółki MegaCity

tel. (+48 81) /22 fax (+48 81) Cel przedmiotu

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

PRZEDMIOTOWY SYSTEM OCENIANIA Z JĘZYKA ROSYJSKIEGO W SPOŁECZNYM GIMNAZJUM STO W CIECHANOWIE

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH 2-GO STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16

Uczysz się przez 4 lata w szkole i co dalej???

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

Programowanie Zespołowe

Słowa kluczowe jak góry lodowe

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM

Transkrypt:

Spis treści 1. Sponsorzy 11 2. Partnerzy projektu 13 3. O czym i dla kogo jest ta książka? 15 4. Skąd pomysł na napisanie książki? 18 4.1. Co nowego w tym wydaniu? 20 5. Z jakich powodów nie warto zostać programistą? 21 5.1. Dla pieniędzy 21 5.2. Bo to łatwa praca w biurze 22 5.3. Konieczność ciągłego rozwoju i śledzenia nowości 24 5.4. A dlaczego warto? 25 6. Co powinieneś potrafić, by zacząć pracę jako programista? 28 6.1. Język angielski 29 6.2. Umiejętność szukania informacji 30 6.3. Rozbijanie zadań na mniejsze i praca nad jedną rzeczą naraz 31 5 z 171

6.4. Napisanie (nawet bardzo małego) projektu od początku do końca 32 6.5. Umiejętność skonfigurowania środowiska pod projekt 34 6.6. Podstawy baz danych (zapisywanie i czytanie danych), technologii webowych, działania sieci, programowania obiektowego, pisania testów i webserwisów 35 6.7. Parsowanie danych JSON i XML 37 6.8. Praca z narzędziem kontroli wersji, np. Gitem 38 6.9. Usprawnianie pracy w IDE lub innym środowisku 39 6.10. Dla zielonych w programowaniu od jakiego języka zacząć? 40 6.11. Już to potrafię czy jestem senior developerem? 40 7. Szkoła, studia i odwieczne pytanie o matematykę 47 7.1. Bez matematyki ani rusz? 47 7.2. Jak podchodziłem do kwestii szkoły/studiów 48 7.3. Dlaczego warto iść na informatykę? 50 7.4. Dlaczego nie warto iść na informatykę? 51 7.5. Krótko o belfrach 53 8. CV, rozmowy kwalifikacyjne i szukanie pracy 54 8.1. Moje pierwsze CV na stanowisko programisty dlaczego było do bani? 54 8.2. Drugie CV lepsze, ale wciąż nieidealne 57 8.3. Gdybym dzisiaj przygotowywał CV 57 6 z 171

8.4. Proces szukania pracy 59 8.5. Rozmowy kwalifikacyjne 60 8.6. Zbieraj doświadczenie w aplikowaniu i wyciągaj wnioski 61 8.7. Zadanie praktyczne 62 8.8. Dlaczego nie polecam zaczynać od pracy zdalnej/freelancingu 63 8.9. Przydatne portale 64 8.10. Wątpisz w siebie, chociaż sporo wiesz? Prawdopodobnie masz syndrom oszusta 64 8.11. Podsumowanie 66 9. Dzień, organizacja i role w pracy. Agile, scrum i inne mądre słówka 67 9.1. Agile i scrum z czym to się je? 68 9.2. Lepiej pracować według podejścia agile? 70 9.3. Sprint 71 9.4. Role w organizacji pracy 74 9.5. Podsumowanie 76 10. Praktyczna ścieżka rozwoju konkrety 77 10.1. Język angielski 77 10.2. Umiejętność szukania informacji 80 10.3. Dopisywanie example do szukanej frazy 80 10.4. Nie bój się szukać (nawet prostych rzeczy) 82 10.5. Szukaj i nabieraj doświadczenia 83 10.6. Krótki kurs zaawansowanego szukania w Google 84 10.7. Rozbijanie zadań na mniejsze i praca nad jedną rzeczą naraz 85 7 z 171

10.8. Karteczki samoprzylepne popularne sticky notes 85 10.9. Trello proste w obsłudze narzędzie do rozbijania zadań 88 10.10. Ćwiczenie skupiania się/wyciszania krótko o medytacji (możesz olać ten punkt) 88 10.11. Napisanie (nawet bardzo małego) projektu od początku do końca 90 10.11.1. Manager schroniska dla zwierząt 91 10.11.2. Pierwsza gra 94 10.12. Skonfigurowanie środowiska pod projekt 97 10.13. Zagadnienia, w których powinieneś się orientować 100 10.13.1. Pliki z danymi, zapisywanie i czytanie danych 101 10.13.2. Bazy danych 103 10.13.3. Podstawowe technologie webowe 104 10.13.4. Protokoły komunikacyjne 106 10.13.5. Programowanie obiektowe 108 10.13.6. Web serwisy 111 10.13.7. Testy jednostkowe 114 10.13.8. Parsowanie danych JSON i XML 115 10.13.9. Dodawanie bibliotek i budowanie projektu 116 10.13.10. Praca z bugami i proces debugowania 117 10.13.11. Praca z narzędziem kontroli wersji, np. Gitem 118 10.14. Usprawnianie pracy w środowisku programistycznym 121 10.15. Podsumowanie 124 8 z 171

11. Z jakich źródeł się uczyć? Polecane strony /materiały 125 11.1. Najlepszy start w programowanie świetna (i darmowa!) książka 126 11.2. Początki w Javie 127 11.3. Krótkie i przyjemne wprowadzenie do Ruby (po polsku) 131 11.4. Dobra książka do C++ 131 11.5. Źródła do nauki Pythona 132 11.6. Najlepsze źródło informacji o nowinkach w Androidzie Android Weekly 134 12. Jak wygląda typowy tydzień pracy programisty? 135 12.1. Planowanie, estymacja, meetingi 135 12.2. Coś nagle nie działa i nie masz na to wpływu 137 12.3. Zależności ciąg dalszy 138 12.4. Bugfixing/debugging szukanie i naprawianie błędów 139 12.5. Czasami wszystko idzie gładko! 141 12.6. Nauka w pracy 141 12.7. Krótkie podsumowanie typowego tygodnia 143 13. Jesteś gotowy do pierwszej pracy? Pytania 144 14. Pierwsze zadania programisty. Faktyczne zadania od czytelników 150 15. Co dalej? Parę słów na koniec 170 9 z 171