임베디드 기술을 추구하는 엔지니어의 꿈 여정:
1학년 때는 마이크로컨트롤러 개발 엔지니어가 꿈이었습니다.
3학년 때는 임베디드 리눅스 응용 엔지니어가 꿈이었습니다.
5학년에는 내 꿈은 임베디드 리눅스 드라이버 엔지니어가 되는 것입니다
5년 후 드라이버로 일을 시작했지만 기술을 추구하던 의욕을 잃었습니다.
저는 대학을 졸업하자마자 일자리를 찾고 있었습니다. 저는 항상 제가 훌륭한 졸업생이고 좋은 일자리를 찾을 수 있을 것이라고 느꼈습니다.
남들은 매일 자면서 수업을 낙제하더라도 마이크로 컨트롤러 개발을 할 수 있습니다. 저는 항상 Linux 응용 프로그램과 심지어 드라이버까지 할 수 있다고 느낍니다.
그래서 이력서만 대기업에만 제출했는데, 연봉 얘기하면 가격이 하늘을 찌르더군요.
나는 내 마음을 굳게 믿는다. 금이 모든 곳에서 빛나는 한 언젠가는 다른 사람들에게 보일 것이다.
하지만 그러지 못하면 우수한 졸업생도 무용지물이 되는 것이 현실입니다.
그래서 점차 기대치를 낮췄고, 마이크로 컨트롤러 개발 분야에 취업하면 괜찮을 것 같았습니다.
나와 이상적인 직업 사이에서 두각을 나타낼 수 있는 기회는 단 한 번뿐이라고 생각했는데, 일은 사람들에게 이상적이지 않은 나 자신의 모습만을 보여줄 뿐이라는 것을 깨달았습니다.
이것은 사회가 스스로 가르치는 첫 번째 교훈입니다.
업무 경험을 쌓은 후 Linux 애플리케이션 개발로 넘어가고 싶습니다. 결국 마이크로 컨트롤러 개발은 한 눈에 끝날 수 있습니다.
실제로 Linux 애플리케이션을 개발한 후에는 그것이 비즈니스 요구에 더 가깝다는 것을 알았습니다.
저는 원래 마이크로컨트롤러에서 Linux 애플리케이션으로 전환하면 기술 스택에 대해 더 많이 배울 수 있다고 생각했습니다.
하지만 현실은 요구와 사용자 경험을 충족하기 위해 다양한 인터페이스와 패키지가 변경되었습니다. 의미있는 기술을 배운 적이 있나요? 기껏해야 "C 언어에 능숙하다"라고 할 수 있을 것 같습니다.
점차적으로 나는 기대를 잃고 타협하기 시작했습니다. 그냥 비즈니스 로직만 작성하면 됩니다.
Linux 애플리케이션 개발 후 첫 번째 교훈은 비즈니스 코드와 타협하는 것입니다.
제가 꿈꾸던 로우 레벨 드라이버 개발을 실제로 달성했을 때, 이전에 하던 기능이 너무 성급했다는 걸 깨달았습니다.
과거에는 애플리케이션 레이어에서 작업할 때 대략 2~3개월의 프로젝트 주기 안에 완전한 제품을 볼 수 있었습니다.
최하위 개발을 했는데 한달이면 드라이버 한개만 완성했을지도 모르겠습니다. 아직 완성품이 나오려면 멀었고 끝이 보이지 않네요.
많은 로우레벨 개발을 하고 나니 기본적으로 한두 달 안에는 아무것도 할 수 없고 드라이버 몇 개만 완성하면 된다는 걸 깨달았습니다. 이는 형태를 갖추는 데 몇 달이 걸리는 애플리케이션 개발과는 매우 다릅니다.
하지만 장점이 있습니다. 비록 한두 달 동안 한두 명의 드라이버만 작업했지만 다른 사람들은 짧은 시간에 이 기술에 대한 이해가 매우 깊었습니다.
기본개발과 침전기술이 얼마나 중요한지 깨닫습니다.
드라이브 엔지니어가 된 후 첫 번째 교훈은 정착하는 법을 배우는 것입니다.
위 내용은 드라이브 엔지니어가 된 후 첫 수업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!