글

라벨이 Intelligence인 게시물 표시

지능

이미지
 지능을 이루는 건 크게 두 가지밖에 없는 것 같아. 하나는 집중의 수준과 지속력. 하나는 끝까지 목표를 향해 물고늘어지는 추진력. 첫번째는 타고 나는 것도 상당한 것 같고 학습을 통해 강화하는 것도 맞고... 두번째는 인생이 길기 때문에 더 중요한 ...  

어떤 일이든 더 나은 방법이 있다는 믿음

이미지
개발자보다 관리자 역할을 더 중시하게 된지도 10년쯤 되었다. (그전 10년도 관리자였지만 미안 ㅠㅠ) 지적 노동의 관리자로서 가장 중시하는 것은 어떤 문제에 부닥치든 "어떤 일이든 더 나은 아이디어가 있다고 생각"하느냐이다. 직접적으로 사람과 조직의 생각들이 열려있냐를 보게 되고 막다른 골목에 다다라서도 더 현명한 접근법이 있을수 있다고 생각하여 사람들을 불러 조언을 구하고 토론을 하게 되고 개인의 아이디어보다 토론과 서칭 등을 통해 더 많은 아이디어를 구하게 되고 의사결정에서도 wicked problem의 룰을 따라 숙려의 시간에 따른 충분한 의사결정을 하고 실행 과정에서 다시 조정하는 것을 기본으로 삼게 된다. 물론 지적 노동이니만큼 아이디어를 낼수 있는 사람들의 성향도 중요하여 조직 운영도 의견을 내는 걸 어려워하지 않게 해야 하고 개인들이 생각을 많이 하도록 goal setting도 해야 하고 코칭도 필요하고 ... 그러다보니 개인들의 소통 능력을 가장 중시하고 ... (물론 지적 노동의 특성 상 개인들의 능력도 중요하게 생각하지만 그것은 아이디어의 깊이와 횟수에 대한 확률이라고 생각하기 때문에 소통 능력이 떨어지면 다른 사람들을 이해시키지 못하고 또 일회성 아이디어를 다중의 조언을 통해 개선할 기회가 적기 때문에 소통 능력 다음으로 생각한다) 조직의 문화적 측면도 매우 중시한다. 목적을 중시하고 누구나 쉽게 의견을 제시하고 빠르게 오류를 인정하고 등등 하나의 의견이 더 나은 의사결정의 seed가 될 수 있도록 하는 데 신경을 많이 쓰는 편이다. 소통 능력이 떨어지는 친구들은 대부분 설득이 가능하다고 생각하는데 (업을 같이 하는 곳에서는 의도부터 나쁜 사람은 없다..) 굳이 안되는 사람들은 과감하게 배제해서 문화적 리스크를 줄인다. 

구글은 어떻게 일하는가 중에서

에릭 슈미트 등이 쓴 '구글은 어떻게 일하는가'는 구글러들의 기본 판단 방식을 잘 드러내고 있다. 많은 부분들에 공감하고, 또 이들이 하지 못하는 부분은 무엇일까 하는 생각도 든다. 몇 가지 공감한 글들을 옮겨본다. (번역에 문제가 좀 있다고들 하는데 크게 느끼진 못했지만, 역자가 IT를 잘 몰라서 잘못된 역주를 달아둔 경우는 거슬렸다.  최대의 오류는 안드로이드의 파편화fragmentation을 얘기하는데 disk fragmentation을 역주로 단 부분. 본문들도 그런 점에서 모호하거나 반대로 보이는 해석들이 몇가지 있는 것 같다.) "시장조사로는 고객이 이해하지 못하는 문제의 해결 방법을 찾아낼 수 없다 고객이 원하는 것을 제공하는 것보다는 고객 자신에게 필요한데도 아직 몰라서 원하지 못했던 것을 찾아내 제공하는 것이 훨씬 더 중요한 법이다" "제품개발 전략의 토대를 기술혁신에 둔다면 여러분은 단순히 고객이 찾는 것을 공급하는 식의 me-too products를 피할 수 있을 것이다" 기술혁신이 무엇인지 구체적으로 말할수 없는 제품을 만들어서는 안된다. 기술혁신이란 문제를 새로운 방법으로 해결하는 것이며, 여러 기술의 발전을 접합시켜 새롭게 문제를 해결하는 combinational innovation의 시대에 이미 접어들었다. " 두 가지 방법 (오픈을 택한 안드로이드와 폐쇄를 택한 iOS) 모두 승리했다. 그런데 아이폰으로 애플이 성공한 것은 구글의 검색기능과 마찬가지로 급성장하는 업계에서 확실히 우월한 제품을 창조해낸 이례적인 기술혁신에 토대를 두고 있다는 사실을 명심해야 할 것이다. 만일 여러분이 이렇게 폐쇄적인 시스템으로 극단적인 성과를 올릴 수 있다면 한번 시도해보라. 그렇지 않다면 초기 설정을 개방에 맞춰라. "   " 열정적인 사람은 그 열정을 가슴에 품고 있을 뿐 남에게 알리지 않는다. 이들은 열정을 생활 속에 간직하고 있다. 열정이...

해커스 중에서

해커스 - Heroes of the Computer Revolution 해커스는 소프트웨어, 하드웨어 해커의 출현을 추적한 기록이다. 가장 중요한 것은 해커들의 원칙인 "직접 해서 보여라"라는 제일의 원칙이라고 할 수 있다. Access to computers should be unlimited and total. Always yield to the Hands-On Imperative! 컴퓨터가 대중화되기 이전 시기에서 대중화를 이끌었던 여러 뛰어난 해커들의 생각들, 그리고 그들이 추구한 원칙들 중 유의미한 부분이 무엇일까 다시금 생각해볼 필요가 있다. 책에 나오는 대목들 중 인상깊었던 부분들, 그리고 몇 가지 생각들 30시간 단위로 하루를 살아가며 해커로 늙어갈 수 있을까? "저는 정말로 자랑스러웠습니다. 밤낮없이 해킹한다는 사실이 말입니다. 해가 떴는지 달이 떴는지 상관하지 않았죠. 자다 일어나 밖이 어슴푸레해도 새벽인지 초저녁인지 몰랐습니다." 하지만, 이런 생활을 영원히 계속할 수 있을까? 실전 스타일의 해커들이 가장 퍼포먼스가 좋았던 상황은 혼자 있는 방은 아니었던 것 같다. 조금은 웅성대는 까페 같은 분위기랄까? 저는 미적인 목적으로 칩을 줄이려고 애씁니다. 또한 제가 똑똑하다고 생각합니다. 칩 줄이기는 제가 즐기는 퍼즐이며, 제 설계는 지금까지 나온 보드보다 칩을 하나 덜 씁니다. 저는 더 빨리, 더 작게, 혹은 더 영리하게 하는 법을 궁리합니다. 뭔가를 구현할 때 명령 6개가 괜찮다고 여겨지는 수준이라면 저는 5개나 3개에 도전합니다. 정말 잘하고 싶을 때는 2개에 도전합니다. 저는 평범하지 않은 기교를 씁니다. "모든 문제는 평범한 방식 말고 다른 각도에서 생각하면 더 나은 해법이 나옵니다." 그리고 저는 이런 해법을 발견합니다. 매일 여러 문제를 접할 때 우선 하드웨어 문제인지 자문한 후 과거에 썼던 기교를 하나씩 떠올립니다. 카운터와...

책 소개 : Programming Collective Intelligence

social, mobile 시대를 맞아 개발자들이 알아야 할 두 가지 큰 기술 영역으로 분산 컴퓨팅 관련 기술인 클라우드 컴퓨팅 영역과 Artificial Intelligence 관련된 영역이 있다. 이 중 Web 2.0에서 많이 사용되는 Intelligence 기법들을 실용적으로 설명한 책이 있어 소개한다. O'Reilly 에서 2007년 8월에 출간되었으며 제목은 Programming Collective Intelligence (Tob Segaran 지음), 부제목이 Building Smart Web 2.0 Applications이다. Intelligence 관련한 지식이 거의 없어 고민하면서, 짧은 시간 안에 활용할 수 있는 교재를 찾고 있었는데 이 책은 핵심 알고리즘들에 대한 개괄적으로 소개하고 web 2.0 환경에 맞춘 실 예제를 python 언어로 작성된 코드와 함께 설명하고 있다. 책을 읽으면서 어려운 부분이 있긴 했지만, 너무 장황해지지 않은 수준에서 (307페이지) 책을 작성하기 위해서는 어쩔 수 없는 선택이었던 것 같다. wikipedia에서 검색하면 모자라는 설명들을 어느 정도 메울 수 있다. 책에서 소개하는 내용들은 Bayesian Classifier, Decision Tree Classifier, Neural Networks, Support Vector Machines(SVM), k-Nearest Neighbors(KNN), Hierarchical Clustering, K-Means Clustering, Non-Negative Matrix Factorization(NMF), Simulated Annealing, Genetic Algorithms 등이다. 기본 설명과 활용 예제로 빠르게 내용이 전개된다. 깊이 있는 부분은 훨씬 더 두꺼운 교재나 논문, 강의 동영상 등을 참고해야 할 것 같다. 스탠포드 대학교에서 Machine Learning 관련 강의를 공개하고 있으므로 참고하길. Standfo...