안녕 퇴물이다.
그냥 일하는 와중인데 썰이나 풀어보자.
요즘 이것저것 택배물건이 많이온다. 그 이유는 조만간 장기출장을 갈 예정이라
완전한 "포터블 퇴물" 을 구축해야 하기 때문이다. 구축되면 한번 썰 풀어보겠다.
오늘 거래처에서 전화를 받았다.
"퇴사장님. 저희가 다음주 월요일날 출시해야 되는게 있는데 문제해결을 못해서요.
저희 외주업체가 해결을 못하고 있는게 있는데 도움 좀 주시겠습니까~?"
오프라인 거래처인데, 사업에서 소프트웨어 담당을 맡고 있는 외주업체가 있다.
그런데 특정 문제가 한달이 지나도록 해결이 안되고 있는데 하다하다 이제 곧 출시일이 너무 가까워져 버린거다.
보통은 개발업체가 다른 업체의 기술적 도움을 받는게 약간은 자존심 문제지만
이제 출시일에 대한 책임을 져야하는 상황이 되니, 어쩔 수가 없나보다.
평소라면 그 문제 내알빠노? 하고 아 잘 모르겠다~ 하고 넘기겠지만, (C#은 잘 모르는 환경이라서 뭐..)
하필 그 거래처가 나한테 PC와 서버, 기타장비를 자주 잘 사가는 업체란 것이다.
이 업체가 잘되야 계속해서 팔아먹을 수 있다.
뭐가 문젠지 들어나 보자며 수락했고
단톡방에 거래처, 퇴물이, 외주업체 개발자 이렇게 셋이 모였다.
C# 윈폼으로 개발을 했고, 웹캠으로 비디오와 음성을 녹화해서 MP4로 만드는 기능이다.
그런데 비디오와 음성이 싱크가 안 맞는 단다.
그러면 좀 둘러볼 수 있게 프로젝트 새로 파시고, 그 문제되는 부분만 남겨서 소스를 보여 달라고 했다.
그렇게 메일이 왔는데.
윈폼으로 카메라영역을 보여주는데 그 영역을 비트맵으로 카피해서 png 파일로 일일이 저장한뒤 ffmpeg로 합치고 있었다.
퇴물인 당황하지 않았다.
창의성이 뛰어난 코드를 본 것 뿐이다.
상대를 이해하려 해본다.
다른 분야를 잘 하는 사람인데 하필 평소 안 해본 이런 쪽을 하게 된거겠지. 하고 말이다.
나도 내가 안해본 모르는 분야의 코딩을 할 땐 개병신처럼 짜기도 하니깐 말이다.
전화를 했다.
"개발자님 그렇게 파일 IO로 처리를 하시면, 루프 한사이클이 끝나는 시간이 재각각일 뿐더러, 파일IO라 실시간 속도가 안나올텐데요..."
"그래서 FPS가 균일하지 않으니, 오디오와 병합 했을 때 싱크가 안맞는 문제가 발생한듯 싶습니다."
답신이 온다.
"네 그렇게 생긴 FPS 문제가 맞습니다."
퇴물: "그럼 우선은 램디스크를 이용해서 급한데로 해결 보시고요. ffmpeg의 파이프로 바로 데이터를 던져봄이 어떠신지 제안을 했다"
개발자: "램 디스크는 예전에 써봤는데 문제가 너무 많아서 제품에 쓸 수가 없습니다"
램 디스크 같은거 보다는 뭔가 다른 심각한 문제가 내제 되어 있는 것 같은데 그냥 기분 탓이니까 좀 더 서치를 해본다.
문서를 잘 뒤져보니 Accord.Video.FFMPEG에 VideoFileWriter라는 클래스가 보인다.
위에서 언급한 파이프로 바로 집어넣는 방식으로 추정된다.
관련 예제의 오픈소스 레포를 찾고, 문서링크와 함께, 소스부분을 캡쳐해서 보냈다.
대략 이걸로 FPS가 10밖에 안나오던 상황과 싱크문제는 깔끔히 해결이 되었을 것이다.
아는 놈들은 알겠지만 저거 사실 아주 전문적인 지식이 필요했던게 아닌 그냥 단순한 이슈다.
검색 조금하면 알 수 있는 정도의..
카톡에 1이 모두 사라졌다.
그런데..
그런데...
고맙다는 말이 없다.
롤을 한판 정도는 거뜬히 할 수 있는 소중한 30분의 시간을 태워 넣는데 말이다.
뭐 괜찮다.
거래처에 나란 존재가 소개된 것도 사실,
판교 박사장이 "아 퇴물이 존나잘함 ㅇㅇ ㄹㅇ 해결사임.." 라고, 거래처 사장한테 지속적으로 입을 털어왓기 때문임.
이번 계기를 통해서 거래처 사장도 "아 퇴물이라고 진짜 잘하는 개발자 내가 아는데" 라고 소개하고 다닐꺼기 때문이다.
개발 영업은 생각보다 상대적이다.
찐프로의 세계에서는 퇴물이는 디나이 당해서 CS 하나도 못 줏어먹는 개찌발리는 수준이지만,
프로들을 만날 일이 없는 일반인의 세계에서는 플레티넘 상위레벨 정도는 존나 잘하는거다.
왜냐면 외주의 세계에서 만나는 대부분의 개발자들이 실버정도라서 그렇거든.
이제 거래처는 그 외주업체 보다 나를 더 신뢰하게 될 것이고,
내년에 캐파가 되고 탐욕이 좀 더 생긴다면 (지금도 일이 너무 많아서)...
그 쪽 업체 일감은 자연스럽게 가져올 수도 있을 듯 하다.
하지만 창의적인 레거시와 싸워야겠지, 돈이 되느냐도 문제고.
아무튼 퇴물이는 생각보다 매너도 좋음...ㅇㅇ (상대 개발자를 비난하지 않는다. <- 이거 중요함 )
위와 같은 황당하고 내 입장에선 고마운 일들로 인해
입소문도 이상하게 좋아져서 좋은 딜이 계속 들어오기 때문에
일감을 놓치는 리스크 없이 가격을 계속 높일 수 있게 되었던 부분도 있다.
그리고 퇴물이는 친절하다.
예전 회사에 다닐적, 해당 시스템 담당자가 따로 있는데 유독 나만 찾는 부서가 있었다.
왜 그러냐고 물었더니, 담당 개발자는 버그 있거나 뭐가 잘 안된다고 하면 인상을 찌푸리면서 오고
말투도 조금 그래서 무서워서 부르기 불편하다는 거다.
퇴물이는 부르면 직원이 잘못 알아서 생긴 문제엔 "그럴 수 있다." "실수할 수 있다.", "실수하게끔 UI를 잘못 짜놧네" 라고 해준다.
버그로 인한 문제에는 "아이고 번거롭게 해드렸네요"라고 사과부터 박는다.
그리고 어떻게 조치해서 앞으로는 어떻게 나아질건지에 대한 이야기를 해줘서
버그나서 짜증나서 불렀는데 도리어 신경써줘서 고맙다고 말하게 된단다.
내가 하는 말버릇 중에서도 "이참에 뭐 더 불편했거나 필요한 기능 같은거 없어요?"라고 묻는다.
물론 듣고는 안 해준다. ㅎㅎㅎ
다만, 당신을 신경쓰고 있다는 느낌을 주는 말이기에 기분은 좋게 만들어주고 떠난다.
퇴물이가 비루한 개발 실력에도 먹고 살 수 있는 진짜 기술은 사실 친절함이다.
쓰고보니 그냥 내 자랑인데,
퇴물이의 가장 중요한 노하우를 알려준 글이기도 하다.
고맙다는 말이 없다. = 돈을 적게 받았다는 뜻
그럴지도.. ㅎㅎ 근데 나랑 외주업체랑은 돈관계가 없는데 말이야.. ㅎㅎㅎ
부처노 요즘 개발자들이 남성성 거세된 푸씨 새끼들이라 존나비꼬는데 그런걸 참아?
할 줄 아는게 비꼬는거 뿐이면 오히려 가소롭지 ㅋㅋ
"사업의 철학"이라는 책에서 본 내용에 부합해요. 상품은 고객이 실제로 손에 들고 나가는 것이다. 반면 궁극적 산물이란 고객이 사업장을 나설 때 느끼는 총체적인 것을 말한다. 즉, 고객이 상품이 아니라 사업에 대해 느끼는 것을 의미한다. 둘 사이의 차이를 이해하는 일은 훌륭한 사업을 일궈 내는 전부라고 해도 과언이 아니다.
1980년대 샤넬의 TV 광고를 보면, 몽환적인 배경음악이 흐르는 가운데 믿을 수 없을 만큼 잘생긴 남자와 눈에 띄게 아름다운 여자가 나온다. 화념은 계속해서 빠른 속도로 바뀌면서 높이 뻗은 빌딩과 같은 다른 장면들을 보여 준다. 그때까지 그 도발적인 영상에는 음악 말고는 다른 소리는 나오지 않는다. 비행기의 검은 그림자가 빌딩을 수직으로 올라간다. 여자가
남자에게 다가간다. 음악은 계속 흐른다. 남자가 유혹하듯 다정한 목소리로 말한다. “뭐 하나 물어봐도 될까요?” 여자가 대답하는 소리는 들리지 않는다. 여자가 고개를 뒤로 젖히고 눈을 감으며 살짝 입을 벌린다. 그때 광고 문구가 나온다. “환상을 경험하세요. 샤넬.”
향수에 대해서는 한마디도 없다. 향수는 상품이다. 광고는 궁극적 산물, 즉 환상을 판다. 당신 사업의 궁극적 산물은 무엇인가? 당신의 고객은 어떤 기분을 느끼며 매장을 나설까? 마음의 평안? 지위? 힘? 사랑? 고객이 당신에게서 진짜로 사는 것은 무엇인가? 진실을 말하자면, 아무도 상품에는 관심이 없다. 사람들은 느낌을 사는 것이다. 그러므로, 사업의 궁극
적 산물이란 결국 고객의 느낌을 예측하고 그것을 만족시키는 방법에 관한 것이다.
실제로 장사에서 배울 수 있는 게 엄청나게 많습니다. 인생 찐고수들은 장사로 성공한 분들이 많기도 하고.. 잡스나 토발즈 정도 넘사급 실력되면 인성 조금 욕먹어도 주변이 참아줘서 상관 없지만 대부분의 사람들은 잡스나 토발즈가 아니니까요 ㅎㅎ. 식당만 가봐도 불쾌한 응대를 받은 곳은 음식 맛과 상관없이 다신 가고 싶지 않은 것처럼요.
예전 회사 팀장이 나한테 물어본게있음. '님은 대기업에서 제품 고르는 기준이 뭐라고 생각함?' '어 글쎄여...성능? 안정성?' 'ㄴㄴ 사실 그런 건 존나 상관 없음. 결정하는 새끼 맘에 든거임' 듣고 나서 가만히 했던 프로젝트 다 되짚어 봤는데 시발 틀린 말이 아님....
220.76 공감해줘서 고맙다~
퇴물아재 밥 사주세요 ㅎㅎㅋㅋ - dc App
여자 아니면 안사줌.
해당 댓글은 삭제되었습니다.
내가 좀 잘난척이 쩔어서 재수가 없나봄 ㅋㅋ
솔루션 엔지니어 할때 친절하게 대해주면 좋아하는 사람들 많더라. 갑은 갑대로 을질하는새끼들때문에 피로감이 많아서 좀만 잘해줘도 되게 좋아함. 문제는 그러니까 존나 찾아대서 문제긴 한데... 이게 사업할땐 장점으로 작용하겠지
회사에선 좀 더 피곤할 순 있는데, 이직하거나 그분이 다른 회사 가서도 나를 찾아줄 땐 진짜 고맙게 생각됨. 내부인사 추천으로 이직하면 당연히 연봉협상도 유리하게 박힘.
해당 댓글은 삭제되었습니다.
디코 무섭습니다.
나도 이거보고 친절해지기로했다
전글 어디감
어떤놈이 지운듯
아니 근대 돈 안받고 문제 해결해주면 고맙다고 절해야하는거아니냐?
어짜피 자기가 못해서 해결이 안되던걸 돈도 안받고 해결해줬는대 시팔 ㅋㅋ 이미 벌어진일 수습해줬으면고마워해야지
인간의 일이니 인성이 중요하다