Co dalej zrobić ze swoją wiedzą?

0

Programuję obecnie w C i C++, zacząłem używać biblioteki Qt oraz znam absolutne podstawy elektroniki, której mam zamiar się dalej uczyć. Chciałbym się zająć też mechatroniką lub czymś podobnym. Mam zamiar niedługo zająć się programowaniem mikrokontrolerów, najprawdopodobniej zacznę od programowania AVR w C. Robiłem do tej pory małe projekty np. skaner pamięci w C++ w konsoli działający jak program Cheatengine, na jakieś większe nie miałem po prostu pomysłów. Zastanawiam się co robić dalej aby się rozwijać w tych kierunkach i żeby teraz lub potem coś na tym zarabiać. Myślałem nad dołączeniem do jakiegoś projektu open source ale nie wiem jak to dokładnie zrobić i czy się nadam.

0

Sam zaczynałem od C++ / C / Assembly / Qt. Polecam filmy na YT Gynveala Coldwinda, można wiele dowiedzieć się o bezpieczeństwie i niskopoziomowych zagadnieniach. Np. Jak działa CPU.

Był to okres około 5 lat, gdzie nauczyłem się dobrze C++03, programowania obiektowego, wzorców projektowych, Linuxa i algorytmów. Dodatkowo krótkie epizody na Javę / PHP / frontend. I w tym okresie po stażu w C++ rzucono mnie do Javy. Odkryłem wtedy czego jeszcze nie umiem :D A było to:

  • testy / TDD
  • internety (HTTP, SOAP, REST, web security)
  • systemy budowania projektów Maven / Gradle, a dla świata C++ CMake
  • Git / Svn
  • Domain Driven Design
  • Continuous integration / deployment
  • ORM

Uważam, że w Javie nauka tych rzeczy jest łatwiejsza, ponieważ są one wszechobecne (w środowisku C++ ludzie bardziej są pochłaniani komplikacją języka).

0

Jeśli chcesz posiadane umiejętności połączyć z elektroniką to możesz np. wykorzystać klasy w Qt do obsługi portu szeregowego. Przykładowy projekt wykorzystujący port szeregowy to np. oświetlenie sterowane z aplikacji uruchomionej na komputerze.

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