Ja, programista – Maciej Gajdzica – systemy Embedded

Cześć drogi słuchaczu!

W trzecim odcinku serii 'Ja, programista’ biorę na tapetę systemy embedded o których będzie opowiadał mój gość Maciej Gajdzica.

Maciej jest starszym projektantem-programistą, automatykiem, robotykiem. Na co dzień słucha muzyki rockowej, jest fanem kolarstwa oraz szachów.

W naszej rozmowie jak zawsze pytam gościa o to skąd się wzięła u niego pasja do programowania, czemu akurat Maciej wybrał działkę embedded i z jakimi wyzwaniami musi się mierzyć w codziennej pracy. Zapraszam do wysłuchania odcinka i proszę nie zrażaj się jego długością. Zobaczysz – szybko zleci! 🙂

Od autora:

Z Maćkiem znamy się z konkursu „Daj się poznać„. Zaciekawił mnie sposób w jaki podchodzi do wytwarzania oprogramowania na systemy embedded. Widać zainteresowanie technikami znanymi ze świata nazwijmy to aplikacji biznesowych takich jak TDD, DDD czy nawet ostatnio zdobywający popularność EventStorming. Dzięki Maciej za fascynującą rozmowę i powodzenia w dalszych projektach!

 

 

Podcast możesz odsłuchać na wiele sposobów:

  1. W swojej ulubionej aplikacji do słuchania podcastów wyszukując 'Devsession’
  2. RSS
  3. Spotify
  4. iTunes
  5. Google Podcast
  6. plik mp3

 

Z tego odcinka dowiesz się:

  • Jak zaczęła się przygoda Macieja z komputerami, informatyką, mikrokontrolerami. Kiedy pojawiła się ta myśl bycia programistą?
  • O pierwszej pracy, pierwsze problemów i sukcesach mojego gościa.
  • Dlaczego wybrał działkę embedded
  • Czym zajmuje się po godzinach
  • Jakie ma plany na przyszłość
  • O łaziku, który zwyciężył w hackathonie NASA Space Apps challenge
  • Co to są systemy embedded? Gdzie są wykorzystywane? Jakie są rodzaje programowania embedded
  • Czym mikrokontroler różni się od zwykłego procesora
  • Jakie języki wykorzystuje się w embedded
  • Jaki był najbardziej ekscytujący projekt systemu embedded
  • Jak wygląda życie programisty w świecie embedded. Z czym trzeba mierzyć się na co dzień, czym różni się ono od zwykłego programowania?
  • Jakie stosuje się metodologie wytwarzania oprogramowania, wzorce projektowe
  • Jak przeprowadza się testy, debugowanie
  • Jak zostać programistą embedded. Co trzeba umieć. Gdzie szukać materiałów?
  • Jak hobbystycznie zainteresować się systemami wbudowanymi.

Przydatne linki:

  1. Dekodowanie pilota do telewizora
  2. DDD w myśliwcach Gripen
  3. Przykładowy robot BEAM
  4. Przykładowa płytka ewaluacyjna do nauki mikrokontrolerów STM32
  5. Od czego zacząć przygodę z embedded
    1. forbot.pl
    2. embeddedartistry.com (dla zaawansowanych)
    3. ucgosu.pl (blog Maćka)
  6. Łazik z NASA Space Apps
  7. Micromouse
  8. TDD Embedded
  9. Systemy Safety-Critical
  10. Elektronika dla dzieci
  11. Twitter
    1. Ogólnie o embedded
      1. @mbeddedartistry
      2. @jack_ganssle
      3. @AlessandroDevs
      4. @esden
    2. C++
      1. @korken89
      2. @MichaelCaisse
      3. @odinthenerd
      4. @Sickeroni
    3. Rust
      1. @rustembedded
      2. @japaricious
      3. Ada
        1. @AdaCoreCompany
      4. TDD
        1. @Matt_Chernosky
        2. @jwgrenning
      5. Security
        1. @securelyfitz
        2. @Fox0x01
      6. IoT
        1. @internetofshit