Kariera programisty Jak budowac doswiadczenie przejsc rekrutacje i zdobyc prace marzen.pdf
(
709 KB
)
Pobierz
Tytuł oryginału: The Complete Software Developer's Career Guide:
How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your
Software Developer Dream Job
Tłumaczenie: Wojciech Usarzewicz
ISBN: 978-83-283-4393-1
© 2017 by Simple Programmer. All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form
or by any means electronic, mechanical, photocopying, or otherwise, without prior written permission
of the publisher.
Polish edition copyright © 2018 by Helion SA
All rights reserved.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody
wynikłez wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/karpro
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
SPIS TREŚCI
Słowem wstępu .......................................................................................................... 21
Czy ta książka jest dla mnie? ................................................................................. 25
Osoby początkujące lub po prostu zainteresowane nauką programowania .............. 26
Osoby w połowie kariery ................................................................................................................ 26
Doświadczeni zawodowcy ............................................................................................................ 27
Rozdział 1. Jak korzystać z tej książki? ................................................................ 29
Dlaczego napisałem tę książkę? .................................................................................................. 29
Cele tej książki .................................................................................................................................... 30
Jak korzystać z tej książki? ............................................................................................................. 31
Powtarzanie i działanie ................................................................................................................... 33
Część I. Jak zacząć karierę programisty? ................. 35
Rozdział 2.
Jak zacząć? ............................................................................................ 37
Moje własne początki ...................................................................................................................... 37
Poznajemy zawód ............................................................................................................................ 39
Zrozumienie problemu ................................................................................................................... 40
Projekt ................................................................................................................................................... 40
Pisanie kodu ....................................................................................................................................... 41
Testowanie i wdrażanie .................................................................................................................. 41
Pisanie kodu to coś więcej niż pisanie kodu ............................................................................... 42
Miej plan .............................................................................................................................................. 43
Określanie planu ............................................................................................................................... 43
Tworzenie planu ............................................................................................................................... 44
Kto chce być „sportowcem”? ........................................................................................................ 45
Solidny przykład ................................................................................................................................ 47
Kup książkę
Poleć książkę
4
SPIS TREŚCI
Rozdział 3. Umiejętności praktyczne, których potrzebujesz ............................. 49
Umiejętności, którymi zapłacisz rachunki ................................................................................ 49
Jeden język programowania ......................................................................................................... 50
Opanowanie struktur kodu ........................................................................................................... 51
Programowanie zorientowane obiektowo .............................................................................. 52
Algorytmy oraz struktury danych ............................................................................................... 52
Platforma i powiązane technologie ........................................................................................... 54
Framework i narzędzia .................................................................................................................... 55
Podstawy baz danych ..................................................................................................................... 57
Kontrola wersji ................................................................................................................................... 57
Kompilacja i wdrożenie .................................................................................................................. 58
Testowanie .......................................................................................................................................... 59
Debugowanie .................................................................................................................................... 60
Metodyki tworzenia oprogramowania ..................................................................................... 61
Przytłoczony? Niepotrzebnie ........................................................................................................ 61
Rozdział 4. Jak rozwijać umiejętności praktyczne? ............................................ 64
Jak nauczyć się szybko uczyć? ...................................................................................................... 65
Podstawy procesu ............................................................................................................................ 65
Nauka przez działanie ..................................................................................................................... 67
Jak uczyć się przez działanie? ....................................................................................................... 68
Przykład uczenia się przez działanie .......................................................................................... 69
Jak nauczam umiejętności praktycznych? ............................................................................... 70
Szersze spojrzenie: co możesz zrobić z daną technologią? ............................................... 70
Jak zacząć? .......................................................................................................................................... 71
20% tego, co naprawdę musisz wiedzieć, aby działać skutecznie .................................. 72
Czytaj to, co piszą eksperci ............................................................................................................ 73
Praktyka, praktyka, praktyka ......................................................................................................... 74
Rozdział 5. Jaki język programowania wybrać? .................................................... 75
Język wcale nie ma aż takiego znaczenia ................................................................................. 75
O czym warto pamiętać, wybierając język programowania? ............................................ 77
Potencjał pracy i przyszłość .......................................................................................................... 77
Technologia, która Cię interesuje ............................................................................................... 80
Poziom trudności .............................................................................................................................. 81
Dostępne materiały ......................................................................................................................... 81
Zdolność do adaptacji .................................................................................................................... 82
Kilka słów na koniec ......................................................................................................................... 83
Kup książkę
Poleć książkę
KARIERA PROGRAMISTY
5
Rozdział 6. Uczymy się pierwszego języka programowania ............................... 85
Zacznij od przyjrzenia się działającym zastosowaniom ...................................................... 86
Znajdź kilka dobrych materiałów lub książek i je przeskanuj ........................................... 87
Naucz się pisać „Witaj, świecie” ................................................................................................... 88
Poznaj podstawowe elementy składni i przetestuj je na prawdziwych problemach ..... 89
Poznaj różnicę między elementami języka a bibliotekami ................................................. 90
Analiza istniejącego kodu w celu jego zrozumienia ............................................................ 91
Zacznij tworzyć .................................................................................................................................. 93
Zastosuj język programowania do konkretnej platformy czy technologii ................... 94
Rozwiązuj problemy za pomocą algorytmów i wybranego języka ................................. 95
Rozdział 7. Idziemy na studia .................................................................................. 98
Zalety .................................................................................................................................................... 99
Wady .................................................................................................................................................. 102
Strategia ............................................................................................................................................ 106
Rozdział 8. Kursy ..................................................................................................... 111
O co chodzi z tymi kursami? ......................................................................................................
Zalety .................................................................................................................................................
Wady ..................................................................................................................................................
Strategia ............................................................................................................................................
111
112
117
120
Rozdział 9. Samodzielna nauka ............................................................................ 124
Zalety samodzielnej nauki programowania ......................................................................... 125
Wady samodzielnej nauki programowania .......................................................................... 128
Strategia ............................................................................................................................................ 132
Część II. Jak znaleźć pracę? ...................................... 137
Rozdział 10. Staż ..................................................................................................... 139
Czym jest staż? ................................................................................................................................
Czy powinienem żądać pensji? .................................................................................................
Jak dostać staż? ..............................................................................................................................
Co czyni z Ciebie dobrego stażystę? .......................................................................................
Ze stażu na etat ..............................................................................................................................
140
142
143
146
147
Rozdział 11. Jak dostać pracę bez doświadczenia? .......................................... 149
Największe ryzyko dla firm zatrudniających programistę ...............................................
Ominięcie problemu .....................................................................................................................
Bądź obecny w sieci ......................................................................................................................
Zbuduj portfolio .............................................................................................................................
149
152
153
154
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
100 sekretow Mistrza Sprzedazy.pdf
(408 KB)
Empowerment Odkryj ukryta moc Twoich pracownikow.pdf
(647 KB)
Biuro architektury.pdf
(60 KB)
30 Dni do Zmian Dokonaj zyciowej metamorfozy w kilka tygodni.pdf
(690 KB)
Czas to pieniadz Jak oszczedzac czas i pieniadze.pdf
(619 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin