일본 차량 번호판 인식 / 日本車両ナンバープレート認識エンジン

일본 차량 번호판 인식 Engine입니다.

日本車両ナンバープレート認識エンジンです。

테스트를 위해서 진행 함.

テストのために進む。

Street gate camera for License Plate Recognition

– Japan

– Russia

– Philippine

– Indonesia

– Korea

#smartcity #alpr #philippline #japan #korea #indonesia #Korea

개발자를 찾습니다. 그런데…

개발자를 찾는다는 아우성이 우리나라 뿐만 아니라 해외에서도 들린다.

덕분에 작은 비용으로 영위하던 해외 개발 회사들의 운영비용이 지수함수적으로 치솟는다.

최근에 베트남에서 PM급 인력을 찾는다는 구인 공고가 올라왔는데, 확인된 월급이 $6,000~$7,000을 넘어설 지경이 되었다. 베트남 인건비가 싸다는 것도 이제는 예전 이야기가 되었다. 2~3년 DevOps 경험을 가지면 $1500~2000을 넘어선다. 한국 인건비의 40~60%에 도달한 것이다. 언어 문제, 인력 관리 문제, 현지 직원 파견 문제 등등을 고민하면 베트남이 매력적인 연구 인력 충원 국가가 아니게 되었다.

  • 물론 찾는 인력이 Full stack이고, 특이한 케이스이겠지만, 베트남 인력 구인 구직 사이트에 올라온 정보이니 맞을 것이다.

최근에 협력업체의 요청으로 급히 iOS App 개발자를 찾아야 할 일이 생겼다, 그래서 알고 지내던 국내 개발자 2인에게 연락하였다.

국내 개발자의 경우 2주일 개발에 꽤 큰 비용을 요청하였다.

신규 개발이 아니라, 있는 App의 디버깅이니, 디버깅은 신규 개발보다는 하는 일은 적겠지만, 난이도는 더 높으니 이해 할 만하다.

위험을 감수하고 해외 개발을 의뢰할까 하여 해외 전문 개발자에게 연락을 하니 1/30~1/50 의 비용으로 한다고 하였다.

물론 해외 개발은 여러가지 위험이 있으니 몇가지 안전 장치를 해야 하지만, 그래도 신뢰가 가는 해외 개발자에게 외주를하니 1주일만에 결과가 나왔다.

하기사 2주 걸린다고 이야기한 일을 1주일만에 하면, 서로에게 이익이니 열심히 했다.

시차 문제로 밤 12시 혹은 새벽 5시에 대화를 하여야 한다는 것이 함정이지만, 결과만 잘 나온다면이야… 뭐…

궁굼한 것은,

우리나라 개발자들은 이제 기업들과 마찬가지로 개발자들도 세계를 상대로 경쟁해야 한다는 것을 알고 있을까 ?

한국어를 잘 해서,

대화가 쉽게 되어서,

시차가 없어서를

제외한 국내 개발자들의 경쟁력은 무엇일까 ?

케바케이지만,

주말에도 밤에도 일하는 개발자가 세계적으로 많은 세상에서 그런 개발자를 소싱 가능한 세상이 되었는데 국내 S/W 개발자의 경쟁력은 무엇일까 생각 해 본다.

개발의 위험성은 비슷하다고 간주 할 수 있다.

Feat. 안정성을 이야기 할 수 있지만, 이번에 요청한 회사는 외주 준 곳이 야반도주(?) 하여서 사업적으로 어려워져서 요청 해 왔다. 그러므로 국내건 해외건 개발의 위험성은 비슷하다고 간주 할 수 있다.

Feat. 연중 무휴로 iOS/Android App을 계속 개발하고 유지 보수해야 한다면, 내부 Staff을 두는 것이 유리하지만, 필요할 때 개발하여야 한다면 외부 개발자를 활용하는 것이 유리할 수 있다. 하지만 최근에는 적당한 (?) 수준까지는 연중 무휴로 개발한다고 하여도 내부 개발자보다는 기획자와 테스터를 두고, 외주 개발로 하는 경우가 많은 것 같다.

공감하는 능력.. 이 문제가 아니라..

캡처1-4

(이 글은 3년 전에 써 놓고 지금 올립니다.)

최근에 겪은 일

#1 특정 기능을 위한 서버 프로그램의 데모를 진행하였는데, 계속 버그같은 동작이 나와서 문제가 발생하였다.  결국 데모는 거의 실패 수준이었는데 다행히 원청 업체의 이해로 버그 수정을 하는 것을 전제로 프로젝트를 진행할 수 있게 되었다. 나중에 소스 코드를 받아서 분석하니 버그로 발견된 많은 부분이 사용상에서 그렇게 동작 하도록 의도된 코드였다고 확인 되었다.  담당자가 왜 그렇게 동작하도록 되어 있는지를 제대로 설명하거나 공유하지 않았던 것이다.

#2 모 프로젝트의 계약을 위한 설명자료와 내용을 정리해서 타업체에 보내야 하는 상황. 그 프로젝트는 일년 넘게 진행한 프로젝트라 문제점과 진행한 과정을 모두 알고 있었는데 타업체에 보내야하는 설명하는 자료에는 그런 내용이 전혀 없이 간단한 계약서 한장만 보내졌다. 부랴부랴 회수하고 정리를 다시하고 설명하는 자료와 통화를 여러번한 뒤에야 수습되고 진행 될 수 있었다. 담당자에게  왜 그런 문건을 보냈는지 궁굼해서 이야기를 해 보니 이미 (본인이) 다 알고 있어서 굳이 설명할 필요가 없고, 문의오면 대답해 주면 된다는 답변을 들었다.   부실한 설명으로 오해하기 딱 좋은 상황이고 그로 인해서 문의 오기 전에 프로젝트가 쫑 나는 것에 대한 걱정은 아예 없었다.

두건의 내용은 전혀 다른 프로젝트이고 전혀 다른 상황이지만 의외로 문제의 원인은 같다. 그것은 상대방에 대한 공감하는 능력, 문제를 내 관점에서가 아니라 상대방 관점에서 보는 능력이 혹은 관심이 결여되었거나 부족해서 발생하는 문제이다.

상대방에게 내가 아는 것의 결과물을 설명하는 것이 아니라 상대방에게 필요한 과정과 내용을 충분히 설명하여서 그 결과물의 의미를 설명했어야 한다.  프로그래머가  사용자에게 자신의 스타일로 만든 시스템을 강요하는 것은 상대방의 입장에서 결과물을 어떻게 사용해야 한다는 것을 생각해 본적이 없는 것이었다. 그래서 자신이 테스트한 방법 대로만 문제가 없으면 되는 것이라고 생각하고 시스템을 릴리즈 하는 것이다.

문제는 해결 방법이다.

이러한 문제는 항상 발생하는 사람들에게서만 발생되고,  반복된다.

이에 대해서 고민하는 중에 좋은 분에게서 들은 이야기는

“사람을 바꾸려 하지 말고 사람을 바꿔라”

이다.  언뜻 보면 이해하기 어려운 말인데 한편으로는 이해가 되면서 반대로 실행하기 어려운 말이 되었다.


3년이 지나서 글을 다시 읽어 보니 그때와 다른 생각이 드는 것은
문제는 그런 성향의 팀장/담당자임을 알면서도 맡긴 사람이 (내가) 잘못이라는 것이다.

개선이 되겠거니 , 배우겠지 하는 생각으로 진행한 것이 다 문제가 된 부분이었다.

나에게 문제가 있었다는 성인 군자 같은 말이나 결론인 것 같아서 안 올렸었는데 ,

생각해 보면, 좀더 빨리 다른 시스템을 고민했어야 한다는 점이다.

걸려라 무대뽀~~

모 회사를 위한 전략을 짜기 위해서
아는 분과 회의를 하였다

결국 문제는 기술은 있는데, 상대방의 정확한 필요성을 모르는 것이 문제였다.

“일단, 회사소개를 하고 정확하게 니즈를 물어 보지요?”

라고 이야기하니, 단호한 어조로 대답을 하셨다.

“그 (무대뽀) 전략으로 많은 사람들이 사업을 실패하는 것입니다.

그동안 많은 상대와 (미팅을) 해 보았지만, 정확한 니즈는 상대방도 모릅니다. 그러니 물어보고 니즈를 모르거나 없으니 안된다는 결론으로 도달하는 것입니다. 상대방의 사업을 분석하고 니즈를 찾아내어서 그 이유와 수행 했을 때 기대 이익을 설명할 수 있어야 처음 미팅이 의미가 있습니다. 처음 미팅이후에 다음 미팅을 기대하는 것 입니다.

그냥 물어보면 본인도 니즈를 모르는데 무슨 이야기가 진행 되겠습니까 ?

그리고 니즈를 알면 이미 상대방에게는 우리가 아닌 다른 카운터 파트너가 있는 것입니다.

그리고 처음 한두번에 미팅을 가치있게 하지 않으면 세번째는 없습니다.

굳이 만날 이유가 없지요 그래서 사업이 건건히 실패합니다.”

맞는 말씀이다.

다시 한번 무대뽀 정신을 반성했다.

메모의 마법

메모의 마법

메모를 할 때에

[키워드] [사실] [사실에 대한 일반화] [그리고 유니버스의 확장]

으로 정리하도록 한다.

처음에는 조금 어렵지만 자꾸 연습하면 당연히 좋아질 것이라고 이야기하고 있고, 무엇보다 책에서는 “일반화”를 위하여

What과 How를 두고 설명한다.

메모만으로 끝나는 것이 아닌 메모를 가지고 확장해가는 사고를 만들어내는 틀을 설명해준다.

책의 후반부 1/3은 일반화와 확장에 많은 할당을 하고 설명하고 있다.

빠르게 읽을 수 있는 책이다.

언포기버블

샌드라 블럭의 언포기버블

경관 살인죄로 20년 복역을 마치고 가석방된 “루스” 샌드라블럭은 헤어진 동생을 찾기위한 노력과

주변 사람들의 전과자에 대한 차가운 시선,

그리고, 허물어가는 가정에 대한 가족 등을

하나의 스토리로 이어가며 가정마다의 가족애가 어떻게 대하는지 보여준다.

하지만, 영화는 샌드라 블럭으로 시작해서 끝난다.

공허한 눈빛과 메마른 표정을 통해서 감정연기를 보여준다.

영화는 샌드라블럭만이 표현 할 수 있을 겉같은 루스라는 캐릭터를 통해서 용서할 수 없는 사람이 용서할 필요가 없는 사람으로 이해되게 만들어준다.

  • 영화평은 안 적지만, 오래간만에 보는 좋은 작품이어서 글을 남깁니다.

대전환의 시대

대 전환의 시대

짐 로저스 지음

좋은 주식투자 유투버들을 선택하는 방법은 그 사람들이 과거에 어떤 이야기를 했는지 보는 것이다. 6개월 1년 전에 이야기한 내용을 현재와 맞추어 보면 맞추는 사람들이 있고, 엉뚱한 이야기를 하는 사람들이 있다.

그 중에서 엉뚱한 이야기를 하는 사람들 보다도, 엉성하게 이야기해서 맞추는 사람들을 경계하고 , 차단하면서 보면

남는 사람들이 나에게 맞는 유투버들이다.

이 책도 그러한 관점에서 보면

엉성한 이야기를 하지 않고, 다양한 재테크 분야에서 자신의 의견을 명확하게 피력하고 있다.

그 중에는 맞는 것도 있고, 안 맞는 것도 있지만,

이 책이 쓰여진 시점이 작년 봄/여름 사이였을 것으로 추정하기 때문에 1년 반이나 지난 시점에서 보면 어떻게 변했는지 그리고 예측한 부분이 어떻게 되었는지 확인해 보면서 보면 좋다.

이 책에서 가장 크게 벗어난 예측은, 중국에 대한 투자이다. 하기사 시 형님이 황제가 되면서 등소평은 물론, 모택동보다 더 쎼게 나갈거라고는 예측하기 힘들었으니… 틀릴만도 하다. 투자의 대가 손정의 회장도 당분간은 중국 투자를 접겠다고 할 정도이니 말이다.

이 책에서 한국에 대한 이야기도 자주 등장하는데,

기조는

“한국”과 “일본”은 싸우지 말고 협력하면 좋겠다

라는 관점이다.

누군들 싸우고 싶어서 싸우겠냐, 저쪽이 싸움을 걸어 오니 우리도 물러서지 않는다는 자세로 붙는 것인데,

3자의 시점에서는
‘너희들 싸울 시간도 아까우니, 협력 좀 해서 좋은 방향으로 해봐…”

라는 점잖은 훈수를 두는 모습이다.

책 자체는 어려운 전문 용어나 복잡한 현상에 대한 설명이 없이

자신의 입장에서 인지하고 있는 세계의 변화를 구어체로 풀어서 이야기하고 있다.

그래서, 이 책은 두께에 비해서는 페이지도 적고 쉽게 읽힌다.

수학의 쓸모

수학의 쓸모,

닉 폴슨제임스 스콧 저/노태복 역

이 책은 수학이 어떻게 IT 분야의 첨단에서 적용되는가에 대한 설명을 하고 있다. 그렇다고 해도, 수학적인 복잡한 수식을 나열하지 않고, 그런 설명은 하지 않은채 일반적인 설명 톤으로 수학이 어떻게 적용되고 사용되는지에 대해서 설명한다.

그리고, 좋은 점은

설명하기 위한 주제를 질문으로 던지고 그 질문에 대한 답을 찾아가는 것을 설명한다.

그러다보니 알아야할 주제가 무엇이고, 그것을 어떻게 풀어가는지를 쉽게 읽어가면서 이해할 수 있다.

책은

  1. 넷플릭스가 취향을 읽는 법
  2. 수식 한 줄로 미래를 계산하기
  3. 데이터의 홍수에서 살아남기
  4. 디지털 비서와 대화하는 방법
  5. 행운과 스캔들사이 “이상”을 탐지하라
  6. 일상에서 틀리지 않는 법
  7. 다음 혁신이 일어날 곳은 ?

넷플릭스 이야기에는 취향을 읽기 위해서 확률을 어떻게 사용하는지 설명하고 있다. 추천 시스템이 확률적으로 어떻게 움직이는지 그리고 넷플릭스가 사용한 추천시스템은 어떤 원리에 의해서 움직이는 지를 설명한다.

P49
이런 과정의 가장 멋진 점들은 그 축을 정의하는 잠재 특성들이 미리 결정되어 있지 않다는 점이다. 여기서 그 잠재 특성들을 파악하는 역활은 AI의 역활이다. 이용자가 매긴 수천만건의 평가 등급을 바탕으로 AI 시스템이 상관 관계 패턴을 읽어내서 잠재 특성을 찾아내는 것이다.

데이터의 홍수에서 살아남기는 수많은 데이터에서 유효한 데이터를 찾거나 데이터 속에서 길을 찾아가는 과정을 설명한다. 망망대해에서 잠수함이 사라졌던 사건에서 잠수함이 어디에 있는지 찾기 위해서 바다를 샅샅이 뒤지는 과정을 진행했으나 결국 못 찾았다. 이를 해결하기 위해서 “조 크레이븐” 이라는 수석 과학자의 지휘아래 다시 찾기를 시작하는데 이번에는 베이지언 검색 방식을 이용하여 찾기 시작하고 단기간에 찾아내게 된다.

사전 믿음 + 데이터 = 사후 믿음

이라는 규칙에서 베이지언 검색을 통해서 계속해서 수정해 가면서 찾아가는 것을 반복한다. 이러한 방법은 전역을 세밀하게 탐색하는 것 보다 훨씬 효과적으로 작동하여 결국 쉽게 (?) 찾아 내게 된다.

행운과 스캐들 사이는 변동성이라는 것을 주목하고 있다. 뉴튼이 조폐공사에 들어가서 일을 할때 뉴튼도 미처 확인하지 못했던 작은 변동성이 영국의 경제를 파탄으로 몰고가는 것을 불과 0.1g의 은의 변동성으로 설명하고 있다.

드무아브르의 정리 라고도 불리는 제곱근의 규칙에 따르면 표본 평군의 변동성은 표본 크기의 제곱근이 커짐에 따라 더 작아진다고 이야기한다. 즉 평균이 많이 모이면, 평균의 평균치가 유지 되어야 하지만, 변동성은 더욱 작아서 제곱근 형태로. 유지되어야 변동성을 일정하게 유지한다는 의미이다.

다음 혁신이 일어날 곳은 ?

의료 분야에서 수많은 데이터가 쌓여도 찾아낼 수 있는 것은 의료 데이터의 변화에서 찾아내지 못하고 현재의 값에서만 찾아내는 체크 쉬트를 통해서 의료 데이터를 활용한다. 이러한 것은 150여년전의 나이팅게일 이후 실질적인 발전이 이루어지지 않은 의료계의 데이터 활용을 지적하고 있다.

이의 한계를 돌파하기 위해서, AI기반으로 의료 데이터를 활용하는 시스템을 구축하는 것을 설명하고 있다.

P335

체크 리스트의 본질은 현재 상황을 세부적으로 파악하는데 초첨을 맞추고 있다. 하지만 여러 해에 걸쳐 진행되는 만성 질환이 사람의 생명을 갉아 먹고 있는 것을 파악하는데 도움은 주지 못한다. 이런 특징은 버그나 마찬가지이다.

책 두권

  1. 구글 맵 혁명

지금의 인류는 마지막으로 길을 잃어 버린 세대가 될 것이다.

맵 서비스를 만들고, 구글과 통합을 통해서 구글 맵 서비스가 만들어진다.

구글은 자신들의 키워드 서치의 25%가 지도에 해단 서비스라는 것을 알고,

지도 서비스를 붙인다.

책은 지도 서비스에 대한 인사이트나

관련된 마케팅에 대한 내용보다는

서비스를 지원하는 (마케팅이라고 하지만) 플랫폼을 만들고

통합해과는 과정을 기록하고 있다.

2. 선택 설계자들

다양한 편견에 대한 내용들을 정리하였다.

너무 다양한 편견많고

모두 모두 다 내가 가지고 있는 것이라는 걱정이 든다.

  • 이것도 편견일 수도.. .