logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

C# czy Java vs C + AVR - Który kierunek programowania wybrać?

Pic14kk 24 Sty 2013 21:01 1698 9
REKLAMA
  • #1 11836674
    Pic14kk
    Poziom 9  
    Posty: 13
    Ocena: 2
    Witam.
    Jeśli to zły dział- przepraszam.

    W obecnej sytuacji lepiej isc w kierunku programowania w c#/ java?
    Czy C + AVR ?

    Jaka branża jest bardziej opłacalna?
  • REKLAMA
  • #2 11836758
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    Powiedziałbym ze to i to, z reszta nie branża jest istotna ale to ile potrafisz, a to w pracy szybko jest weryfikowane,
  • #3 11836795
    Pic14kk
    Poziom 9  
    Posty: 13
    Ocena: 2
    No dobra. To może inaczej. Jakie umiejętności&kwalifikacje z AVR + C byłyby potrzebne, aby dostać pracę za około 2,500 ?
  • REKLAMA
  • #4 11836834
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    AVR to dziś już raczej ciężko, ale na pewno doskonała znajomość ich architektury i programowanie w języku C, do tego oczywiście dobra znajomość C. Wszelkich protokołów I2C SPI UART (RS232 422 485). Umiejętność projektowania płytek (tu minimum doskonała znajomość Eagle. I nie mówię tu o jedynie o umiejętności obsługi programu, ale o wszelkich zasadach projektowania układów elektronicznych, EMC itp itd.
    Zawodowo BASCOM odpada, za programowanie w nim od razu ci podziękują przy takim wynagrodzeniu. Od AVR warto zacząć, ale szybko dobrze przejść na ARM. Wbrew popularności tych procesorów wiele firm i tak przesiada się na ARM (cortex)
  • #5 11836852
    Pic14kk
    Poziom 9  
    Posty: 13
    Ocena: 2
    "AVR to dziś już raczej ciężko" Czyli dzisiaj "lepiej stoją" ARM, PIC, Arduino ?
  • #6 11836870
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Arduino - żeby dostać pracę - żart
    Liczą się ARM i tym podobne idące w kierunku systemów embedded (coś na czym można postawić androida).
  • REKLAMA
  • #7 11836918
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    Jako programista embedded praca znalezc nie łatwo szczególnie w w dziedzinie AVR,
    ale to nie niemożliwe. dla wielu fim są ona wystarczające a przez swoja popularność nadal w użyciu.
    Ale twierdziłem zawsze i koledzy pewnie ze mną się zgodzą, znając jedną architekturę przejście na inna to już niewielki problem. Ale to trzeba naprawdę umieć a nie traktować tego tylko jak zabawę.

    Coś co działa nie znaczy ze jest zrobione poprawnie.
  • #8 11837451
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Dokładnie popieram przedmówcę. Jak znasz dobrze jedną architekturę i ogólne prawidła, interfejsy komunikacji, to kolejne rodziny idą szybciej.
  • REKLAMA
  • #9 11837593
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    W naszej dziedzinie w obecnych czasach jedna z najważniejszych umiejętność to umiejętność szukania informacji i odpowiedniej ich interpretacji.

    Najważniejsze, umiejętność czytana dokumentów technicznych, datasheetów, manuali itp itd. i to jak już wiele razy na tym forum powiedziano w języku angielskim.
    Obecnie w dobie tak szybkiego rozwoju nikt nie bawi się w tłumaczenia tych dokumentów na inne języki, a więc mówić po angielsku nie musisz umieć (ale pracodawca mile do widzi), ale zrozumieć co zawiera odpowiedni dokument musisz.

    Dobra rada warto pomyśleć o projekcie godnym zaprezentowania przyszłemu pracodawcy na rozmowie wstępnej.

    PS. dobry kod to nie tylko działający kod, ale czytelny napisany zgodnie za standardami umożliwiający i łatwy w rozwoju.

    Warto wyposażyć się w odpowiednie pozycje biblioteczne i nie mówię tu o książkach i programowaniu samych mikrokonktrolerów, ale dla przykładu o języku C. I poprawności pisania kodu (nie przypomnę sobie tytułu) ale jest na ten temat dość ciekawa pozycja)

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono temat wyboru między programowaniem w C#/Java a C + AVR. Uczestnicy podkreślili, że kluczowe są umiejętności i doświadczenie, a nie tylko wybór języka. Wskazano, że znajomość architektury AVR staje się coraz mniej opłacalna, a lepszym kierunkiem są systemy oparte na ARM, PIC oraz Arduino. Wymieniono istotne umiejętności, takie jak projektowanie płytek, znajomość protokołów komunikacyjnych (I2C, SPI, UART) oraz umiejętność czytania dokumentacji technicznej w języku angielskim. Podkreślono również znaczenie posiadania projektów do zaprezentowania potencjalnym pracodawcom.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA