2020-01-01

2020년이 되었네. 지난 10년간 참 열심히, 그러면서도 행복하게 살았다. 다행이다.

2020-01-07

올해도 vim.org 에 기부했다. 이번엔 100 유로.

2020-01-17

https://johngrib.github.io 어느새 2000 커밋 넘겼네. 오늘까지 2004 커밋. Initial commit이 2017년 11월 26일.

2020-01-22

시간이 점점 더 소중하게 느껴진다. 하루가 27시간 정도 되면 좋겠다. 3시간만 더 공부할 수 있다면 얼마나 좋을까.

2020-01-25

빨간머리 앤 마지막 시즌 너무 좋아서 여운이 오래 갈 것 같다. 행동하는 용감한 한 아이가 주위 사람들을 바꾸며 함께 성장한 사랑스러운 이야기. 시청하면서 이제는 돌아갈 수 없는 어린시절로 날아간 듯한 감상에 푹 빠졌다. 용기와 정직을 다시 배운 느낌이다. 좋은 사람, 좋은 어른이 되고 싶다.

한편 오늘은 구글 홈 미니 또한 감동적이었다. 며칠전에 로봇청소기 연동시켜놓고 오늘 외출하면서 "오케이 구글 바닥을 청소해 줘"라고 말하니 로봇청소기가 출동하는 모습. 기가지니는 불편해서 안 쓴지 너무 오래됐다. 구글 홈 활용방안을 더 찾아봐야겠다.

2020-01-26

기록의 소중함을 새삼 실감한다.

회사에 출근하면 먼저 컨플루언스에 그 날의 블로그 포스트를 만들어 둔다. 하루 종일 이런 저런 일이 있을 때마다 짧게 기록한다. 퇴근할 무렵이 되면 필요 없는 내용은 삭제하고, 중요한 내용은 자세히 적고, 중요한 내용이 위로 가도록 정렬한다. 나의 하루를 취재한 기자가 된 것처럼.

경험상 참고할 문서가 부족해서 문제가 된 경우가, 문서가 많아서 문제였던 경우보다 더 많았다. 내가 경험한 스타트업들은 문서 부족에 허덕이는 인상이 있었다.

한편 개인 위키에 적는 것 이상으로 회사 위키에 적어내는 편이다. 한번은 언젠가 있을 퇴사를 생각하면 그동안 작성한 문서가 아깝지 않겠느냐는 질문을 들은 적이 있다. 그러나 어차피 회사 위키에 작성한 문서는 외부로 반출하면 안 되는 것이다. 그리고 내가 작성한 문서들의 양보다 더 중요한 것은 나에게 문서를 작성할 수 있는 능력이 있는지이다. 따라서 나는 신경쓰지 않는다고 했다.

웃긴 건 그 질문이 내가 평소에 고민하고 답을 내리지 못하던 문제였다는 것이다. 아, 문서 많이 쓰는데 퇴사하면 아까워서 어떡하지? 라고 고민하고 있었던 것. 스피드 퀴즈 대답하듯 별 생각없이 대답한 일에 스스로 깨달음을 얻었던 순간이었다.

즉 회사에서 문서를 작성할 때 가장 중요한 것은 내가 문서를 쌓고 있다는 사실이 아니다. 문서를 작성하며 내가 지금 똑똑하게 일하고 있는지, 이러면서 내가 더 유능해지고 있는지가 더 중요하다. 더 유능한 내가 되면 앞으로 더 좋은 문서를 쓰게 된다.

문서 작성 능력은 그냥 제너럴한 능력이 아니라고 본다. 생각보다 훨씬훨씬 중요하다. 얼핏 관계 없다고 오해받곤 하는 프로그래밍도 문서 작성 능력과 직간접적인 관계가 있다고 생각한다.

2020-01-27

하이퍼텍스트 시대의 글쓰기에서 더욱 신경써야 하는 것은 멧칼프의 법칙이 아닐까 생각한다.

그냥 문서를 쓰고 끝내는 게 아니라 관련 있는 중요한 정보를 최대한 많이 링크해야 한다. git 커밋 메시지를 예로 들자면 관계 있는 동료들의 @id 열심히 링크하고, 과거 커밋 해시값이나 이슈번호도 잘 찾아서 연결하는 것. PR도 마찬가지. 적절한 링크와 텍스트가 있는 PR의 가치는 프로젝트에 누적된다.

이건 꽤 피곤한 일이기도 해서 개인 프로젝트에서는 이렇게 안 한다. 그러나 회사에서는 한다. 커밋 메시지 형식 지키고, 본문 메시지에 중요한 링크 달고, 작업한 내용과 의사결정의 이유와 근거 꼭 작성한다. 처음엔 혼자 그랬지만 점차 동료들에게 계속 보여주니 동료들도 같이 하게 됐다. 우리 팀의 열린 마음에 몇 번이나 놀랐다. 현재 우리 팀은 내가 여태 회사를 다니며 만나본 중에서 가장 커밋 메시지를 잘 쓰는 팀이다.

회사에서 커밋 메시지를 대충 적지 않는 이유는 하나다. 내가 되고 싶은 개발자의 모습 중 하나가 바로 커밋 메시지를 대충 적지 않는 개발자이기 때문이다. 집이라면 몰라도 회사에서는 대충 하지 않는다. 커밋 메시지는 동료를 대상으로 하는 글쓰기다. 의사 결정의 근거와 과정을 기록하는 것이다.

2020-01-29

부끄럽지만 지앤선에서 제 이야기에 관심을 가져 주셨다. 열심히 인터뷰해주시고 정성스럽게 편집해주신 편집장 아델라 님께 너무 감사하다.

한편 평소 동경하던 많은 분들이 이 인터뷰를 읽고 좋은 말씀을 전해주셔서 매우 기쁜 날이기도 하다. 더 잘 해내고 싶어졌다.

2020-01-30

리누스 토발즈의 show me the code 와 포이어바흐에 대한 테제 11은 비슷한 구조를 갖는다. 중요한 것은 실천이다. 유물론의 세계에서는 실천이 가장 강력하다. 해석만으로는 움직이기 어렵다. 생각만으로는 이루기 어렵다.

내가 무신론자이면서 동시에 유물론자라는 것을 깨닫고 인정한 이후, 할 수 있는 것은 그저 움직이는 것 뿐임을 알게 되었다. 이 사실을 깜빡할 때 가장 일을 엉망으로 하고 가장 무능하고, 주위에 폐를 끼쳤던 것 같다.

"이거 이렇게 바뀌었으면 좋겠어요"같은 말이 스스로에게 가장 위험했던 것 같다. 관중석에서 불평한다고 경기장의 선수가 내 생각대로 움직여주지 않는다. 나에게 무언가를 바꿀 수 있는 능력이 아예 없는 게 아니라면 유니폼을 입고 달려야 한다. 능력이 부족하다면 사람을 모으고 설득해야 한다.

2020-01-31

트위터는 github과 비슷한 면이 있다. 깃헙은 소스코드를 공개한다. 트위터는 트윗 작성자의 글을 공개한다. 생각을 공개한다고도 볼 수 있을 것이다. 각 플랫폼은 공개 대상의 출처 특성에 따라 다른 공개 방식을 갖는다. 깃헙의 공개 방식은 파일 시스템과 관계 있는 트리 구조이며, 트위터의 공개 방식은 생각을 시간 역순으로 나열하는 것이다. 생각엔 시간을 토대로 한 인과가 있거나 순서가 있다.

2020-02-02

1년 단위로 일하는 스타일이 상당히 많이 바뀌고 있다. 내 결점을 정확하게 말씀해주시는 감사한 분들 덕분에 용기를 내어 바꿔갈 수 있었다. 2년 전의 나를 아시는 분들은 지금 나랑 같이 일하시면 완전히 다른 사람과 일하는 것처럼 느끼시지 않을까 생각해 본다. 이게 꼭 바람직한 방향으로의 변화는 아닐 수 있다. 그러나 어떤 방향으로건 변화를 일으키는 쪽이 내가 더 많이 무언가를 배우고 깨달을 수 있는 방향이 아닐까 싶다.

아직 부족한 점이 많아서 초조하면서도 어떻게 해야 남들이 안 달리는 방향으로 달릴 수 있나 하는 생각도 한다. 남들과 같은 방향으로 달리기로 마음먹는다면 미친듯이 달려야 간신히 따라잡을 수 있다. 나만의 장점을 찾아야 한다.

어떤 조언은 듣자마자 머리가 아찔하고 억울하고 슬프기도 하다. 나는 그런 조언을 2년 전에 김범준님께 한 번 들었고, 작년에 조강진님께 한 번 또 들을 수 있었다. 기억이 정확하진 않지만 멘붕하다 읽은 책에서 대략 다음과 같은 문장을 읽었다.

"부정적인 피드백을 받아들일 수 있을 때 크게 성장할 수 있다."

그러자 일어날 수 있었다. 언제가 될 지는 모르겠지만 나는 또 세 번째 부정적인 피드백을 듣고 멘붕할 것이다. 하지만 그 때 또 받아들일 수 있다면 더 나은 사람이 될 수 있겠지. 앞으로의 삶에 두려움과 기대를 함께 느낀다.

2020-02-08

올해의 목표.

  1. 다른 사람을 수동공격하지 말자.
  2. 말하기 전에 필요한 말인지 생각하자.
  3. 2를 잘하기 위해 천천히 말하자.
  4. 주위 사람에게 맨스플레인하지 않는다. 필요 이상의 설명은 나를 똑똑하게 보이게 하지 않는다. 냄새가 없는데도 주위에 악취를 풍기는 것과 비슷하다.

2020-02-10

넷플릭스에서 오티스의 비밀 상담소 시즌 1,2 다 보았다. 너무너무 훌륭한 드라마였다. 어린 시절 이런 드라마를 봤다면 더 건강한 마음을 가진 어른이 될 수 있지 않았을까? 드라마 보면서 나도 성장한 느낌이다. '빨간머리 앤'에 이어 '오티스의 비밀 상담소' 두 드라마를 연달아 보다니 나는 운이 좋다. 앤에게 용기를 배우고, 오티스와 친구들에게 솔직함과 진실함을 배운다. TV를 끄고 생각한다. 만나는 모든 사람들에게 항상 진실하게 대하고 싶다.

2020-02-15

어제 동료 기획자분께 감동적인 피드백을 받았고 계속 생각난다. "종립님은 문제를 찾아내면 불평만 하고 끝나는 게 아니라 꼭 대안을 같이 이야기하셔서 좋아요. 그리고 그 대안이 판타지가 아니라 현실적인 것들이라…" 이러한 내 자세가 일시적이지 않도록, 내 것이 되도록 노력하고 싶다.

최근의 나는 대안을 생각해내지 못하면 불만도 이야기하지 않으려 한다. 이건 네거티브한 내 성격을 보다 바람직하게 개조해보려는 노력이며, 과거 존경하는 분께 지적받았던 내 단점을 극복하기 위한 장기 프로젝트이기도 하다.

나는 이야기하는 것을 좋아하고, (많은 사람들이 그러하듯) 제품이나 시스템의 결함을 찾아내는 것도 좋아한다. 따라서 불평하고 지적하는 일을 참는 것은 두 배 어려운 일이다. 하지만 해내야 한다. 대안을 함께 제시할 수 있다면 나는 한 단 계 더 신뢰할 수 있는 말을 하는 사람이 되지 않을까.

그래서 어제 받은 피드백은 최근 몇 달간의 의식적인 노력의 산물이다. 문제는 이게 계속 생각하지 않으면 지속하기 어렵다는 것이다. 또한 어떤 경우에는 대안을 제시하지 않는 것이 더 나을 때도 있다. 이럴 때는 말을 하지 않는 선택이 대체로 더 나은 결과를 가져온다.

그래서 다음 목표는 굳이 의식하지 않아도 다음 프로세스를 자연스럽게 진행할 수 있는 것이다.

  1. 문제를 발견한다.
  2. 문제의 현실적인 해결책을 생각한다.
  3. 문제와 해결책을 말하는 것이 적절한 상황인지 생각한다.
  4. 말하거나 아무것도 말하지 않는다.

2020-02-16

이번 주말엔 체르노빌이 보고 싶어 왓챠에 가입했다. 상상 이상의 엄청난 이야기를 보았다.

"Every lie we tell incurs a debt to the truth. Sooner or later, the debt is paid."

어떻게 살아야 할 지 조금 더 확신을 갖게 된 것 같다. 진실하게 살아가고 싶다.

한편으로는 너무 엄청난 수의 생명이 죽어가는 이야기여서 마음이 몹시 아팠다. 가슴이 먹먹하고 사고의 규모에 우주적 공포를 느꼈다. 풀 한 포기, 벌레 한 마리가 얼마나 소중한지 눈물이 났다. 거짓의 대가는 무엇인가?

거짓의 대가는 모든 것이다.

2020-02-25

내가 엄청 좋아하는 [[coding-font]]{Meslo LG 폰트를 영업하는 글}을 2년만에 갱신했다. 이 폰트 엄청 좋은데 주위에 쓰는 분이 없다. 내 주위에 이 폰트 쓰는 사람은 모두 내가 영업해서 쓰고 있는 분들.

2020-02-28

볼트 리무버라는 도구를 알게 되었다. 언제나 방법은 있다.

  • 볼트 리무버: 머리가 닳아서 돌릴 수 없게 된 나사못을 뽑는 도구.

어떻게 해야 뛰어난 사람들을 따라잡을 수 있을까?

2020-03-05

욕심내서 혼자 추진 시작한 일이 잘 풀리고 있다. 오늘은 많은 분들께 박수도 받았다. 부탁하지 않았는데도 PR이 날아온다. 무척 기쁘다. 이 맛에 회사 다니는 것 같다. 이제 시작이다.

2020-03-11

난 새로 만드는 것보다 원래 있는 걸 고치는 게 더 좋아서, 면접 갈 때마다 레거시가 하고 싶다고 말하곤 했다. 그랬더니 보기 드문 타입이라는 말을 들어서 좀 신기했다.

2020-03-12

취업관련 상담을 부탁하는 이메일, 메신저 요청을 드문드문 받기도 한다. 나는 말솜씨도 부족하고 경험이 적어서 좋은 조언을 드리기엔 어려운데, 상황에 따라 이동욱님의 글을 권해 드리기도 한다. 회사에서 일하며 배우는 것이 가장 빠르다고 생각하기 때문.

https://jojoldu.tistory.com/398

2020-03-14

뭔가 하다 막히면, 앉아서 우울하게 멍때리는 것이 좋을까? 아니면 뭐라도 하는 게 좋을까? 예전엔 후자가 좋다고 생각했다. 그러나 지금은 다르게 생각한다. 전자도 후자도 답이 아니다. 둘 중 어느 쪽이라도 해결하려고 하는 문제에 대해 무언가 배울 수 있는 과정이 될 수 있는 쪽을 택해야 한다.

이런 관점에서는 봉착한 문제를 작게 축소한 문제를 고안해보고, 그 문제를 풀어 보는 것이 꽤 괜찮은 방법이다. 그런데 문제를 너무 열심히 풀었다면 작은 문제를 만들 에너지가 남아있지 않을 수 있다. 이럴 땐 멍 때리는 것도 괜찮았다. 물론 그보다 더 좋은 것은 한숨 자고 일어나는 것이었다.

쓰고 나서 생각해보니 망원경 규칙이 생각난다. 그렇네.

아무튼 모든 것을 학습의 과정이라 생각하는 방식은 마주하는 좌절도 학습의 추진력으로 여기게 된다는 점에서 건전하다고 본다. 시간이 꽤 지나고 나서 보면 그 좌절에서 배운 것들이 잔뜩 남아 있을 것이다.

2020-03-15

20~25년 전의 내게 조언하고 싶은 말들.

  • "내가 제일 잘났다는 자존심이 기회를 가장 많이 말아먹는다"
  • "시간이 가장 아깝다. 게임은 하루 3시간만 할 것."
  • "나에게 관심 갖는 사람들에게 정말 잘해줄 것"
  • "거짓말 할 상황을 아예 만들지 말 것"
  • "최대한 빨리 컴퓨터를 공부할 것"

"시간이 아깝다"는 조언은 부모님/선생님도 많이 해주시는 조언이었는데 귓등으로 흘렸다. 그런데 사람에 대한 조언은 누구도 안 해줬던 것 같다. 그냥 "공부 잘 하는 애들한테 잘 보여라" 같은 끔찍한 조언 정도가 다였던 것 같다. 그들도 사실 잘 몰랐던 것이다.

적어도 하나는 알아야 한다. 누군가 내게 시간을 할애해 준다면 정말 감사한 일이라는 것. 진짜로 감사하다고 생각하고 진짜로 감사해야 한다. 고맙다고 말할 수 있어야 하고, 절대 감사를 아껴선 안 된다. 감사를 못 느낀다면 내가 고장났다고 생각해야 한다.

2020-03-17

제랄드 와인버그의 "테크니컬 리더"를 읽다가 강렬한 두 문장을 만났다.

  • 다른 사람들이 자신의 똑똑함을 나에게 드러내게 하자.
  • 능력이 부족한 사람만이 도움이 필요하다는 사실을 인정하기 두려워하며, 그것이 바로 그들이 능력이 부족한 채로 남아 있는 이유이다.

2020-03-26

스마트 전구와 조명을 구매해서 구글홈에 연결했다. 조명은 거실에 두었다. 이제 말로 조명을 끄고/켤 뿐 아니라, 밝기와 색깔을 바꿀 수 있다!

2020-03-28

어제 넷플릭스로 미션 임파서블:폴아웃을 봤다. 주인공은 이 영화에서 엄청나게 많은 실수를 하는데, 놀랍게도 주인공과 친구들은 상황이 나쁘면 나쁠수록 더더욱 실수를 하지 않았다. 상황이 나빠질수록 실력과 운이 증가하는 것이었다. 당연히 영화 주인공이라 그런 것이었겠지만.

영화 주인공이 아닌 현실 속의 사람은 어떻게 해야 "상황이 나쁠수록 실력과 운이 증가"하거나 그에 준하는 어떤 능력의 증폭을 얻을 수 있을까? 열심히 생각해 보았지만 결론은 그런 것이 운으로 가능하긴 하겠지만 체계적으로 얻어낼 수 있는 방법은 있을 수 없다는 것이었다.

그런데 하나 생각났다. 나는 가위바위보를 잘 못 하는데, 이상하게 조금 큰 무대에서는 엄청 잘 이겨나갔다. 토너먼트에서 6명을 연속으로 이겨서 결승까지 가기도 했고, 워크샵에서 연속 5번 이기기도 했다. 대학생 때 친구들하고 택시비 내기로 가위바위보를 했는데 연속 10번 넘게 이긴 적이 있다.

말하자면 가위바위보에 한해서는 톰 크루즈 같은 모먼트가 있었던 것이다. (라고 쓰고 있는데 사랑하는 루이님이 달려와 가위바위보를 했고, 나는 패배했다) 어떻게 해야 이런 경험을 가위바위보에서 다른 영역으로 확장할 수 있을까? 어떻게 해야 학습이나, 업무, 돈을 버는 능력으로 확장할 수 있을까?

2020-03-31

요즘 탭볼에 재미들려서 촬영을 해 보았다. 점심 시간마다 회사 옥상에서 혼자서 신나게 논다. 하루에 10~20 분씩 숨 차도록 하는데도 재밌어서 시간가는 줄 모르겠다. 활동량이 부족한 직업을 가진 지인들에게 추천하고 싶다.

2020-04-02

유튜브에 하루에 하나씩 탭볼 영상 올려야지. 영상을 찍으니 더 새로운 실험을 해보며 놀게 되는 것 같다. 즐겁다.

< https://www.youtube.com/channel/UCeeW5peREG12R0GJ3qK_0mw >

2020-04-06

듀오링고 다이아 리그 1위. 전설 업적을 달성했다.

다음은 듀오링고 다이아 리그 종료 전에 1위를 유지하며 생각한 것들.

  • 내 계산으로는 1시간에 2400xp 정도가 인간의 한계. 2등이 날 따라집으려면 5914xp를 112분 안에 얻어야 한다. 즉 무리 없이 듀오링고 다이아 리그 1등할 수 있을듯?
    • 인간의 한계 2400xp -> 모든 코스를 적어도 1레벨 이상 도달해서 "XP 늘리기 도전" 아이콘을 해금한 상태에서 1문제를 3초 안에 풀 수 있고, 그걸 1시간 동안 1초도 쉬지 않고 이어나갈 수 있는 근성이 있으면서 단 한 번도 틀리지 않는 자. 이걸 할 수 있다면 1시간에 2400xp. 가능.
  • 다이아 1등을 하기 위해, 4주간 다이아 리그를 관찰하고 가장 경쟁이 느슨하다고 판단한 지난주에 1위를 노렸다. 수~목에 경험치를 5000이상 올려서 경쟁자가 빨리 포기하게 하는 방법을 선택했는데 효과가 좋았던 것 같다.

2020-04-08

탭볼 실력이 찔끔찔끔 늘다보니 생각할 여유가 생겨서, 이번엔 손등으로 쳐봐야지, 이번엔 위로 띄워야지, 이번엔 왼쪽으로 보내자 같은 의사결정을 할 수 있게 됐다. 손등으로 때리면 붕 뜨는 느낌이 들면서 멀리 날아가서 재미있다. 띄우는 건 주먹을 약간 가볍게 쥐고 각도를 주면 쉽게 된다.

난이도를 올리는 방법이 여러 가지 있는데, 그 중 하나가 주먹을 틀면서 공을 때리는 것. 주먹을 트는 각도에 따라 공을 위/아래/옆으로 보내는 걸 조절할 수 있다. 그리고 좀 더 어렵게 하는 방법이 팔보다 허리를 움직여 공을 때리는 것. 이러면 힘이 강하게 들어가 돌아올 때도 엄청 빠르다.

그리고 철권처럼 시선보다 위쪽에 띄워놓고 계속 때리는 방법도 터득한 것 같은데, 이게 은근히 재미있다. 다만 햇빛이 있는 쪽으로 공을 띄우면 눈부셔서 계속 실패하므로 해를 등져야 한다.

2020-04-10 A

통 속의 뇌에 대한 질문을 들었는데, 나는 그게 아주 특별한 상황이 아니라고 생각한다. 이미 해골이라는 통 속에 뇌가 담겨 있다. 통속의 뇌에 자극을 주는 미친 과학자는 타인이 아니라 자기 자신인 셈이다.

2020-04-10 B

라프텔에 슬레이어즈 넥스트가 올라온다고 한다. 슬레이어즈 넥스트라니! 그동안 넷플릭스로만 애니메이션 보고 있었는데 라프텔 가입해야겠다. 슬레이어즈의 개그는 요즘 시대엔 안 통할 수도 있겠지만, 세계관과 마법의 개념이 대단히 매력적인 우주명작.

슬레이어즈의 마법 개념은 누군가에게 힘을 빌려오는 것. 따라서 마법 주문은 1) 힘의 주인을 부르고, 2) 힘을 빌려달라고 설득하는 내용을 갖는다. 주인공 리나의 경우 보통 마왕 샤브라니구두에게 힘을 빌려 달라고 한다. 그런데 슬레이어즈의 스토리라인은 모두 1,2 의 특징과 관련이 있다.

주인공 일행 앞에 S마왕이 부활한다. 아군이 S마왕을 공격해 보지만 아뿔싸! 그 아군이 쓴 주문은 S마왕에게 힘을 빌리는 마법이었다. S마왕이 힘을 빌려줄 리가 없다. 그래서 주인공 리나는 정체를 정확히 모르는 L마왕을 부르고 힘을 빌려 쓰는 주문을 쓴다. => 이게 모든 것의 시작인 이야기.

슬레이어즈의 흑마법은 힘을 빌리는 대상에 대해 자세히 "아는 것"이 중요하다. 따지고 보면 이 이야기는 L마왕의 정체를 찾아가는 여정이다. 마왕에 대한 지식이 늘어갈수록 리나의 주문도 바뀌어간다. 즉, 이 이야기는 하나의 마법이 완성되어 가는 이야기이기도 하다.

누군가를 부르고 설득하는 내용을 가진 하나의 마법이 완성되어가는 이야기라니 너무 문과 판타지 같고 멋있지 않나? 나와 내 친구들은 이런 이야기를 보고 자란다는 것이 기뻤다. 이야기의 클라이막스는 이 마법을 쓰는 장면. 슬레이어즈 넥스트의 모든 이야기는 "그 장면" 하나를 위해 달린다.

마지막화에서 엄청난 충격과 위엄과 코즈믹 호러가 있는 반전이 있다. 난 중학교때 동생과 함께 그 완성된 주문의 결과를 보고 등골이 오싹해지는 경험을 했다. 그 이후로 어떤 애니메이션도 슬레이어즈 넥스트 마지막화 같은 그런 느낌을 주지는 못했다.

2020-04-10 C

탭볼을 할수록 더 잘하고 싶다는 마음이 든다. 피드백이 굉장히 빨리 돌아오는 활동이고, 본능적인 운동 감각을 자극해서 그런 것 같다. 그래서 신나고 재밌는 거겠지. 공을 계속 때려야 하니 다른 생각이 떠오를 틈이 없는 것도 마음에 든다.

영화 인셉션을 보면, 인간의 사고 속도에 대한 굉장한 낙관론이 느껴진다. 말하자면 아주 짧은 시간 동안 엄청난 양의 인과의 흐름과 영상/음성 정보를 처리할 수 있는 것이다. 그런데 탭볼을 해보면 몇 분 동안 아무 생각 없는 원시인이 되어 날아오는 공을 때리는 내가 있음.

2020-04-15

"진정한 전문가는 자신이 알고 있다고 생각하는 것보다 더 많이 안다."

전문가 멋있다. 나도 전문가가 되고 싶다.

2020-04-16

뛰어난 시니어 개발자와 만나 코칭받으며 일할 수 있다면 얼마나 좋을까? => 만날 수 없다면 내가 그런 시니어가 되어보자.

3년 말린 더덕 이야기. 어떤 사람이 죽을 병에 걸렸는데 3년 말린 더덕을 먹으면 낫는다는 이야기를 듣고 10년간 찾아다녔다고.

만약 뛰어난 시니어를 만나기 어렵다면 직접 더덕을 말리는 것처럼, 내가 그런 시니어가 되기 위해 노력하는 편이 합리적일 수 있다.

2020-04-22

독한 마음을 먹고 회사를 옮긴 이후, 가급적이면 '매 주' 기술 발표를 하려 한다. 지금 입사한 지 6개월 쯤 됐고 발표는 약 20회를 넘긴듯. 목표는 둘이다. 하나는 공유하는 분위기 조성. 다른 하나는 내 역량 향상. 아는 것도 설명해보면 더 잘 알게 된다.

그리고 발표할수록 자료를 준비하는 기술과 발표 기술이 향상되는 것도 느낀다. 오늘은 오전에 갑자기 주제를 바꿔야 했는데, 1시간 동안 준비한 자료가 꽤 괜찮았다. 독창적인 접근이라는 호평도 들어서 종일 기분이 좋았다.

최근 학습에 대한 내 입장은 이것이다. 일단 할 수 밖에 없는 상황을 만들어라. 실수라도 자꾸 하게 되면 그 다음은 뇌가 알아서 교정해 줄 것이다. 기계도 그렇게 배우는데 wet ware 를 가진 인간이 그걸 못 할리가 없다.

최근 가장 만족스러웠던 주제는 git. cat-file 명령 하나를 소개하고, blob/tree/commit 을 보이는대로 다 열어보며 실험하는 분위기로 끌고갔더니 모두가 흥미롭고 즐거운 시간을 보낼 수 있었다. 텐션이 올라갔을 때 '하루종일도 설명할 수 있어요' 라고 했고 좋은 의미의 설명충이라는 말을 들었다.

만족스러운 발표를 마친 이후의 아쉬움과 편안한 기분을 계속 떠올리게 된다. 다음번엔 이렇게 하자. 그리고 이런 이야기를 하자. 이런 부분은 굳이 이야기하지 않고 사람들이 스스로 터득할 수 있도록 유도하면 좋겠다.

지난달에 있었던 비서 문제 발표는 건설적인 토론으로 이어져서 보람을 가득 느꼈다. 발표가 끝난 후 주제 연관성이 있는 개발자 채용 이야기로 흐름이 넘어갔기 때문. 거의 모두가 의견을 말했고 흥미로운 이야기가 많았다. 각자 나름의 액션 아이템을 갖고 자리로 돌아갔다.

2020-04-23 A

뭔가 고민거리가 있을 때 트위터에 주절주절하게 되는데, 이때 고민을 쓴 다음 고민 옆에 "=>" 를 쓰면 놀랍게도 자기 자신에게 조언을 주게 된다.

예) 매일 밤 공부하는 것만으로는 부족한 것 같다. => 어떻게 해야 이 부족을 메꿀 수 있는지 생각해 보자.

이제 여기에서 화살표만 지우면 고민을 트위터에 올리고도 조금 더 나은 기분이 되는 것 같다. 이게 안 통하는 경우도 종종 있지만, 그래도 고민을 거듭하다 잠자리에서까지 뒤척이는 날은 많이 줄어들었다.

나는 개발자니까, 항상 대안을 생각하도록 하자. 불평이 떠오른 다음엔 자신의 불평을 분석할 수 있어야 한다. 분석에 실패한다 해도 좋은 훈련이 될 것이다.

2020-04-23 B

공부할 게 워낙 많은데, 세상엔 뛰어난 사람이 무지무지 많아서 어떻게 공부를 하건 좌절하게 되는 것 같다. => 한 가지라도 뛰어남을 획득하려면 무엇을 해야 할까? 여러 개를 공부하는 게 아니라 하나를 꾸준히 파는 것이 도움이 될 수 있지 않을까?

PDCA 생각이 난다. 하나를 꾸준히 하는 것은 대단한 능력. 그런데 그렇다고 해서 하나'만' 꾸준히 파고들면 안 된다. 다른 것들도 빈번하게 새로운 시도를 해봐야 한다. 무엇보다 내 두뇌를 한 가지 작업만 잘하는 프로세서로 만드는 건 싫다.

나는 운동에 대해서도 같은 방향으로 접근한다. 건강을 위해서만 운동하는 것은 아쉽다. 운동은 뇌의 능력도 향상시킨다. 몸을 컨트롤하는 것은 뇌이기 때문. 몸을 잘 컨트롤한다는 것은 뇌 또한 발달한다는 것.

아주 새로운 동작을 하게 되면 처음엔 잘 못하지만 5분 쯤 지났을 때 처음보다는 그래도 조금 더 잘하게 된다. 5분동안 근육이 더 많아진 것도 아니고 폐활량도 늘어난 것도 아니다. 그것은 뇌가 못하던 것을 할 수 있게 된 것이다.

잘하는 것을 더 잘하기 위해 노력하는 것은 중요한 일이다. 그러나 전체적인 향상을 생각하고 있다면 아예 못하던 것을 약간 못하는 것으로 발전시키는 것은 굉장히 효율 좋은 일이다. 매우 깨끗한 방은 열심히 청소해도 조금 더 깨끗해지지만, 엄청 더러운 방은 하루만 청소해도 티가 난다.

2020-04-25 A

Life is not about finding yourself. Life is creating yourself.

  • George Bernard Shaw

인생은 자신을 발견하는 작업이 아니다. 자신을 창조하는 작업이다.

나는 자신을 발견한다는 표현이 어색하다. 나는 나를 어린시절부터 아주 잘 알아왔다. 발견은 부족한 자신을 인정하는 것이었고, 나는 발견한 내가 몹시 마음에 들지 않았다.

조지 버나드 쇼가 했다는 말이 위로가 된다.

아무튼 그래서 나는 자신을 찾으러 여행을 떠난다는 등의 낙천적인 노래에 공감하지 못했다. 뭔가 자신이라는 걸 찾아냈지만 그게 영 별로인 경우에 대해서도 우려해야 할 것 같은데 보통 노래에서는 그러지 않으니까.

그러나 자신이 별로인 걸 알고 있다면 그나마 소크라테스와 비슷한 패턴의 자기 인식은 되는 것이고 조금씩은 나은 방향으로 자신을 이끌 수 있다고 생각한다. 말하자면 못난 면들을 덜어내는 방향으로 자신의 삶을 끌고 가는 방법을 선택할 수 있다. 내일은 오늘보다 좀 덜 못났으면 하는 마음.

물론 이것도 의지와 낙천적인 성향이 있어야 가능하긴 하겠지만, 매일 밤 내일은 해가 뜨지 않으리라 굳게 믿는 사람이 어떻게 일상생활을 유지할 수 있겠는가.

2020-04-25 B

대학교 막 입학했을 때 생각난다. 고등학교에서는 항상 성적이 좋았고 어떻게 공부하면 되는지 안다고 생각했다. 그러나 대학교 첫 수업부터 뭘 어떻게 해야 하는지 멘붕. 이후 스스로 원하는 것을 공부할 수 있게 될 때까지 10년이 걸렸다.

나는 고등학교 입학부터 졸업할 때까지 모의고사 석차가 교내 10위권내였다. 학습 능력이 뛰어나다는 착각을 하기에 딱 좋은 상황이었다. 스스로를 과대평가한 탓에 대학 수업에 들어가면 분명 모든 강의를 이해하고 모든 시험에 좋은 성적을 받을 것이라는 헛된 망상을 품고 대학에 입학했다. (눈물)

그러나 왠걸, 나는 거의 모든 수업에 어려움을 느꼈고 집에 와서도 무엇을 예습하고 무엇을 복습해야 할지도 구분하지 못했다. 학사경고가 날아왔고 책을 펴도 읽기만 할 뿐 논지를 연결하지 못했다. 나는 그냥 고등학교에서만 통하던 방식의 점수 따내기에 익숙한 범용성이 떨어지는 학습자였던 것.

그래서 멘탈이 나가서 성적을 포기하고 그냥 흥미가 끌리는 것을 골라 읽어나갔다. 재미라도 있어야지 하는 생각. 수업에 들어가 시험은 대충 준비하고 교수님께 시험과 관련은 없지만 좀 이상하게 느끼던 것들을 질문했다. 성적은 엉망이었지만 돌이켜보면 그때 조금씩 공부하는 방법을 탐색하던 것.

2020-04-29

전문가에게 예/아니오 식의 질문을 하는 것은 적절하지 않다. 예/아니오 식의 질문은 일반인이 전문가와 같은 대답을 선택할 확률을 높인다. 전문 지식의 역할을 잘못 이해하기 때문에 이런 종류의 질문이 발생한다.

2020-04-30

나에게 필요한, 내 취향에 맞는 좋은 책을 찾는 방법.

  1. 서점에 가서 끌리는 책을 목차도 보고 저자 서문도 읽어보고 몇 번째 판인지 등을 보고, 참고문헌도 잘 되어 있는지 확인한다.
  2. 마음에 들었다면 사서 집에 쌓아둔다.
  3. 집에 있는 책을 계속해서 읽으면 언젠가 취향에 딱 맞는 책이 나온다
  4. 취향에 맞는 책을 발견했다면, 참고문헌에 있는 책들을 장바구니에 넣어 구매 후보로 올려둔다.
  5. 주기적으로 서점을 방문해 구매 후보를 오프라인에서 훑어보며 확인한다.

자기개발서를 절대 안 읽는 시기가 있었다. 그 때에는 그것이야말로 돈을 낭비하는 책이라고 생각했다. ‘아니 그 돈이면 더 좋은 책을 사서 읽을 수도 있는데!’

서점에 매주 다니면서 자기개발서는 그냥 목차만 읽어도 그 책의 말하고자 하는 바를 다 알 수 있다고 과하게 자신했기 때문.

지금은 문학이나 과학책은 매우 적게 읽고 있고 읽는 대부분이 프로그래밍과 관련된 책이거나 자기개발서. 물론 자기개발서에 대한 어린시절의 혐오 때문인지 쉽게 고르지 않으려 애쓴다. 물론 베스트셀러는 그닥 관심이 안 가서 (남들이 다 읽으니까) 안 읽거나 유행이 한참 지난 다음 읽게 된다.

어린시절을 풍부히 채워줬던 아동문학들(+어린이용으로 편집된 책들)이 그리울 때가 있다. 문득 보덴부르크의 꼬마 흡혈귀 시리즈가 떠오른다. 루디거의 이야기가 즐거웠고, 냄새나 성격에 대한 묘사가 좋았다. 정말 흡혈귀라면 곰팡이 냄새가 나겠지! 안톤이 망토를 쓸 때마다 짜릿한 기분을 느꼈다.

꼬마도깨비 또치 시리즈 기억하는 분들 계시려나 모르겠다. 일종의 슈퍼히어로물인데, 교통사고로 식물인간이 된 지훈이의 몸에 도깨비 또치가 들어가 지훈이로 살아간다는 내용. 학교에서 도깨비의 신통력을 쓰기도 하고 사람들을 돕기 위해 저승에도 다녀오는 내용이 신기하고 즐거웠다.

그런데 그 어떤 도깨비 신통력보다 더 신기하고 놀라웠던 건 또치의 제기차기 이야기. 도깨비들이 늘 그렇듯 어떤 아이랑 내기를 하는데(꼭 도깨비는 내기를 하면 진다!) 내기 주제가 제기차기. 제가차기를 500번 600번씩을 하는 이야기를 읽으며 2개 밖에 못 차는 내가 정말 못하는 거구나 했다.

군대를 제대하고 어릴때 읽던 책들이 모두 사라진 걸 보고 망연자실했었다. 모아둔 로얼드 달 책들, ‘탐정소설’들, 어린이용으로 편집된 세계문학들과 아라비안나이트, 꼬마흡혈귀 등등 몇백권이 다 친척집으로 소유권 이전된 것. 아쉽지만 어쩔 수 없었고 서른살이 넘어서 로알드 달을 다시 모았다.

독서 분야가 업무와 프로그래밍으로 좁혀진 것은 다행한 일이지만 한편으로는 슬픈 일이기도 하다. 운 좋게도 읽는 종류의 프로그래밍 책들은 즐겁고 재미있을 뿐 아니라 우아한 면을 찾아볼 수도 있다. 참으로 다행이다.

2020-05-03

내가 언젠가 보고 싶은 이상적인 무협지의 조건.

  1. 중국의 지역별 채소 요리에 대한 뛰어난 묘사.
  2. 구파일방에 소속된 사람들이 스스로 구파일방이라 말하지 않는다.
  3. 절대고수의 달리기 한계는 말이 뛰는 속도.
  4. 절대고수의 힘의 한계는 소 한 마리 정도.
  5. 장풍은 없다.
  6. 마교가 나오면, 별명일 뿐이라는 사실을 간접적으로라도 언급한다. 해당 종교의 이름이 무엇인지 교리가 무엇인지, 왜 중원인들이 마교라고 부르는지에 대한 설명도 이야기를 읽다 보면 대강 이해할 수 있도록 한다.
  7. 표사, 표국이 등장하면 옛 중국의 택배/경호 시스템에 대한 간접 체험을 기대.

그러나 사실 한 가지 조건만 만족해도, 특히 1, 6, 7 이 셋 중 하나의 미덕만 갖고 있어도 엄청 좋아하면서 본다.

내가 최근 몇년간 가장 좋아하는 무협지 아닌 무협지는 '무인과 거문고'. 이 책은 실존인물의 구술을 기록한 책으로(그래서 무협지가 아니다), 아직도 이름이 알려진 형의권사 상운상과 그의 제자 한백언, 그의 제자인 한유 이렇게 사제 3대의 1940년대부터 1990년대까지의 인생을 다룬다.

나와 같은 취향을 가진 사람에게 종합선물세트 같은 책이라 할 수 있다. 이 책을 읽으면 옛날 무협지들에 등장하는 사람들의 행동양식이 어느 정도 이해가 가기 때문이다. 파편적인 정보들이 이어지는 경험이 매우 좋았다.

2020-05-04

오래간만에 무협소설을 읽으니 마구 자극된다. 실력을 갖추는 길은 누구나 알고 있다. 실천하지 않을 뿐. 오늘부터 다시 열심히 공부해야지.

2020-05-06

회사에서 팀 전원에게 맥북 16인치를 오늘 제공했다. 와 순서대로도 아니고 한꺼번에.

2020-05-09

아쉬운 점을 발견할 때마다, '내가 바꿔봐야지'하는 생각을 한다. 조금이라도 더 나서서 바꾸는 사람이 되어야지.

내 바로 옆에서 일하는 사람에게 인정받는 것이 가장 중요하다. 같이 일하는 사람을 존중하고, 같이 일하는 사람을 편하게 해주자. 좋은 동료와 일하고 싶다면 방법은 여러가지가 있겠지만 내가 선택한 방법은 이것이다. "내가 먼저 좋은 동료가 되어야 한다." 내가 먼저 해야 한다.

말은 쉽지만 실천은 어렵다. 나는 매일 퇴근길에 후회한다. 동료에게 더 친절하게 말하고 더 친절하게 설명할 수 있었는데… 한다. 코드를 돌이켜보면 더 잘 작성할 수 있었는데 왜 그렇게 했을까 같은 생각이 밤중에도 떠오른다. 아쉬움이 매일 남는다. 이게 언젠간 줄어들까.

예전에 운동을 할 때 친구에게 이런 말을 들었다. "너는 운동을 매일 하니까 근육통도 거의 없겠다". 운동을 매일 하면 그만큼 더 무거운 것을 들어야 하고 그만큼 더 많이 운동해야 하기 때문에 근육통이 사라지지 않는다. 괴로운 것은 초보자나 숙련자나 똑같다. 오히려 숙련자가 더 괴로울 수 있다.

초보가 1레벨 올리는 것보다 숙련자가 1레벨 올리는 것이 더 어렵기 때문. 이건 레벨업을 해야 한다는 생각을 품고 살아가는 사람에게는 괴로움이 끝이 없다는 말이기도 하다. 어쩌면 공자, 석가도 세상 떠날 때까지 자신의 레벨에 아쉬움을 품었을지도 모른다. 그렇기 때문에 성인이 될 수 있었겠지.

숙련자라고 생각하면 안된다. 그냥 영원히 초심자라고 생각하고 근성있게 나아가야 한다.

현실은 눈에 보이는 스탯이 없고, 스탯이 있다 해도 이해할 수 있는 형태가 아닐 것이다. 방법이 없다. 사람은 이틀만 지나도 잊는다. 어제보다 더 나은 존재가 되어야 한다. 도달이 아니라 전진에 목표를 두어야 한다. 전진하다 힘들면 폭룡의 시라도 외워야 한다.

2020-05-10

난 사람은 바뀔 수 있다고 믿는다. 내가 바뀌었으니까.

하지만 만족하지는 않는다. 더 바뀌고 싶고, 늘 바뀌고 싶다.

2020-05-13

사이트 스타일 대폭 업데이트했다. 본문 폰트를 Roboto Slab으로 바꾸고, 본문 글 색깔을 약간 흐릿하게 했더니 읽기 좋아진 것 같다. 인용문 폰트는 Noto Serif KR로 바꿨다. 폰트 두개만 바꿨는데도 기분이 많이 좋아졌다.

2020-05-14

요즘 주위사람들에게 추천하는 키보드는 한성 GK888B와 GK868B. 옵션을 보면 30~40만원 짜리 키보드랑 맞먹는데, 가격이 13만원 밖에 안 된다. 리얼포스, HHKB 굳이 살 필요 없다고 생각한다. 물론 나는 888/868 둘 다 스페이스가 길어서 안 쓴다.

2020-05-15

오늘 컬리 기술 블로그 100일 축하 파티가 있었다.

다같이 신나게 블로그 이야기를 하고 앞으로 개발팀이 어떻게 발전할지를 이야기해 기뻤다.

나름 편집장이라고 상석님과 함께 포크로 케이크 커팅도 했다.

2020-05-16

무신론자인 나는 귀신의 존재 또한 부정한다. 그리고 만약에 아주 만약에 귀신이 존재한다 해도 이산화 작가의 단편소설 [증명된 사실] 마지막에 나오는 이유로 우리가 귀신을 만날 수 없을 거라고 믿는다.

누구나 삶을 살다 보면 유레카 모먼트가 한두번쯤은 있기 마련인데, 내게는 무신론을 깨달았던 지점이 그러했다. 어느날 문득 신도 악마도 귀신도 천국도 지옥도 없다는 사실을 깨달았고 이 깨달음이 나를 원죄가 없고 강력하고 신성한 감시자가 없고 사망 이후 영원한 안식이 있는 세계로 이끌었다.

신이나 악마 같은 초자연적 존재가 제거된 물리적 세계는 심플하고 우아하다. 이 모델이 너무 매력적이라 설령 내가 예수나 제우스를 만나는 종교적 체험을 한다 해도 내 뇌가 잘못 작동했을 거라고 믿고 트위터에 쓴 다음 주위 사람들에게 웃기게 이야기하고 다음날 출근할 가능성이 높다.

하지만 다른 사람의 믿음에도 간섭하고 싶어하는 사람들도 있기 때문에 늘 주의하고 있다. 예전에 "저는 귀신, 도깨비, 혈액형 성격, 예수, 수지침을 믿지 않습니다" 라고 했다가 어떤 사람이 불같이 화를 내며 비난해서 매우 난감했다. 내게도 믿지 않을 자유가 있는데.. 그냥 말을 안 하기로 했다.

2020-05-17

주니어가 빨리 성장하는 방법은 여러 가지가 있겠지만 가장 확실한 방법은 실력이 뛰어난 사람들이 있는 집단에 들어가는 것. 이 때 기웃거리기만 해서는 안된다는 점이 중요하다. 명함, 전화번호만 얻고 이메일 주고받으며 친분 쌓는다고 실력이 향상되지 않는다. "같은 회사에서 함께 일해야 한다".

농구를 엄청 잘 하고 싶어하고, 농구 선수로 성공하고 싶은 사람이 놀라운 우연으로 전성기의 마이클 조던을 1시간 제한으로 만났다고 하자. 같이 사진찍고 아이스크림을 먹으러 가는 선택도 할 수 있겠지만, 1시간이라도 자신의 운동하는 모습을 보고 조언이나 코칭을 부탁하는 방법도 있을 것이다.

능력향상은 Try/Catch 반복이다. Try에서는 시간과 돈을 날려먹지 않도록 중요한 일을 골라서 해야 하고, Catch가 발생했을 때 문제를 깨달을 수 있도록 적절히 대처할 수 있어야 한다. 양 쪽 모두 무조건 나보다 뛰어난 사람이 주위에 있을 때 질문을 할 수 있다면 시간 낭비를 엄청 줄일 수 있다.

그런데 만약 주위에 아무도 물어볼 사람이 없다면? 정말 아무도 없다면 면접이라도 보러 가야 한다. 합격하면 다니면 그만이고, 불합격한다면 뭔가 깨닫는 것이 있을 것이다. 자신이 어떤 지점에서 가장 멍청한 대답을 했는지 기록하고 결여된 부분을 메워야 한다.

물론 세상엔 그저께 시작했는데 천재인 사람도 있고, 인턴인데 설계능력이 시니어보다 뛰어난 사람도 존재한다. 평범하게 노력하는 정도만 되어도 위에서 말한 방법은 필요없을 수 있다. 몇년간 삽질하고 있다면, 해도 해도 안되겠다 싶을 때 고려할 법한 것들이라 생각하면 적절.

가장 중요한 것은 천재가 아니라면 혼자서는 한계가 있다는 사실이다. 혼자서 문제 매일 풀고 Todo만 개발하고 있다면 매일 실력이 향상되는 기분은 들겠지만 어쩌면 입사하고 싶은 회사에서는 점점 멀어지고 있는 것일 수도 있다.

웃기게도 이건 내 이야기다. 혼자서만 열심히 공부하다보니 운이 좋아서 그럭저럭 조금씩 나아졌고, 그 방법에서 오랫동안 벗어나질 못했다. 위에서 말한 방법으로 조금씩 상황을 개선시켜서 예전보다는 조금 나아진 것 같다. 방심하지 말고 오늘도 열심히 살아야지.

2020-05-19

대학원 가서 공부하고 싶다는 충동이 들 때마다 냉정해지려 노력한다.

노력하는 과거의 나에게 감사하다. 다음 해에도 이런 생각을 할 수 있으면 좋겠다.

2020-05-20 A

오늘 오전 내내 회사에서 정규식과 기차레일 다이어그램에 대한 발표를 했는데 끝나고 많은 사람들이 다가와 내용이 너무 좋았다고 해줘서 아직까지 하이한 기분이다. 사람들과 정보를 공유하고 재밌었다 감사하다는 말을 듣는 것이 너무 즐겁고 고맙다.

생각해보면 이런 즐거움은 들어오는 요청에 대해서만 업무를 처리하던- 수동적으로 일하고 있었던 예전엔 느끼지 못했던 감정이다. 그 무렵엔 상자 속에서 일하고 있었던 것 같다. 급여만 보고 일하던 시절. 타인에 대해서는 사려깊게 생각하지 못했던 시간들.

이제는 회사에서 누가 무언가를 물어보면 밑바닥까지 다 털어서 내가 모르는 지점까지 알려주려 한다. 태도를 바꾸자 몸은 조금 힘들어졌지만, 시간이 흐르며 직장과 일터에서 내 목소리에 관심갖는 사람들이 나타나고 나 또한 다른 사람들에게 호기심과 배려가 생겨나는 것을 느낀다.

회사란 무엇일까. 3년 말린 더덕을 생각하자. 할 수 있는 최선을 다 하자. 그리고 가차없이 퇴근하자. 오늘 고생했으니 집에 가서 푹 쉬고 내일도 힘을 내자.

2020-05-20 B

어제 아침에 팀 동료들에게 git history 정돈하는 방법 알려주면서 쓴 화이트보드. 내가 다른 건 몰라도 화이트보드에 잡다하게 끄적끄적하는 건 참 좋아한다.

image

거의 매일(?) 아침마다 20~30분씩 git에 익숙하지 않은 동료들에게 git 내부 구조와 사용 방법 등을 알려주는데 동료들이 너무 좋아한다. 동료들이 좋아하니 나도 즐겁다. 훌륭한 개발 도구에 대해 같이 왁자지껄할 수 있는 동료가 있어 행복하다.

2020-05-21

면접에서 필요 이상으로 사람을 무시하고 이상한 질문을 던지던 회사들 생각난다. 기분은 나빴지만 합격했다면 나는 최선을 다해서 그 회사를 위해 일했을 것이다.

전 회사에서는 여기저기 이런 문구가 붙어있었다. "나도 누군가에겐 회사다" 퇴사하는 사람들이 회사 욕을 하는 걸 잘 들어보면 회사 욕보다 회사에서 같이 일했던 누군가에 대한 욕인 경우가 많다. 회사가 싫어지는 것도 회사 자체보다는 상사나 동료가 싫어져서 그러는 경우가 많다.

요즘도 종종 생각한다. 나도 누군가에게 회사일 수 있다는 사실을. 내가 타인을 대상으로 여긴다면, 내가 감정의 상자 속에 들어가 타인을 수단으로 여기며 내 성과 내 업무만을 챙긴다면 나도 누군가에겐 헬조선 블랙 회사가 되겠지. 나는 그러고 싶지 않다.

2020-05-22

시모어 패퍼트에 대한 좋은 기사. https://hankookilbo.com/News/Read/201608270461393704

"아이들이 컴퓨터에 갇히지 않고(programmed) 컴퓨터를 프로그래밍해야 한다"는 철학이 아름답다. 이건 프로그래밍을 막 배우기 시작한 사람에게도 중요한 조언.

적절한 해석인지는 모르겠으나 나는 컴퓨터가 없는 세상에서도 프로그래밍을 할 수 있어야 한다고 생각한다. 프로그래밍을 학습하며 얻을 수 있는 가장 중요한 것은 월급이겠지만(…), 정신적으로는 어떠한 일을 논리적 단위로 쪼개고 재배치하는 연습을 컴퓨터라는 샌드박스 안에서 할 수 있다는 것.

2020-05-23

문이과 구분 다 쓸모 없다. 하고 싶은 것과 할 수 있는 것을 분명히 파악할 수 있는 능력과, 하고 싶은 것들 중 할 수 없었던 것을 할 수 있는 것으로 꾸려 나가는 능력이 중요하다.

문득 옛날 게임 FF5을 떠올려 보게 된다. 캐릭터의 직업은 중요하지 않다. 어떤 직업들을 거쳐온 캐릭터인지가 중요하다. 과거의 직업을 통해서만 얻을 수 있는 스킬이 있기 때문이다. 아이러니하게도 수많은 직업을 전전하며 모든 "가성비 좋은" 스킬을 얻어낸 다음, 무직을 고르는 것이 꽤 괜찮은 선택이었다.

2020-05-24

엄청 두꺼운 책을 읽기 시작했다. "하루에 2%만 읽자. 그러면 50일이면 다 읽는다!"

1000 페이지짜리 책이라면 2% 는 20 페이지. 하루에 20 페이지만 읽으면 되는 것.

2020-05-25

내 뒤통수가 책에 실렸다. 위쪽 사진, 가장 왼쪽 손가락 들고 있는 사람이 나.

image image

2020-05-29

그저께 밤에 남들은 다 보고 나만 안 본것 같았던 "너의 이름은"을 보았는데… 이거 술먹고 git rebase -i 하는 내용이잖아?! 라는 생각만 잔뜩 남았다.

"왜 자고 일어날 때마다 서버 배포 버전이 왔다갔다하는거지"

"서로 손에 해시값을 써주자. 잊어먹지 않도록"

"소중한 해시값이 기억나지 않아"

"무지개색 git 그래프는 굉장히 아름다웠다" (그러나 무서웠다)

"앗 그래프가 여기서 둘로 갈라진다!" (그리고 뒤이어 수십개로 갈라지기 시작하는 git 그래프)

"천 년에 한 번 보는 (우리 프로젝트가 아니라) 아름다운 광경입니다. 우리는 운이 좋습니다"

2020-06-01

오늘 또 팀에 개발자 한 분 합류하셨다. 이제 우리팀은 14명. 내가 입사했을 땐 6명 팀이었는데 반 년만에 두 배 넘게 늘어난 것. 새로 오시는 동료분들께 내가 아는 거의 모든 것들을 퍼드릴 것이다. 팀 분위기를 최대한 공유하고 함께 학습하는 방향으로 만들어 가야지.

2020-06-05

내가 vim 쓰는 거 보고 vim 배우고 싶어하는 팀 동료분들이 점점 늘어나서 다음주부터 vim 알려드리기로 했다. 내가 아는 거 다 탈탈 털어 알려드리고 모든 노하우를 다 이야기할 것이다.

2020-06-07

디렉토리 즐겨찾기를 등록하고 이동할 수 있는 fav-dir 2 버전을 릴리즈했다. 귀찮아서 미루고 있었는데 오늘 해치웠네. brew tap 으로 설치할 수 있다.

2020-06-14

마음의 그릇이 큰 사람이 되고 싶다.

2020-06-15

로버트 세지윅 책 읽다가 좀 더 자세히 알고 싶어서 TAOCP 폈더니 세지윅 이야기가 나온다…

2020-06-21

어제 잠깐 부모님 집에 들렀다가 내 옛날 방에서 내 대학시절을 함께한 마그리트 그림 이것은 파이프가 아니다 액자를 가져왔다. 왼쪽 벽에 걸어두니 예전 생각이 난다.

2020-06-24

원하지 않는 방향으로 학습된 뇌를 어떻게 해야 고칠 수 있나. 원하는 자료에 많이 학습시키는 것뿐인가? 툭하면 온갖 텔레비전 광고 음악이 생각나는 게 머리 속 용량이 좀 아깝다. 최근의 꽃배달 광고 같은 건 그러려니 하는데, 30년전에 들은 "켄터키 후랑크 쫀쫀해요 빠밤"이 아직도 생각난다니.

2020-06-27

TOC에 현재 보고 있는 곳이 빨간 색으로 표시되는 기능을 추가했다. 긴 글을 읽을 때 편리해서 좋다. 왜 지금까지 이거 만들 생각을 못하고 있었을까.

2020-06-28

와 낮잠자다가 현실같은 꿈꿔서 지금도 당황하는 중. 누가 현관문 앞에 냉장고를 갖다놓은 꿈이었는데 문이 안 열려서 고생했다. 자다가 "우워어어 누가 우리집 아앞에에에 냉장고르으으을"이라 외쳐서 나도 놀라고 옆에서 주무시던 아내님도 놀라고.. 현관문 확인하고 둘이서 한참 웃었다.

2020-06-29

파블로 카잘스가 90세가 넘었을 때에도 매일 조금씩 실력이 나아지고 있다고 말했다는 이야기를 좋아한다.

2020-07-01

어제 우리 부부가 산책을 나갔는데 비가 조금씩 내리길래 들어갈까 하다가, 그냥 둘이 손을 꼭 잡고 함께 비를 맞으며 한 시간 넘게 즐겁게 산책을 했다. 돌아오니 고민거리 몇 개가 사라져 있었다.

내가 되고 싶은 것은 무엇인가? 어릴 땐 사립탐정이 되고 싶다고 말하곤 했다. 하지만 나는 탐정이 되지 않았다. 제작년까지만 해도 나는 내가 원하는 것이 무엇인지 정확히 알지 못했다. 하지만 최근 2년간 많은 일을 겪으며 우연히 깨달았다. 내가 되고 싶은 것은 추상적이지면서도 확고한 것이었다.

내가 되고 싶은 것은 '진짜'였다. 오. 지금은 가짜란 말인가? 당연히 가짜가 아니다. 다르게 말하자면 '진짜배기'라고도 할 수 있겠다. 10대 후반부터 여태까지 내 가장 멍청한 결정들은 다 이것과 관련되어 있다.

하나로 만을 이루고 싶었는데, 잡다한 이력만 남았다. 돌이켜보면 여기저기 들쑤신 것 투성이다. 뭐 하나 제대로 끝낸 것이 없다. 하지만 그런 게 인생이겠지. 끝까지 해내는 사람은 드물다. 내가 무언가를 끝까지 밀고 갈 수 있는 진짜가 될 수 있을까? 인생은 길다. 언젠간 그럴 수 있길 바란다.

내가 무엇을 해내건 간에, 그 앞에 아름다운 의미로 True라는 수식어가 붙는 것을 꿈꾼다.

다큐멘터리 시리즈 코스모스를 볼 때 어떤 과학자를 소개하는 장면에서, 그는 "True Scientist" 였다. 라고 소개하는 장면이 있었는데, 엄청나게 부러웠다. 그 장면이 오래 기억에 남았다.

2020-07-02

나는 큰 스트레스를 받으면 현기증이 나고 눈이 감기는데, 그러면서 스르르 잠에 빠져든다. 일어나면 어느 정도 회복됨. 남들도 그런줄 알았는데 아닌가보다. 생각해보니 이대로 나이가 들어 쇠약해지면 충격받았을 때 혼절하고 그러는 걸 수도 있겠다. 영화에서나 보던 건데.

시스템 그림을 그리다 보니 자꾸 CPU랑 비슷한 모양이 나온다. 여기에 캐시를 두고 여기에도 캐시를 두면? 아 이거 CPU L2 L3잖아 같은 상황이 자꾸 나온다. 그냥 세상 모든 게 다 재귀구조 같다. GEB를 다시 읽어야겠다.

다른 팀 동료 데브옵스 엔지니어 팀 세 분에게 밥을 샀다. 고마운 사람들을 위해 돈 쓰는 걸 아까워하지 말아야지. 예전엔 자신을 위해서도 잘 안 썼는데 요즘은 주위에 감사하다고 말하고 커피도 자꾸 사려고 노력한다. 사람은 감사한 줄을 알아야 한다. 그리고 나는 감사하는 법을 배워야 한다.

2020-07-07

시리즈에서 전지적독자시점 마지막회까지 완독.

2020-07-11

언제까지 공부만 하고 있을 것인가? 바깥으로 나가 뭔가를 만들어야 한다. 목표가 공부라면 공부로 오케이. 하지만 공부가 목표가 아니라면 준비를 너무 오래 하는 건 아닌지 점검해봐야 한다. 정신 차리고 생각해보니 공부가 너무 여기저기 뻗었다. 오늘은 침착하게 점검하는 하루를 갖자.

어떤 기술을 놓고 과장되고 극단적인 논쟁이 벌어지는 근본적인 이유는 감정의 지배를 받기 쉬운 인간의 특성 때문이다. 따라서 기술을 두고 극단적인 논쟁을 하게 되는 종류의 감정을 빨리 이겨내는 사람이 될 수 있다면, 자신이 잘못된 선택을 했을 때에도 그걸 더 빨리 알아차릴 수 있겠지.

2020-07-13

좋은 깨달음을 여럿 얻은 좋은 주말이었다. 그냥 깨달음을 얻은 게 아니라 무엇을 해야 하는지에 대해 구체적인 계획을 세우게 되었다.