Programista C++ - nauka

0

Witam, od niedawna postanowiłem nauczyć się do zawodu programisty C++ - jestem na zaocznych PP - Elektrotechnika i chce w końcu znaleźć coś w IT. Przeglądałem forumowiska i czytałem troszkę na temat właśnie tego języka - książkę już zakupiłem(C++. Szkoła programowania. Stephen Prata), lapka wymieniłem na stacjonarkę z 2 monitorami i pozostaje teraz dłubać. Przeglądając już ogłoszenia w necie, często w wymaganiach widzę poza samą znajomością C++ również:

  • znajomość środowiska Linux i/lub UNIX
  • programowanie obiektowe zorientowane
  • SQL
  • biblioteki STL i BOOST
  • umiejętność programowania sieciowego (IP/TCP/UDP)
  • umiejętność programowania wielowątkowego i wieloprocesowego

To są najczęstsze wymagania potrzebne do uzyskania pracy - moje pytania są następujące :
-Co jest ważne, co się z czym je i co ma przyszłość, a co olać.
-Jak się uczyć najefektywniej, co daje najlepsze nawyki w pisaniu dobrego jakościowego kodu?
-W jaki sposób będę testowany pod względem umiejętności i kiedy uznać, że to już czas składać CV?

  • Jakie książki polecacie do nauki dodatkowo?
    Jest to pytanie osoby, która w sumie zaczyna przygodę z branżą, więc proszę o wyrozumiałość++.
0
Glugsti napisał(a):

programowanie obiektowe zorientowane

zorientowane obiektowo ;-) inaczej OOP

2

-Co jest ważne, co się z czym je i co ma przyszłość, a co olać.

To co wymieniłeś to absolutne podstawy i wszystko to powinieneś mieć w małym palcu.

-Jak się uczyć najefektywniej, co daje najlepsze nawyki w pisaniu dobrego jakościowego kodu?

Pisać ;] Ale dobrego jakościowo kodu nie będziesz pisał póki nie zaczniesz pracować z ludźmi którzy taki kod piszą (i będą ci robic code review)

-W jaki sposób będę testowany pod względem umiejętności i kiedy uznać, że to już czas składać CV?

Zwykle na rozmowie masz trochę pytań "teoretycznych" z serii "jakiej struktury danych użyłbyś w takiej sytuacji?". Oprócz tego zwykle jest jakieś zadanie praktyczne do zaklepania. Popatrz np. na platforme Codility bo często jest do tego wykorzystywana.

  • Jakie książki polecacie do nauki dodatkowo?

Clean Code ;)

0

Czyli:

Język C++. Szkoła programowania. Wydanie VI
Stephen Prata

Algorytmy, struktury danych i techniki programowania. Wydanie V

Czysty kod. Podręcznik dobrego programisty
Robert C. Martin

?

0

(Nie znam się)Nie ma jednej drogi są różne, jednak musisz wybrać to swoją. Szczerze, na programistę C++ są olbrzymie wymaganie w w porównaniu do innych języków, więc radziłbym się zainteresować np. Java, bo (słyszałem tzn. czytałem) można się dostać na staż. Jeśli nadal upierasz się być programistą C++ to ten „kanon lektur” będzie o wiele większy(do kanonu możemy zaliczyć strony WWW). Z całym szacunkiem do Ciebie, jednak zacząłeś od złej strony(kupno drogiego sprzętu), zamiast zobaczyć czy ci programowanie sprawia przyjemność.

1 użytkowników online, w tym zalogowanych: 0, gości: 1