Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00037 005795 19036900 na godz. na dobę w sumie
Kariera programisty. Jak budować doświadczenie, przejść rekrutację i zdobyć pracę marzeń - książka
Kariera programisty. Jak budować doświadczenie, przejść rekrutację i zdobyć pracę marzeń - książka
Autor: Liczba stron: 816
Wydawca: Helion Język publikacji: polski
ISBN: 978-83-283-4393-1 Data wydania:
Lektor:
Kategoria: ebooki >> komputery i informatyka >> biznes it >> kompetencje osobiste
Porównaj ceny (książka, ebook (-35%), audiobook).

Dobry programista powinien tworzyć udane aplikacje, pisać poprawny kod i znać kilka uznanych języków programowania. Jeśli spełnia te kryteria, na pewno zdobędzie pracę marzeń. Przynajmniej tak sądzi wiele osób, które postanowiły rozpocząć karierę w tym zawodzie. Prawda jest jednak taka, że udana kariera musi zostać przemyślana i zaplanowana, a poza wiedzą techniczną koniecznie trzeba rozwijać w sobie tak zwane kompetencje miękkie. W ten sposób można uniknąć poważniejszych zawirowań i spokojnie kroczyć ścieżką kariery dewelopera.

Dzięki tej książce pewnie wejdziesz w branżę tworzenia oprogramowania. Znajdziesz tu mnóstwo przydatnych informacji o specyfice pracy dewelopera. Dowiesz się, jak napisać dobre CV i uniknąć pułapek rekrutacji, na przykład jak zacząć, gdy jeszcze brakuje Ci doświadczenia. Poradzisz sobie także z wymagającym przełożonym, uprzedzeniami w miejscu pracy i rozwiążesz problemy z pracą zespołową. Nauczysz się utrzymywać równowagę pomiędzy pracą a życiem osobistym. Zawarte w tej książce praktyczne wskazówki i porady pozwolą Ci zaplanować i poprowadzić najlepszą dla Ciebie karierę zawodową programisty! To publikacja idealna zarówno dla świeżo upieczonych programistów, jak i dla senior deweloperów.

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

Przepis na karierę i ścieżkę do sukcesu!

Znajdź podobne książki Ostatnio czytane w tej kategorii

Darmowy fragment publikacji:

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 Poleć książkęKup 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 Poleć książkęKup 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? ...................................................................................................... 111 Zalety ................................................................................................................................................. 112 Wady .................................................................................................................................................. 117 Strategia ............................................................................................................................................ 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ż? ................................................................................................................................ 140 Czy powinienem żądać pensji? ................................................................................................. 142 Jak dostać staż? .............................................................................................................................. 143 Co czyni z Ciebie dobrego stażystę? ....................................................................................... 146 Ze stażu na etat .............................................................................................................................. 147 Rozdział 11. Jak dostać pracę bez doświadczenia? .......................................... 149 Największe ryzyko dla firm zatrudniających programistę ............................................... 149 Ominięcie problemu ..................................................................................................................... 152 Bądź obecny w sieci ...................................................................................................................... 153 Zbuduj portfolio ............................................................................................................................. 154 Poleć książkęKup książkę 6 SPIS TREŚCI Stwórz własną firmę ...................................................................................................................... 156 Przygotowanie do rozmów kwalifikacyjnych .................................................................... 157 Zbuduj sieć kontaktów ................................................................................................................ 158 Zaoferuj pracę za darmo ............................................................................................................. 158 Zaoferuj pracę nad małym projektem .................................................................................... 159 Po prostu dostań się do firmy ................................................................................................... 160 Zdobądź certyfikaty ...................................................................................................................... 161 Bądź wytrwały ................................................................................................................................. 162 Rozdział 12. Jak znaleźć pracę? ........................................................................... 163 Podejście tradycyjne, czyli brak oryginalności .................................................................... 164 Loteria ................................................................................................................................................ 164 Stwórz dobre CV ............................................................................................................................ 166 Określ liczbę podań składanych każdego dnia ................................................................... 167 Jak składać podanie o pracę? .................................................................................................... 168 Mierz rezultaty ................................................................................................................................ 169 Zmiany w planie ............................................................................................................................. 170 Pracuj bezpośrednio z rekruterem .......................................................................................... 171 Odrobina kreatywnego myślenia ............................................................................................. 172 Zbuduj sieć kontaktów ................................................................................................................ 173 Trafnie dobieraj firmy ................................................................................................................... 175 Stwórz coś przydatnego .............................................................................................................. 176 Zacznij od góry ............................................................................................................................... 177 Wykorzystaj marketing przychodzący ................................................................................... 178 Porozmawiaj z rekruterem ......................................................................................................... 179 Bądź wytrwały ................................................................................................................................. 180 Rozdział 13. Tworzymy CV ..................................................................................... 181 Krok pierwszy: nie twórz CV ....................................................................................................... 182 Wybieramy specjalistę od CV .................................................................................................... 184 Praca ze specjalistą ........................................................................................................................ 185 Co czyni CV dobrym? .................................................................................................................... 187 Pisanie swojego CV ....................................................................................................................... 189 Zacznij od LinkedIn ....................................................................................................................... 189 Skup się na oferowanej wartości .............................................................................................. 190 Co zrobiłeś, jak to zrobiłeś i co to dało? ................................................................................. 190 Krótko i konkretnie ........................................................................................................................ 192 Sprawdź swój język ....................................................................................................................... 194 Stwórz kilka wersji CV ................................................................................................................... 194 Uczyń CV wyjątkowym ................................................................................................................ 195 Poleć książkęKup książkę KARIERA PROGRAMISTY 7 Rozdział 14. Rozmowa kwalifikacyjna ................................................................. 197 Rodzaje rozmów kwalifikacyjnych ........................................................................................... 199 Rozmowa telefoniczna ................................................................................................................ 199 Rozmowy techniczne online ...................................................................................................... 200 Standardowa rozmowa techniczna ........................................................................................ 201 Dopasowanie do kultury organizacyjnej ............................................................................... 202 Komisja kwalifikacyjna ................................................................................................................. 202 Rozmowa praktyczna ................................................................................................................... 203 Rozmowy całodniowe .................................................................................................................. 203 Co musisz wiedzieć? ..................................................................................................................... 204 Jak rozwiązać problemy programistyczne? .......................................................................... 205 Często spotykane pytania techniczne .................................................................................... 206 Pytania osobiste i psychologiczne ........................................................................................... 207 Porady dotyczące rozmowy ....................................................................................................... 208 Właściwy ubiór ................................................................................................................................ 210 Bądź na czas ..................................................................................................................................... 211 Nie kłam ............................................................................................................................................ 211 Nie broń się ...................................................................................................................................... 212 Rozwijaj temat ................................................................................................................................ 213 Bądź pewny siebie (i nie udawaj) ............................................................................................. 213 Zademonstruj ten jeden, najważniejszy przekaz ............................................................... 214 Ćwicz, ćwicz, ćwicz ........................................................................................................................ 215 Rozdział 15. Płaca i negocjacje ............................................................................ 216 Poznaj swoje możliwości ............................................................................................................ 217 Otrzymanie oferty .......................................................................................................................... 218 Negocjowanie ................................................................................................................................. 223 Pozycja do negocjacji ................................................................................................................... 225 Kto pierwszy rzuci liczbę, przegrywa ...................................................................................... 227 Nie bój się złożyć kontroferty .................................................................................................... 228 Wszystko można negocjować ................................................................................................... 230 Nie poddawaj się presji czasu ................................................................................................... 231 Wiele ofert ........................................................................................................................................ 231 Rozdział 16. Jak odejść z pracy? .......................................................................... 234 Kiedy odejść z pracy? .................................................................................................................... 234 Jak odejść z pracy? ........................................................................................................................ 236 Nie martw się o „zespół” .............................................................................................................. 237 Pamiętaj o informacji z wyprzedzeniem ............................................................................... 238 Nie groź odejściem z pracy ........................................................................................................ 240 Poleć książkęKup książkę 8 SPIS TREŚCI Nie przesadzaj z okresem wypowiedzenia ........................................................................... 241 Świat jest niesamowicie mały .................................................................................................... 242 Przeszkol swojego następcę ...................................................................................................... 243 Nie mów nic złego na ostatniej rozmowie ............................................................................ 244 Rozdział 17. Zmiana kariery (późne wejście) ..................................................... 246 Korzyści płynące ze zmiany kariery ......................................................................................... 246 Wady i minusy ................................................................................................................................. 248 Jak to zrobić? ................................................................................................................................... 249 Dokonaj przejścia w aktualnej pracy ...................................................................................... 249 Szukaj sposobów na wykorzystanie swojego istniejącego doświadczenia .............. 250 Bądź gotów zacząć na dole ........................................................................................................ 251 Rozdział 18. Przejście z QA lub podobnej roli do działu programistycznego ........................................................................... 253 Największa przeszkoda ................................................................................................................ 255 Poinformuj o tym, czego chcesz ............................................................................................... 255 Poproś o szansę .............................................................................................................................. 257 Sam szukaj okazji ........................................................................................................................... 257 Wykorzystaj czas własny ............................................................................................................. 258 Szukaj pracy przejściowej ........................................................................................................... 259 Przejście do nowej firmy ............................................................................................................. 260 Moja ostatnia rada ......................................................................................................................... 261 Rozdział 19. Zlecenie kontra etat ........................................................................ 262 Rodzaje zleceń ................................................................................................................................ 263 Zlecenia przez agencję ................................................................................................................ 264 Niezależni zleceniobiorcy ........................................................................................................... 265 Wolny strzelec ................................................................................................................................. 266 Praca etatowa ................................................................................................................................. 266 Pieniądze .......................................................................................................................................... 267 Analizujemy stawkę przy pracy na zlecenie ........................................................................... 267 Dlaczego zleceniobiorca zarabia więcej? .............................................................................. 269 Wykorzystaj praktyczną wartość dodatków ......................................................................... 270 Otoczenie w pracy ......................................................................................................................... 271 Inne kwestie do przemyślenia ................................................................................................... 272 Rozdział 20. Jak działa branża rekrutacyjna? ................................................... 274 Typy rekruterów i agencji rekrutacyjnych (i jak się im płaci) .......................................... 275 Mali i niezależni rekruterzy ......................................................................................................... 276 Duże agencje ................................................................................................................................... 277 Poleć książkęKup książkę KARIERA PROGRAMISTY 9 Agencje wewnętrzne ................................................................................................................... 278 Wewnętrzni rekruterzy ................................................................................................................ 280 Agenci rekrutacyjni ....................................................................................................................... 280 Co to oznacza dla Ciebie? ........................................................................................................... 281 Pierwsze podanie ........................................................................................................................... 282 Negocjacje pensji .......................................................................................................................... 283 Korzystanie z usług rekrutera a samodzielne szukanie pracy ........................................ 286 Część III. Co musisz wiedzieć o tworzeniu oprogramowania? ................................. 289 Rozdział 21. Ogólny przegląd języków programowania .................................... 291 C ........................................................................................................................................................... 292 C++ ..................................................................................................................................................... 292 C# ......................................................................................................................................................... 293 Java ..................................................................................................................................................... 294 Python ............................................................................................................................................... 294 Ruby ................................................................................................................................................... 295 JavaScript ......................................................................................................................................... 295 Perl ...................................................................................................................................................... 296 PHP ..................................................................................................................................................... 297 Objective-C ...................................................................................................................................... 298 Swift .................................................................................................................................................... 298 Go ........................................................................................................................................................ 299 Erlang ................................................................................................................................................. 299 Haskell ............................................................................................................................................... 300 Dla jasności ...................................................................................................................................... 300 Rozdział 22. Co to takiego programowanie webowe? ...................................... 303 Szybki przegląd .............................................................................................................................. 304 Jak działa sieć? ................................................................................................................................ 305 Krótka historia internetu ............................................................................................................. 307 Główne technologie wykorzystywane w programowaniu webowym ....................... 309 HTML .................................................................................................................................................. 309 CSS ...................................................................................................................................................... 310 JavaScript ......................................................................................................................................... 312 Renderowanie po stronie serwera ........................................................................................... 313 Renderowanie po stronie klienta ............................................................................................. 313 API ....................................................................................................................................................... 315 Absolutne podstawy .................................................................................................................... 316 Poleć książkęKup książkę 10 SPIS TREŚCI Rozdział 23. Programowanie mobilne ................................................................. 317 Co to takiego programowanie mobilne? .............................................................................. 318 Główne platformy mobilne ........................................................................................................ 319 iOS ....................................................................................................................................................... 319 Android ............................................................................................................................................. 320 Inne platformy ................................................................................................................................ 321 Jak wygląda programowanie mobilne? ................................................................................. 321 Narzędzia natywne ........................................................................................................................ 322 Frameworki i narzędzia wieloplatformowe .......................................................................... 323 Mobilne aplikacje webowe ........................................................................................................ 326 Pomyśl o programowaniu mobilnym ..................................................................................... 327 Rozdział 24. Programowanie back-endu ............................................................. 328 Co to jest programowanie back-endu? .................................................................................. 329 Co robią programiści back-endu? ............................................................................................ 329 Główne technologie i umiejętności w programowaniu back-endu ............................ 330 Programiści full-stack? ................................................................................................................. 331 Podsumowanie ............................................................................................................................... 332 Rozdział 25. Kariera w branży gier wideo ........................................................... 333 Ostrzeżenie ...................................................................................................................................... 334 Dyplom .............................................................................................................................................. 335 Wymagane umiejętności ............................................................................................................ 336 Praca dla dużego studia .............................................................................................................. 338 Twórca niezależny ......................................................................................................................... 339 Zasoby i sugestie ........................................................................................................................... 340 Rozdział 26. DevOpsi i administratorzy baz danych ......................................... 342 DBA, czyli administrator baz danych ...................................................................................... 343 Bazy danych wymagają opieki .................................................................................................. 344 Czy muszę być DBA? ..................................................................................................................... 344 DevOps — nowa rola ................................................................................................................... 346 Eksploatacja — jak to robiono dawniej? ............................................................................... 346 Co to jest DevOps? ........................................................................................................................ 347 Co to oznacza dla Ciebie? ........................................................................................................... 348 Rozdział 27. Metodyka programowania ............................................................... 350 Tradycyjny model kaskadowy ................................................................................................... 351 Czy pilnujesz SDLC? ...................................................................................................................... 352 Agile ................................................................................................................................................... 355 Manifest Agile ................................................................................................................................. 355 Poleć książkęKup książkę KARIERA PROGRAMISTY 11 Agile to nie do końca metodyka .............................................................................................. 357 Problemy z modelem kaskadowym ........................................................................................ 357 Scrum ................................................................................................................................................. 358 Role w Scrum ................................................................................................................................... 359 Jak działa Scrum? ........................................................................................................................... 359 Problemy ze Scrumem ................................................................................................................. 360 Kanban .............................................................................................................................................. 361 Programowanie ekstremalne (XP) ........................................................................................... 363 Inne metodyki i modele programowania ............................................................................. 365 Rozdział 28. Testowanie i podstawy QA .............................................................. 367 Podstawowe założenie testowania ......................................................................................... 368 Typowe rodzaje testowania ....................................................................................................... 369 Proces testowania ......................................................................................................................... 375 Jak działa testowanie w zespołach stosujących Agile? .................................................... 377 Testowanie i Ty, programista ..................................................................................................... 378 Rozdział 29. Programowanie oparte na testach i testy jednostkowe ........... 380 Czym są testy jednostkowe? ...................................................................................................... 382 Co jest czasem nazywane testami jednostkowymi? ......................................................... 384 Wartość testów jednostkowych ............................................................................................... 385 Co to takiego programowanie oparte na testach (TDD)? ................................................ 386 Co jest celem TDD? ....................................................................................................................... 387 Typowy tok pracy TDD ................................................................................................................. 389 To tylko podstawy ......................................................................................................................... 390 Rozdział 30. Kontrola wersji .................................................................................. 394 Czym jest kontrola wersji? .......................................................................................................... 396 Dlaczego to takie ważne? ........................................................................................................... 396 Podstawy kontroli wersji ............................................................................................................. 398 Repozytoria ...................................................................................................................................... 398 Pobranie kodu ................................................................................................................................ 398 Rewizje .............................................................................................................................................. 399 Branching, czyli odgałęzienia .................................................................................................... 400 Scalanie ............................................................................................................................................. 401 Konflikty ............................................................................................................................................ 402 Typowe rozwiązania ..................................................................................................................... 403 Systemy scentralizowane ........................................................................................................... 403 Systemy rozproszone (DVCS) .................................................................................................... 404 Szybki przegląd najpopularniejszych systemów kontroli wersji .................................. 405 CVS ...................................................................................................................................................... 405 Poleć książkęKup książkę 12 SPIS TREŚCI Subversion ....................................................................................................................................... 406 Git ........................................................................................................................................................ 406 Mercurial ........................................................................................................................................... 407 Coś jeszcze? ..................................................................................................................................... 408 Rozdział 31. Ciągła integracja .............................................................................. 409 Jak kiedyś budowaliśmy kod? ................................................................................................... 410 I nastała era serwerów kompilacji ............................................................................................ 412 Nareszcie, ciągła integracja ........................................................................................................ 414 Przykład toku pracy z ciągłą integracją .................................................................................. 415 Serwery i oprogramowanie CI ................................................................................................... 419 Rozdział 32. Debugowanie ..................................................................................... 423 Co to takiego debugowanie? .................................................................................................... 424 Pierwsza zasada debugowania: nie używaj programu do debugowania ................. 425 Odtwórz błąd .................................................................................................................................. 426 Usiądź i pomyśl ............................................................................................................................... 428 Przetestuj hipotezy ....................................................................................................................... 429 Sprawdź swoje założenia ............................................................................................................ 431 Dziel i rządź ...................................................................................................................................... 432 Jeśli naprawisz błąd, zrozumiesz go ....................................................................................... 433 Sztuka i nauka ................................................................................................................................. 435 Rozdział 33. Utrzymanie kodu ............................................................................... 436 Większość kariery spędzisz na utrzymywaniu kodu .......................................................... 437 Wybitni programiści piszą kod, który można utrzymać ................................................... 438 Zasada skauta ................................................................................................................................. 439 Najważniejsza jest czytelność .................................................................................................... 440 Refaktoryzacja w celu ulepszenia kodu ................................................................................. 441 Automatyzacja jest niezbędna .................................................................................................. 443 Pisz dobre komentarze ................................................................................................................ 443 Materiały dla chcących dowiedzieć się więcej .................................................................... 444 Rozdział 34. Praca i nazwy stanowisk ................................................................. 447 Tytulatura nie ma znaczenia… ................................................................................................. 448 …ale powinieneś dostać najlepszy tytuł ............................................................................... 448 Często spotykana tytulatura ...................................................................................................... 449 Jeden tytuł, którego trzeba unikać .......................................................................................... 451 Podstawowe role czy stanowiska? ........................................................................................... 452 Tytulatura w wielkich firmach technologicznych .............................................................. 454 Sporo hałasu o tytuł ...................................................................................................................... 455 Poleć książkęKup książkę KARIERA PROGRAMISTY 13 Rozdział 35. Rodzaje pracy .................................................................................... 457 Pisanie kodu .................................................................................................................................... 458 Naprawianie błędów .................................................................................................................... 459 Projekty i architektura .................................................................................................................. 459 Spotkania .......................................................................................................................................... 460 Uczenie się ....................................................................................................................................... 461 Eksperymentowanie i odkrywanie .......................................................................................... 462 Testowanie ....................................................................................................................................... 462 Myślenie ............................................................................................................................................ 463 Interakcja z klientami i interesariuszami ................................................................................ 464 Szkolenie innych, mentoring ..................................................................................................... 465 I tyle… ............................................................................................................................................... 465 Część IV. Praca w roli programisty .......................... 467 Rozdział 36. Współpracownicy .............................................................................. 469 Liczy się pierwsze wrażenie ........................................................................................................ 471 Staraj się być pomocny ................................................................................................................ 472 Unikaj scen i nieprzyjemnych sytuacji .................................................................................... 473 Ale nie unikaj konfliktów ............................................................................................................. 474 Polityka i religia .............................................................................................................................. 476 Współpracownicy, którzy nie pracują ..................................................................................... 477 Gadatliwi współpracownicy ....................................................................................................... 480 Osoby toksyczne ............................................................................................................................ 482 A co z X? ............................................................................................................................................ 483 Rozdział 37. Jak radzić sobie z szefem? .............................................................. 484 Zrozumieć szefa ............................................................................................................................. 485 Odpowiedzialność na Twoich barkach .................................................................................. 487 Co ułatwia pracę Twojemu szefowi? ....................................................................................... 487 Wrodzy szefowie ............................................................................................................................ 489 Mikromenedżer .............................................................................................................................. 490 Dręczyciel ......................................................................................................................................... 491 Ignorant ............................................................................................................................................ 494 Pan niewolników ........................................................................................................................... 497 Nie zawsze możesz wybrać swojego szefa ........................................................................... 499 Poleć książkęKup książkę 14 SPIS TREŚCI Rozdział 38. Praca z działem QA .......................................................................... 500 QA nie jest wrogiem ..................................................................................................................... 500 Wiedz, co jest testowane ............................................................................................................ 501 Najpierw sam testuj swój kod ................................................................................................... 503 Unikaj cyklu błędów i poprawek .............................................................................................. 504 Pomagaj w automatyzacji .......................................................................................................... 505 Co zrobić z tym jednym typkiem? ............................................................................................ 506 Rozdział 39. Równowaga między życiem a pracą .............................................. 508 Równowaga między życiem a pracą to mit .......................................................................... 509 Nadgodziny rzadko coś wnoszą ............................................................................................... 511 Ale to nie powód, by nie pracować ciężko ........................................................................... 512 Najpierw płać sobie ....................................................................................................................... 513 Niech dbanie o siebie będzie Twoim priorytetem ............................................................. 514 Ostrożnie dobieraj relacje ........................................................................................................... 517 Życie tu i teraz ................................................................................................................................. 518 Prawdziwa równowaga ............................................................................................................... 519 Rozdział 40. Praca w zespole ................................................................................ 520 Wspólny sukces, wspólna porażka .......................................................................................... 521 Zespoły mają wspólne cele ........................................................................................................ 522 Bądź odpowiedzialny za zespół ................................................................................................ 524 Komunikacja i współpraca .......................................................................................................... 525 Bądź szczery, ale taktowny ......................................................................................................... 526 Rozdział 41. Przekonywanie do swoich pomysłów ............................................ 528 Dlaczego przekonywanie do pomysłów jest takie ważne? ............................................. 529 Nie kłóć się ....................................................................................................................................... 530 Bądź przekonujący ........................................................................................................................ 531 Prowadzenie do celu .................................................................................................................... 532 Umiejętna komunikacja .............................................................................................................. 533 Pożycz autorytet ............................................................................................................................ 533 Stwórz autorytet ............................................................................................................................ 534 Edukuj ................................................................................................................................................ 536 Dojdź do wprawy ........................................................................................................................... 537 Rozdział 42. Ubiór ................................................................................................... 538 Wygląd ma znaczenie .................................................................................................................. 539 Ubieraj się lepiej, niż jest to wymagane ................................................................................. 542 Podążaj za liderem ........................................................................................................................ 543 Charyzma i sprzeczności ............................................................................................................. 544 Poleć książkęKup książkę KARIERA PROGRAMISTY 15 Ubieraj się, by… zmienić osobowość? ................................................................................... 547 Symbole statusu ............................................................................................................................. 547 Fryzura, makijaż i podstawowa higiena ................................................................................. 548 A jeśli mnie to nie interesuje? .................................................................................................... 549 Rozdział 43. Ocena pracownicza .......................................................................... 552 Jak dobrze wypadłem w ocenie pracowniczej? .................................................................. 553 Nie czekaj na ostatnią chwilę ..................................................................................................... 555 Miej konkretne cele, informuj o nich ...................................................................................... 556 Śledź i dokumentuj postępy ...................................................................................................... 557 Przygotuj argumenty ................................................................................................................... 558 Odwołuj się, jeśli trzeba ............................................................................................................... 559 Pułapka oceny samego siebie ................................................................................................... 560 Oceny współpracownicze ........................................................................................................... 561 Technika wymuszonego rozkładu ........................................................................................... 563 Rozdział 44. Uprzedzenia ....................................................................................... 566 Zaakceptuj, że ludzie nieświadomie są uprzedzeni .......................................................... 567 Staraj się unikać uprzedzeń ........................................................................................................ 568 Nie segreguj się .............................................................................................................................. 571 Bądź pewny siebie ......................................................................................................................... 572 Ignoruj, co się da ............................................................................................................................ 574 Zgłoś to, czego nie możesz zignorować ................................................................................ 575 Uprzedzenia są okropne ............................................................................................................. 577 Rozdział 45. Lider .................................................................................................... 578 Czym jest przywództwo? ............................................................................................................ 579 Jak skutecznie przewodzić? ....................................................................................................... 580 Przywództwo we wszystkich obszarach ................................................................................ 581 Wymagaj od siebie więcej .......................................................................................................... 582 Jesteś odpowiedzialny za swój zespół ................................................................................... 583 Ufaj swoim ludziom, deleguj pracę ......................................................................................... 584 Prowadź! ........................................................................................................................................... 586 Rozdział 46. Podwyżki i awanse ........................................................................... 587 Zawsze wybieraj odpowiedzialność, nie wypłatę .............................................................. 588 Podejmij inicjatywę ....................................................................................................................... 590 Zainwestuj w edukację ................................................................................................................ 591 Nie ukrywaj swoich celów .......................................................................................................... 592 Zyskaj wartość poza firmą .......................................................................................................... 594 Zostań cennym atutem ................................................
Pobierz darmowy fragment (pdf)

Gdzie kupić całą publikację:

Kariera programisty. Jak budować doświadczenie, przejść rekrutację i zdobyć pracę marzeń
Autor:

Opinie na temat publikacji:


Inne popularne pozycje z tej kategorii:


Czytaj również:


Prowadzisz stronę lub blog? Wstaw link do fragmentu tej książki i współpracuj z Cyfroteką: