임베디드가 진짜 0같이 힘든 이유
Vložit
- čas přidán 26. 08. 2024
- 안녕하세요. 그라운드입니다.
오랜만에 영상으로 찾아뵙네요.
최근에 저에게 좋은 소식이 많아 기분이 굉장히 좋습니다.
여러분들에게도 늘 좋은 소식만 있으시길 바랍니다.
오늘의 주제는 '임베디드 개발자 고충'입니다.
여러분이 임베디드 개발자 되시면 무조건 겪게 되실 겁니다.
피해갈 수 있는 사람은 단 1명도 없습니다.
저또한 마찬가지... 저는 피해가게 해주세요. 제발.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
임베디드 개발 관련 더 궁금하신 내용이 있으시거나,
저희와 소통하신 분들은 블로그 방문해주세요.
▶그라운드 블로그 : blog.naver.com...
▶그라운드 웹사이트 : bit.ly/3qWNiIx:
#코딩 #임베디드 #임베디드독학 #프로그래밍독학 #임베디드고충
#개발자현실 #임베디드개발자현실 #임베디드전망 #임베디드개발 #임베디드개발자
저는 펌웨어, 미들웨어, 윈도우 어플리케이션까지 14년차 경력을 가진 현직 개발자 입니다. 지금은 사기업을 떠나서 연구소에서 근무 중이구요. 말씀하신것처럼 HW가 임베디드 개발자에게 건너와서 테스트중 문제 발생 시 최종 파악하고 해결까지 임베디드 개발자가 손댄다고 봐도 과언이 아닙니다. 영상에서 말씀하신 GND 문제가 발생하면 전자 관련 지식, 통신 지식 등 여러 지식을 동원해야 하죠. 이렇게 공부를 많이 해야하는데 여기서 재밌는 상황이 벌어지죠. 신입 개발자 혹은 지원자는 그렇게까지 공부하고 싶어하진 않고, 회사는 IT 개발자 외 임베디드 개발자의 연봉을 낮게 책정 하고 부려 먹으려고 하니 채용, 연봉 관련 악순환이 반복 됩니다. 이는 어느 누가 잘못했다기 보다 쉽게 쉽게 살려는 사회 현상에 임베디드 분야가 따라가지 못하는 문제라 생각 합니다. 어느 직군이던 경험치를 요구한다지만 업계 특성상 다품종 소량생산을 하는 회사가 많은 임베디드 분야는 여러 문제(전문 지식 필요, HW에 종속성, 전문 지식 접근성 떨어짐 등)에 의해 지금의 IT처럼 각광 받기가 힘들다고 생각니다. 아이러니하게도 이런 것때문에 향후 오랫동안 일하며 커리어 잘 쌓아온 임베디드 개발자는 반대급부로 좋은 대접을 받는 날이 오겠죠. 그렇기를 희망하기도 합니다. 다들 힘내세요
ㅋㅋ 제가 그래서 런했어요
정신나감
그 과정을 근데 즐기는 사람이 있더라 ㅋㅋ
하드웨어 기초 지식 쌓고 싶은데 책이나 강의 추천 부탁드립니다!!
회로이론,전자회로 전공책 구매해서 먼저 마스터하시길바랍니다.
좋은 영상 감사합니다 ! :)
하드웨어 공부는 어떻게 하면 좋을까요?
25000rpm 2초이면 노이즈가 커서 두 gnd에 영향을 심하게 준거려나요?
LIN 마스터에 필요한 12V 그라운드가 연결이 제대로 안돼서 발생한 문제입니다.
저는 하드웨어 관련일만하다가 답답해서 소프트웨어배워서 둘다하고싶다싶어서 오늘학원끊었습니다 근데 임베디드라는것운알게되었고 영상 너무도움됬어요 혹시 과외도하시는지?! ..
도움되셨다니 다행입니다. 과외도 진행하고 있습니다.
형 지금 웹앱하는 ㅈ문대 다니는데
임베디드과 전과편입할 생각인데
하고픈게 bci거든 역시 생공 복전하는게 좋겠지?…
전과해서 모르는게 많을텐데 복전은 힘들겠지? 대학원으로 생공하는게 좋겠지??
뭐하겠지 저거하겠지. 하지말고 하나만 해.
@@GROUND_RLC bci에서 펌웨어쪽을 하고픈데 그럴려면 생공도 필요해서 구로치 ㅠㅠㅠㅠ
@@fantome2116 제가 무지해서 여쭈어 봅니다.
생명공학 실험기술과 실험장비 하드웨어기술은 역할이 서로 분리되어 있고, 하드웨어에게 필요한 결과값만 인터페이스화되어서 연구자에게 제공되는거 아닌가요? 하드웨어 기술자에게 굳이 생명공학 지식이 전공자 만큼 필요한가요?
임베디드 개발자는 소프트웨어 부분을 다루는건가요? 디지털, 아날로그 회로만 설계 하는 사람은 임베디드 개발자가 아닌 하드웨어 개발자라고 하나요?
요즘 관심이 생겼는데, 정보가 별로 없어 질문 남깁니다 😢
보통은 하드웨어 개발자라하면 부품 선정, PCB설계랑 테스트까지고 펌웨어 개발자는 설계된 PCB를 가지고 소프트웨어를 코딩해요. 아주 간단하게 설명드린기엄.
그리고 임베디드 개발자라하면 보통 두가지 다 어느정도 하는걸 폭 넓게 불러요
안녕하세요 영상 재미있게 봤습니다. 저는 전자공학과 2학년 대학생입니다. 고등학생때 아무것도 모르고 그냥 프로그래밍하면 C언어라고 해서 C언어 문법한 한바퀴 배우고 아두이노 우노를 가지고 미세먼지측정기나 큐브맞추는로봇 등 이것저것 만들어봤던 기억이있습니다. 몰론 거의 예제 짬뽕수준에 if문 분기문 도배 쓰레기코드 2000줄 이런거엿습니다. 아무것도 모른 상태에서 했던것이기 때문에.... 최근에 와서 키보드 취미가 있는데 자작 키보드를 만들고 싶어서 정말 노베이스에서 많은 사람들의 공개된 기판과 회로도를 참고하면서 rp2040 기반의 키보드 기판을 제작했습니다. 기판제작하면서 이 조그만 mcu가 매력적으로 느껴졌고 이제는 기판이 오면 qmk 오픈소스를 활용해서 펌웨어를 짜줘야합니다. qmk오픈소스가 무슨 코드로 쓰였는지도 모르지만 그냥 여러사람들의 예제를 보면서 열심히 짬뽕해서 .uf2 펌웨어 파일만 만들어둔상태입니다. rp2040 reset 버튼 눌러서 usb로 rp2040 플래시메모리에 넣어주기만 하면 된다고 하더라구요. 서론이 길었는데 이렇게 처음으로 기판을 제작하고 정말 애들장난이지만 펌웨어 만져보면서 임베디드쪽에 상당히 매력을 느꼈습니다. 거의 5년만에 이런 열정은 처음이라 뭔가 더 해보고 싶은데 무엇을 해야할지 모르겠습니다. 당장에 하고싶은것은 기판 공부를 좀 해서 여러 pcb를 만들어보고싶고 qmk오픈소스를 잘 다루고 싶은데 무엇을 해야할지 모르겠습니다. 특히 qmk 오픈소스의 경우에는 c언어가 사용된거 같은데 어디가 메인인지도 모르겟고 파일이 너무많고 함수의 기능을 알고싶어도 함수정의를 줄줄이 쫓아가봐도 전혀 모르겠더라구요. 함수가 헤더파일에 정의되어있길래 헤더파일로 가보니 함수의 이름만 선언되어있고 또 헤더파일과 같은 이름의 .c 확장자파일이 잇길래 쫓아가보니 함수가 또 정의되어있긴한데 __attribute__((weak)) 하면서 언제든 덮어씌워질수잇는 그런 함수정의도 되잇고.... 또 펌웨어 파일을 생성하는것은 qmk msys라는 이상한걸로 리눅스 가상머신?을 만들어서 컴파일하더라구요. 왜 리눅스를 쓰는지도 모르겠고..... 하여튼 현재 위치에서 무엇을 공부해야할지 모르겠습니다. 질문이라기에 정말 배배 꼬여있네요. 제가 뭘 모르는지도 모르는 상태라서 그런것같습니다... 일단은 시험끝나면 uart i2c spi가 동작하는법이랑 (무슨 디스플레이모듈이나 RGB 모듈만 들어가면 다 이런 통신규약이 들어가길래 동작법을 알고싶엇습니다) rf 2.4g 무선통신 기능을 어떻게 구현할수있는지 공부해보려고 합니다. 2.4g 무선 키보드를 만들어보고싶어서요.....
열공하시는 모습이 멋지십니다 ! :)
지나가는 현직자입니다. 학생이시면 MCU 하나로만 제대로 파도 충분합니다. 데이터시트 보면서 모르는 내용 구글링 해서 읽으십쇼. 회사오시면 MCU 펌웨어 코딩은 생각보다 할게 없습니다. 주어진 스펙에 따라 레지스터나 인터럽트 코딩하는건 신입때 애먹지 짬먹으면 해먹던거 계속 돌려먹기라 어렵지 않습니다. 통신 프로토콜도 쓰던거 계속 우려먹어서 편합니다. 오히려 회로 이해 및 설계 능력/하드웨어 분석이 훨씬 필요할겁니다. 하드웨어 실무는 디버깅이 밥먹여줍니다. 하드웨어 지식이 깊을수록 디버깅이 수월해집니다. 예를들어, 타이머 인터럽트 설계시 디버깅 문제 생기면 XTAL/PLL/APB 클락 모르면 절대 못 고칩니다. 저 3개를 완전히 이해하려면 HSE,LSE,HSI,LSI 의 완전한 개념/feedback loop gain / arm amba bus 봐야겠죠? 이런식으로 쌓아야합니다.
안녕하세요. 요새 시장이 안좋아서 웹개발자들은 경력자가 아닌 이상 신입이 취업하기 힘들다고 하더라구요 . 혹시 임베디드 분야는 신입 많이 뽑는 추세인가요?
0
2등..😅
아쉽😱