20년을 이걸로 먹고 살다 이제 때려쳤네요. 일이 힘든게 아니고 사람이 싫어집니다. 이상하게 이 분야는 사기꾼같은 사람들이 많음. C언어만 할 줄 안다고 시작해서 부장 차장 과장돼도 초보 수준인 사람들이 맨날 사고치고 안되겠다 싶으면 바쁘다면서 부하직원에 떠넘기거나 그나마 쪽팔린줄 아는 사람은 자기 능력으론 안 된다 싶어 싸지르고 퇴사 해 버림.
이런 사람들이 만들어 놓은 소스를 보면 크게 두 부류가 있음
1. 메인 루프가 몇 줄 안되거나 비어있는 경우 모든 처리를 인터럽트 루틴에 때려 박음. 통신 에러가 자주나면 MCU 클럭 탓을 하며 클럭을 계속 올리고 그래도 안되면 더 빠른 MCU를 써야한다거나 노이즈 탓을 함. 자신이 만든 소스는 깔끔해서 보기 좋다는 헛소리를 잘함.
2. 인터럽트를 잘 사용하지 않음. 거의 모든 처리를 블럭되는 폴링 방식으로 만들어 버림. 모든게 불규칙적으로 동작하고 데이터 손실도 많음. 왜 그런지 이해를 못함. 그러니 고치지도 못함. 맨날 하 왜 이러지만 반복.
아 이 두가지를 섞어 쓰는 사람도 있음 ㅋㅋㅋ 직급 좀 되는 40, 50대인 사람들도 이러고들 있음. MCU 자체와 하드웨어에 대한 개념이 없음. 벤처부터 대기업 일까지 많은 업체에 일을 해봤는데 제대로 만들었구나 싶은게 없었네요. 일의 절반 이상은 남들 사고친거 수습이니 싸울일도 많아지고 해줘도 고맙다 미안하단 말도 없음. 사고치는 사람들 전부 지가 엉망으로 만든걸 인정을 안하거든요.
이 인간들이 사람마다 스타일이 다르다는 개소리를 잘 함. 기초가 엉망인데 뭔 스타일이여.. 어린 직원들은 그래도 알려주면 배우려고하는 태도인데 나이 있고 직급 좀 되는 사람들이 문제임.
LCD가 깜박거리는 제품을 보면 바뀐게 없는데 전체 화면을 지우기 쓰기를 계속해서 함. 바뀐 부분만 새로 쓰는게 상식이지 않나요? 이게 엘씨디를 배워야 알 수 있는건가? 어떤 장비는 민원 접수되어 오동작을 하길래 봤더니 통신만 받으면 EEPROM 기록을 함. 바뀌었는지 정상 범위의 데이터인지 확인도 안하고 계속 기록하니 수명 초과로 오동작을 하는 경우도 많이 봄 ㅋㅋㅋㅋ 이게 평균 수준인 업종임.. 아.. 그나저나 이제 뭐해 먹고 사나..