cześć
gdzie polecacie uderzać aby robić coś ciekawego w c++
co umiem
- średnia, praktyczna znajomość c++ włączając w to c++11/14/17 (czym nowszy stadard to bardziej "zadania domowe", a nie praca)
- boost (może z 10%)
- unitesty (boost, gtest, gmock)
- stl (to co trzeba) - nie wiem jak to lepiej określić, ogólnie orientuje się w temacie, a jak nie to nadrabiam zaległości
- wielowątkowość (w pracy mało, nawet bardzo - głównie praca samodzielna, głownie ta oparta o mutexy bo słabo kojarzę lock-free i zasady tam obowiązujące)
- zagadnienia sieciowe - podobnie jak wielowątkowość, praca samodzielna tutoriale dot winsock/curl
- generyczność - znów podobnie jak dwa poprzednie - tutaj początkuję, coś umiem, coś wiem (także i variadiki), ale tu jest raczej nieukształtowana magma
- windows (MFC, BCG i różne potrzebne biblioteki - np wincrypt, wykorzystywane na zasadzie, jest potrzeba szuka się rozwiązania)
- wzorce projektowe (jak wyżej, co potrzebne stosowałem, a jak był problem - szukało się rozwiązania, o ile się go nie znało)
poza c++
- C#, python - podstawy
- git
- bazy danych (relacyjne MSSQL, MySQL,ORACLE, PostgreSQL[używana parę lat temu, ale na niej nauczyłem się procedur])
- angielski - pracowałem z aglojęzycznymi więc wiem, że się dogadam
słabsze strony
- algorytmika - bawiłem się w HackerRank i Codility - i samodzielnie dawałem radę z co najwyżej średnim poziomem
- złożoność obliczeniowa itp zagadnienia (np optymalizacja)
- linux, którego znam co najwyżej słabo
- zagadnienia architektoniczne (mało miałem okazji wtrącić swoje trzy grosze do tematu - raczej posłuchałem czegoś na YT odnośnie tematu, ale słabo, nawet UML-a, nie potrafiłbym z głowy narysować, z czytaniem lepiej)
- zabawy z funkcjami w c++ - ogólnie paradygmat funkcyjny jest mi słabo znany, i poza paroma tutkami nic nie zrobiłem w temacie
plany
- kupić RPi i pobawić się c++ na tym urządzeniu
motywacja:
- chciałbym porobić coś ciekawego, sprawdzić, poszerzyć wiedzę na temat c++, to co robię nie pozwala mi za bardzo rozwinąć skrzydeł
- z drugiej strony, wiem i sam czuję, że poza średni poziom c++ na razie nie wyszedłem - a c++ się specjalizuje, dlatego też nie wiem czy moj poziom może być dla kogoś stasfakcjonujący
co radzicie - co polecacie? gdzie można by coś porobić fajnego, a nie skreślono by mnie na starcie
a może - przysiąść na C# lub pythonem? chociaż tu mnie ambicja c++-owa kłuje, że jeszcze nie wszystkiego w cpp skosztowałem i nie ma co zmieniać technologii, której nie poznało się w sposób conajmniej dobry.
z góry dziękuję za odpowiedź