rozwiń zwiń

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

Okładka książki Kariera programisty. Jak budować doświadczenie, przejść rekrutację i zdobyć pracę marzeń
John Sonmez Wydawnictwo: Helion poradniki
816 str. 13 godz. 36 min.
Kategoria:
poradniki
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
Wydawnictwo:
Helion
Data wydania:
2018-07-17
Data 1. wyd. pol.:
2018-07-17
Liczba stron:
816
Czas czytania
13 godz. 36 min.
Język:
polski
ISBN:
9788328343931
Tłumacz:
Wojciech Usarzewicz
Tagi:
kariera programista praca marzenia
Średnia ocen

                7,3 7,3 / 10

Oceń książkę
i
Dodaj do biblioteczki

Porównaj ceny

i
Porównywarka z zawsze aktualnymi cenami
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Ładowanie Szukamy ofert...

Patronaty LC

Książki autora

Mogą Cię zainteresować

Oceny

Średnia ocen
7,3 / 10
20 ocen
Twoja ocena
0 / 10

Opinia

avatar
100
94

Na półkach: , , ,

Algorytmy:
Wiedza jak je samodzielnie zaimplementować jest bardzo cenna w tworzeniu oprogramowania. Pomaga rozwiązać podobnie podobne problemy programistyczne. "Zrozumienie struktur danch i algorytmów pozwala łatwo i elegancko rozwiązywać wiele różnych problemów programistycznych."

Struktury danych:
Must know struktury danych to: tablice, listy, stosy, kolejki, drzewa, tablice mieszające, zbiory.

Uczenie przez działanie:
Przed określeniem celu, jakiegokolwiek, najpierw odpowiedz sobie na pytanie "w czym Ci ta umiejętność pomoże?"

Wytrwałość:
"Irytuj. To znacznie lepsze, niż zostać zapomnianym."

Szukanie pracy/Składanie CV:
Warto zastosować koncept lejka sprzedażowego. Kolejne etapy procesu składania CV przechodzą przez kolejne "warstwy" lejka odpowiednio się zawężają i dają miarodajne wyniki. Chodzi o to aby zoptymalizować lejek.

Dobre CV:
CV najlepiej oddać do fachowca od tworzenia CV (wydatek na specjaliste jest w rzeczywistości inwestycją). Lejek zostaje wtedy zoptymalizowany.

Składanie CV:
Sztuczka handlowców -> Z góry do dołu. Kontaktując się, zamiast z działem HR, można bezpośrednio napisać do dyrektora decydującego o zatrudnieniu i przedstawić mu swoją ofertę.

Rozmowa rekrutacyjna:
Zawsze bądź oficjalnie/elegancko ubrany na rozmowie o pracę. Rozmówca może powiedzieć, że niepotrzebnie i przesadziłeś. Nie wierz w to. To ma znaczenie.

Programowanie:
Programowanie mobilne to przyszłość.

Debugowanie:
Przed uruchomieniem debuggera:
1. Sprawdzasz oczywiste części kodu, który zawodzi.
2. Piszesz testy jednostkowe, aby wyeliminować hipotezy.
3. Uruchamiasz debugger, jeżeli nie znaleziono nic podejrzanego.

Pisanie testów, które eliminują hipotezy jest znaczną optymalizacją wracania do tych samych fragmentów kodu. Masz pewność, że większość hipotez zostało już sprawdzone i nie musisz ich potwierdzać za każdą iteracją.

Zawsze zakładaj, że błąd nie jest oczywisty. Inaczej by nie wystąpił w kodzie.

Testy jednostkowe powinny być łatwe do utrzymania. Większość projektów je w którym momencie porzuca, bo nie są łatwe do utrzymania. Należy unikać tego błędu.

Negocjacje:
Jeżeli nie możesz wynegocjować lepszej stawki, spróbuj wynegocjować lepszy tytuł.

Współpracownicy:
Należy otwarcie chwalić mocne strony i sukcesy współpracowników. To buduje lojalność.
Należy starać się być przyjaznym i otwartym. Używać imion współpracowników.

Pierwsze wrażenie:
W ciągu pierwszego tygodnia (lub więcej) należy ubierać się bardziej oficjalnie do pracy niż jest to przyjęte. Bardziej niż współpracownicy, podobnie do zarządu. To buduje obraz profesjonalisty i robi dobre pierwsze wrażenie, które jest potem ciężko zmienić.

Ułatwianie pracy szefa:
Podczas realizacji projektu należy pamiętać co w rzeczywistości ułatwia pracę szefa/przełożonego. Jesteś za to odpowiedzialny.
Szef powinien wiedzieć co się dzieję w projekcie, jak idą prace, jakie są problemy i przeszkody (o ile można to należy je rozwiązywać).
Bądź osobą, na którą można liczyć w przypadku problemów.
Bądź sojusznikiem swojego szefa.

Najpierw płać sobie:
Za ciężką pracę najpierw zapłać sobie.

Dbanie o siebie:
"Zanim zaczniesz zajmować sie kimś innym, zajmij się sobą". Dbanie o siebie powinno stanowić najwyższy priorytet.

Relacje:
Utrzymuj mniej relacji towarzyskich, ale lepszych jakościowo.

Nowe pomysły, jak zaproponować:
"Musisz dopasować swoje słowa do tego, kto Cię słucha"

Ubiór:
Podążaj za liderem. Ubieraj się tak, aby stworzyć pozytywny stereotyp. Stereotyp osoby o wyższym statusie niż ten, który aktualnie jest Ci przypisany.

Przywódca:
To jak się zachowujesz, jeżeli jesteś liderem zespołu, przekłada się na to jak zachowują się ludzie w nim.
Wymagaj od siebie o wiele więcej niż od swoich ludzi.
Praca twojego zespołu i jego problemy to twoja wina.
Różnica miedzy delegacją a abdykacją, jest wtedy kiedy mimo oddania pracy do kogoś innego wciąż odpowiadasz za jego pracę.

Awanse:
Zawsze wybieraj odpowiedzialność, nie wypłatę. Do określonej odpowiedzialności, czyli władzy, zawsze w końcu przychodzą pieniądze.
Odpowiedzialność zawsze możesz zamienić na pieniądze.

Edukacja:
Nie bój się inwestować, by zarobic więcej.

Reputacja:
Każde umiejętności mają granice. Są rzeczy których już (po osiągnięciu poziomu eksperta) nie można zrobić lepiej. Rzeczą która pomaga awansować i zarabiać więcej jest reputacja.

Networking:
Jeżeli chcesz to robic dobrze - zrezygnuj z alkoholu.
Wolontariat w grupach czy na wydarzeniach daje dobre szanse na zbudowanie relacji.

Freelancing:
Wycena godzinowa czasami jest sporo mniej opłacalna niż wycena za wartość. Przykładowo zamiast powiedzieć 80zł za godzinę warto zorientować się ile funkcjonalność może zaoszczędzić klientowi pieniędzy i na tej podstawie zaproponować swoją kwotę za całość (5-10% szacowanych oszczędności).

Algorytmy:
Wiedza jak je samodzielnie zaimplementować jest bardzo cenna w tworzeniu oprogramowania. Pomaga rozwiązać podobnie podobne problemy programistyczne. "Zrozumienie struktur danch i algorytmów pozwala łatwo i elegancko rozwiązywać wiele różnych problemów programistycznych."

Struktury danych:
Must know struktury danych to: tablice, listy, stosy, kolejki, drzewa,...

więcej Pokaż mimo to

Książka na półkach

  • Chcę przeczytać
    47
  • Przeczytane
    24
  • Posiadam
    9
  • Teraz czytam
    4
  • Techniczne
    2
  • Programowanie
    2
  • Warto przeczytać
    1
  • Informatyka
    1
  • Rozwój osobisty
    1
  • Do przeczytania_info_1
    1

Cytaty

Podobne książki

Przeczytaj także