Od 6 miesięcy, jestem nazwijmy to początkującym programistą/juniorem etap poszukiwania pracy mam już za sobą.
Wszystkie zrealizowane dotąd przeze mnie projekty pisałem w Pythonie.
Po drodze trafiło mi się rozwijanie dość zaawansowanego projektu w Django( o którym uprzednio nie miałem żadnego pojęcia, oprócz tego że jest i do czego służy), czy też napisanie dość prostego skryptu, który rozrósł się na wiele funkcji, i jak dotąd nie trafiłem na problem którego nie dało by się rozwiązać.
Aczkolwiek teraz wszystko wskazuje na to, że przydałoby mi się przejść na pisanie w C++,i tutaj zaczyna się mój problem.
I o ile dla mnie python, był językiem o niskim progu wejścia, w którym wszystko było dość intuicyjne, o tyle nie mam pojęcia jak zacząć swoją przygodę z C++ ( oczywiście na studiach miałem 6 msc kurs z c++, ale jego poziomu wolałbym nie komentować).
Zaczynając swoją przygodę, z Pythonem oglądałem dość dużą ilość tutoriali co jak i z czym, oraz rozwiązałem sporą ilość zadań na platformach (w moim przypadku był to codewars), o tyle teraz rozwiązywanie ich za pomocą C++, uważam za nieefektywne, bo są to w większości problemy analityczne (wykorzystujące głównie logiczne myślenie a sama umiejętność pisania jak dla mnie jest tam umiejętnością poboczną.
Rozwiązywanie problemów wymagających analitycznego myślenia za pomocą C++, sprowadza się w moim przypadku do sprawdzania jak wygląda składnia dla tego języka, ewentualnie odświeżanie składni C++, która pamiętam z pierwszego roku studiów.
Nie bardzo wiem jakie podejście do tematu początków pisania w C++ byłoby najbardziej efektywne, z możliwych rozwiązań widzę:
-
oglądanie ogólno dostępnych tutoriali (większość z początku skupia się na tym czym są zmienne, jakie są ich typy itp, potem są wszelkiego rodzaju pętle, a o tym słyszałem już niejednokrotnie.
-
podejście drugie proponowane przez ludzi w pracy to napisz prosta aplikacje pokroju zwykłej gry w węża
-
trzecia opcja to odwołanie się do literatury (Symfonia C++ itp)
Szukam podejścia najbardziej efektywnego, które w dość krótkim czasie (około 3 msc pozwoli mi pisać niezbyt zaawansowany kod)
Może, ktoś z forumowiczów spotkał się z podobnym problem i znalazł jakiś fajny pomysł jak ugryźć temat.
Z góry przepraszam, za wszelkie błędy ortograficzno/interpunkcyjne, ale niestety z polskim nigdy nie było mi po drodze.