본문 바로가기

일상9

프로그래밍이 어려운 이유 - 프로그래밍이란 도대체 무엇인가? ※ 주의: 의역 있음 Why programming is hard In the office chill-zone otherwise known as the weeks around Christmas and New Year I was determined to crank out a bunch of high-quality… medium.com A computer is an idiot box. It can execute only the simplest of instructions natively, like: Add 42 to this number. (컴퓨터는 멍청한 상자다. 이 기계는 오직 "이 변수에 42를 더하라."와 같은 단순한 명령만을 이해한다.) Because of this limitation, every r.. 2024. 3. 13.
[티모시 골웨이의 이너 게임] - 어떻게 연습해야 하는가! 이너게임이너게임이란? 인간의 삶에서 학습은 무엇보다 중요한 과정이다. 우리는 학교나 학원에서, 교사나 코치로부터 바른 태도, 바른 자세, 바른 행동을 배운다. 과연 그런 것들을 배우고 익혀야 할까? 이 책의 저자는 그렇지 않다고 단언한다. 인간은 그를 잘 할 수 있는 지혜와 능력을 타고난다고 주장한다. 저자는 테니스를 지도할 때 자신이 보여주는 특정한 자세와 행동을 따르도록 강요하지 않았다. 그는 각 개인에게 잠재되어 있는 그 자신만의 리듬과 기술을 끌어낼 수 있는 코칭 방법을 찾아냈고 이를 ‘이너게임 원리’라고 이름 지었다. 이너게임 원리가 다양한 분야에 적용되다. 저자는 자신이 발견한 이너게임 원리를 ‘Inner Game of Tennis’ 라는 책으로 세상에 알렸다. 그 책은 뜻밖에도 베스트 셀러 .. 2024. 3. 8.
[피드백] - 실제 서비스가 아니라 서비스화부터 신경쓰자 1. 라는 책을 흥미롭게 읽은 기억이 있다. 이 책의 초반에는 개발자의 등급을(?) 분류하는 기준이 저자(우쥔)에 의해 제공되어 있다. 저자는 자연어 처리 전문가로 구글에서 일하면서 겪은 개발자들을 다음과 같은 기준으로 분류할 수 있다고 한다. 5등급 : 독립적으로 문제를 해결하고 소프트웨어를 온전히 완성할 수 있다. 4등급 : 최신식 방법으로 문제를 해결하고, 다른 사람들을 이끌어 영향력 있는 개발자로 성장시킬 수 있다. 3등급 : 독립적으로 제품을 설계하고 시장에서 성공할 수 있다. 2등급 : 중요한 컴퓨터 이론과 실천에 있어 새로운 문제를 제기할 수 있다. 1등급 : 산업을 개척하고 이론적 기반을 만들 수 있다. 참고로 저자가 생각하는 7등급의 기준은 우수한 대학의 컴퓨터 공학과를 전공한 수준이다... 2024. 1. 25.
과잉 학습의 중요성 박문호 박사가 말했듯이, 기본적인 데이터가 머리에 있어야 감정이 생기고, 그게 자신감으로 이어진다. 지금 내가 해야할 것은, 최대한 머릿속에 데이터를 넣고, 그것을 자주 꺼내보면서 방대한 시스템을 구축하는 것이다. 그리고 여기서 자신감을 얻는 것이다. 머릿속에 디테일을 넣지 못하면 평생을 "이 기술 본 적 있는데.." 수준에 그치게 된다. 아주 위험한 일이다. 이때 중요한 것은 과잉 체화다. 라는 책을 보면 한 사람이 제대로 학습하기 위해서는 특정 영역에 대한 과잉 학습이 필요하다고 말한다. 예를 들어, 영어로 말을 하려면 먼저 알파벳은 무의식적으로 읽을 수 있도록 완전히 체화해야 할 것이며, 이를 위해 과잉 학습이 전제되어야 하는 것이다. 한 기술을 과잉 체화시켜야만 다음 내용을 정신적으로 수용할 수 .. 2024. 1. 22.