인생에 있어 두 점 사이의 최단거리는 직선이 아니다.

멀리 돌아갈수록 목적지에 더 빨리 도달한다.

직선이 두 점을 연결하는 최단 경로인 것은 맞지만

인생에 직선 코스란 없다.

꼬불꼬불한 역경의 길을 갈 때 우리는 더 단단해진다.

험한 길로 돌아가는 것이 나중에 보면 나 자신이

한 단계 더 도약하기 위한 최단 코스였음을 알게 된다.

- 곤도 노부유키 일본레이저 사장, ‘곤도의 결심’에서


가끔은 돌아가는 것이 빨리 가는 길이기도 합니다.

내게 닥친 역경은 나를 연마하기 위한 숫돌일 경우가 많습니다.

고통과 슬픔을 많이 맛볼수록 사람은 더 성장합니다.

길을 잃거나 좌절할수록 더 단단해집니다.



...

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

모든 것은 지나갑니다.

슬픔도 고통도 비극도 언젠간 끝이 납니다.

다만 '지나가는' 것을 견디어내는 시간이 좀 필요하고,

그 시간을 넘어선 '마음의 힘'이 필요할 뿐입니다.

큰 태풍이 불수록 발바닥을 지면에 더 단단히 

디뎌야 하듯, 두려움과 슬픔이 클수록

마음을 더 단단히 먹어야 합니다.

오래 슬퍼하지 마세요.

곧 지나갑니다.



- 고도원의《절대고독》중에서 - 



...

'생활의 발견 > 아침편지' 카테고리의 다른 글

어미쥐와 새끼쥐  (0) 2017.11.23
하루하루 성장하는 우리 아이  (0) 2017.11.20
오래 슬퍼하지 말아요  (0) 2017.11.19
닻과 닻줄  (0) 2017.11.19
누군가 나를 믿어주면...  (0) 2017.11.16
늘 안전한 길은 없다  (0) 2017.11.15
Posted by 홍반장水 홍반장水

댓글을 달아 주세요

세상은 모든 사람을 깨부수지만

많은 사람들은 그렇게 부서졌던 바로 그 자리에서

한층 더 강해진다.

그러나 그렇게 깨지지 않았던 사람들은 죽고 만다.

- 헤밍웨이, ‘무기여 잘 있거라’에서 


미식 축구 명감독 빈스 롬바르디는

“무릎을 꿇어봐야 다시 일어설 수 있다”고 했습니다.

바닥을 친다는 것은 대단한 일입니다.

큰 꿈을 꾸고 그 꿈을 달성하는 사람들은

고통을 피해야 할 대상이 아닌,

반길 대상으로 여기는 사람입니다.



...

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

정면으로 부딪쳐서, 삶의 고통과

어둠과 추위를 단번에, 기꺼이 지불하면,

용감한 자에게는 최악이 홀연 최상의 것으로 바뀌고,

어둠의 시간은 끝이 나고,

삼라만상의 고함소리와 날뛰던 악마들의 목소리는

잦아들리라, 뒤섞이리라,

달라지리라, 고통에서 평화가 태어나리라.

- 로버트 브라우닝, ‘프로스파이스(prospice)’에서 


어니스트 새클턴이 평소 좋아했다는

로버트 브라우닝의 시 프로스파이스(prospice)의 일부입니다.


‘나는 평생 투사였다. 한번 만 더 해보자.

최후의 것이 최상의 것이다.(...) 용감한 자는

최후의 한 순간에 최악을 최상으로 바꾸어 놓는다.’



...

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

모든 어려움은 다 ‘좋아지려고 있는 것’입니다.

모든 일에는 클라이맥스와 바닥이 있습니다.

고통과 어려움을 겪을 때 기도해보세요.

“더 심하게 오라”고요.

어느 순간 바닥을 치고 고통과 어려움에서 벗어날 것입니다.

- 범일 스님 


어둠이 깊을수록 새벽이 가까이 다가옵니다.

고난과 역경이 인생을 풍부하게 한다는 믿음만으로도

한층 더 여유롭게 인생을 살아갈 수 있습니다.

실제로 고난과 역경이 나를 키웁니다.



...

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

내 경험에 의하면 가장 많은 것을 배울 수 있는 때는

바로 역경, 상실, 그리고 실수로 점철된 시기이다.

역경은 당신을 단련시킨다.

아무도 패배나 고통을 추구하지 않는다.

그러나 역경이 없다면 우리는 너무 안이해질 것이다.

성장을 위한 확실한 길은 고통을 통해 나타난다.

- 달렌 피터슨, ‘청소의 기적’에서 


누구도 실패를 추구하지 않습니다. 그러나 실패는

다른 방법으로는 도저히 배울 수 없는 값진 교훈을 가르쳐줍니다.

실패는 성공을 위한 중요한 준비단계입니다.

인생과 사업에서 역경실패성공의 주요한 일부입니다.



...

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

생명과학에 따르면, 

행복과 고통은 단지 그 순간에 

어떤 신체 감각이 우세한가의 문제이다. 

우리는 외부세계에서 일어나는 사건에 반응하는 

것이 아니라 자기 몸에서 일어나는 감각에 반응할 

뿐이다. 사람들은 실직해서, 이혼해서, 전쟁이 

일어나서 고통스러운 것이 아니다. 사람들을 

비참하게 만드는 유일한 것은 몸에서 

일어나는 불쾌한 감각이다. 



- 유발 하라리의《호모 데우스》중에서 - 



* 신체 감각은 

바람처럼 파도처럼 수시로 바뀝니다.

몸에 느껴지는 그 감각에 따라 행복해지기도 하고

비참해지기도 합니다. 바로 그 순간이 '잠깐멈춤'의

시간입니다. 그리고 비참하게 느껴졌던 감각을

'나를 단단하게 만드는 고마운 경험'으로

받아들이면, 입가에 미소가 번집니다.

그것이 명상입니다.    



...

'생활의 발견 > 아침편지' 카테고리의 다른 글

독서가 답이다  (0) 2017.08.21
우리는 빛에서 왔다  (0) 2017.08.18
신체 감각  (0) 2017.08.17
현명한 선택, 현명한 사람  (0) 2017.08.16
외교에도 명상이 필요하다  (0) 2017.08.16
아이처럼 춤을 추어라  (0) 2017.08.14
Posted by 홍반장水 홍반장水

댓글을 달아 주세요

진정으로 나아지고 싶다면

더 힘들고 고통스러운 훈련을 원해야 한다.

고통스럽고 힘든 훈련은 성과 개선에 필수 불가결한 요소다.

따라서 이런 어려움이 사라지길 바라는 건

어리석은 생각이다. 다시 말해,

최고 기록을 경신하고 싶다면 때로는 부상을 감내해야 한다.

- 스탠 비첨, ‘엘리트 마인드’

 

고통이 사라지길 원하는 것은 자신을 더 나아지게 만드는 것도

함께 사라지길 바라는 것과 같습니다.

전진을 원한다면, 우리는

고통이 우리 스스로가 원하던 것임을 깨닫고,

기껏 우리를 찾아온 고통이 사라지지 않길 바라야 합니다.



.

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

개발자의 평생공부

[임백준 칼럼] 실력은 고통의 총합이다


http://www.zdnet.co.kr/column/column_view.asp?artice_id=20170616090644&lo=z46


평생 공부하는 건 개발자만이 아니다. 다른 직업을 가진 사람들도 쉼 없이 공부하고, 컨퍼런스와 세미나를 참가하고, 스터디를 한다. 공부없이 할 수 있는 일이 없기 때문이다. 언뜻 보기에 공부와 거리가 멀어 보이는 바텐더조차 공부할 것이 많다. 바텐더를 위한 컨퍼런스는 물론이고 전문적인 팟캐스트 방송까지 있다. 공부는 누구나 하는 것이므로 공부한다는 사실만으로 엄살을 떨 필요는 없다. 문제는 공부의 방향이다.

개발자의 경우는 평균적으로 보았을 때 3년 전에 학습한 지식이면 낡은 징후를 보이기 시작하고 5년이면 생명을 다한다. 더 오래가는 지식도 물론 있다. 프로그래밍의 본질에 가까운 지식은 수명이 오래가고 파편적인 지식일수록 수명이 짧다. 그래서 본질을 추구하며 에피파니(Epiphany)를 경험한 사람은 그렇지 않은 사람에 비해서 공부로 인한 스트레스를 덜 받는다. 중요한 것과 중요하지 않은 것을 구별하는 혜안이 있기 때문이다.

두 사람의 개발자가 있다고 하자. 한 사람은 최신 트렌드에 밝다. 아마존 람다를 이용해서 서버리스 시스템을 구축하고, 코세라 강의를 들으며 머신러닝을 공부한다. 페이스북에서 친구들이 공유하는 새로운 도구를 건드려보며 지식을 확장하고, 컨퍼런스와 스터디를 참석하여 동기를 부여 받는다. 함수형 언어를 학습하고, 새로운 파이썬 라이브러리도 사용하고, 리액트와 앵귤러로 코드를 짜서 웹사이트도 구축해본다. 부지런하다.

다른 한 사람은 최신 트렌드에 관심이 없다. 대신 회사에서 주어지는 요구사항을 날카롭게 분석하고, 꼼꼼한 설계과정을 거쳐서 코드를 작성하고, 정밀하게 테스트하고, 출시가 성공적으로 끝나면 다음 요구사항을 읽는다. 20년째 한 언어를 사용해서 코딩을 하고 있으며 다른 언어나 플랫폼에 대해서 관심이 없다. 하지만 그의 추상은 도메인주도 개발이나 디자인 패턴을 기계적으로 적용하는 수준을 뛰어넘는다. 요구사항을 코드로 바꾸는 과정에서 필요한 추상을 스스로 만들어내고 새로운 구조물의 상호작용, 데이터의 무결성, 성능 등을 빈틈없이 사고한다. 철두철미하다.

회사에서 새로 만들어야 하는 중요한 소프트웨어 제품이 있다고 하자. 이 제품을 잘 설계해서 정해진 시간 안에 출시함으로써 회사의 비즈니스에 결정적인 도움을 주어야 하는 상황이다. 이런 상황이라면 둘 중 누구에게 일을 맡길 것인가? 아이디어의 타당성을 검증하는 POC(Proof of Concept) 프로젝트나 단순한 R&D 업무라면 최신 트렌드에 밝은 사람을 고려할 수 있을 것이다. 하지만 비즈니스의 성공과 직결되는 실전이라면 그럴 수 없다. 실전이 필요로 하는 사람은 두 번째 유형이다. 그가 가진 능력이 프로그래밍의 본질에 더 가깝기 때문이다. (첫 번째 사람이 두 번째 사람이 가진 능력까지 가지고 있다면 이야기는 달라진다.)

개발자가 공부하는 것은 그래서 두 번째 유형의 사람이 가진 능력, 본질적인 능력을 키우는 것을 의미한다. 프로그래밍의 본질은 문제의 해결이다. 트렌드를 좇는 것은 파편적인 지식을 획득하는 것에 불과하기 때문에 큰 의미가 없다. 페이스북이나 트위터의 타임라인을 보면 수만가지 새로운 기술과 도구가 날마다 쏟아진다. 좋은 개발자라면 그런 것들을 모두 알아야 하는가? 전혀 그렇지 않다. 파편적인 지식은 파편적인 태도만으로 충분하다. 트렌드에 필요한 것은 가벼운 눈팅이지 공부가 아니다. 공부는 본질에 다가서려는 노력이다.

나는 프로그래머다 컨퍼런스에서 한 참석자가 ‘실력을 키우려면 어떻게 해야하는가’라는 질문을 한 적이 있다. 나는 그때 실력이 무엇을 의미하는지부터 생각해보자고 대답했다. 우리는 종종 실력을 이미 알고 있는 지식의 총량으로 착각한다. 실력과 지식의 총량은 희미한 상관관계가 있기는 하지만 사실상 무관하다. 진짜 실력은 임기응변이기 때문이다. 실력은 주변상황에 휘둘리지 않는 집중력이다. 해결해야 하는 문제가 무엇인지 알아채는 감각이다. 처음 본 문제를 해결하는 능력이다. 이러한 임기응변, 집중력, 감각, 그리고 능력은 이미 알고있는 지식으로부터 나오는 것이 아니다. 그것은 본질에 다가가기 위해서 감내해온 고통, 불면의 밤, 좌절, 환희, 이런 것으로 점철된 뜨거운 경험에서 나오는 것이다. 


그래서 실력은 지식의 총합이 아니다. 

고통의 총합이다.

여러분이 페이스북 타임라인을 보다가 누가 공유한 새로운 기술에 대한 링크를 저장했다고 하자. 영원히 볼 일이 없는 글을 저장하는 행위는 쇼핑몰 사이트에서 위시리스트나 보관함에 마음에 드는 상품을 담는 심리와 정확히 일치한다. 즉, 그것은 공부가 아니라 쇼핑이다. 쇼핑과 눈팅이 자체로 의미없는 일은 아니지만 그걸 공부로 착각하는 사람은 파편적인 지식의 늪에서 빠져나오기 어려울 것이다.

개발자에게 공부가 무엇을 의미하는지 알아보았으니 어떻게 공부해야 하는지에 대해서도 잠깐 짚어보자. 지면관계상 짧은 아포리즘 형식으로 나열해 보았다.

1. 지금 다니고 있는 회사에서 하는 일을 잘하기 위해서 노력하는 것이 가장 좋은 공부다.


2. 회사에서 하는 일과 개인적으로 공부하는 내용을 최대한 근접시키기 위해서 노력하라.


3. 새로운 기술을 익히는 최선의 방법은 스스로 문제를 정의한 다음, 새로운 기술을 이용해서 그 문제를 풀어보는 것이다. 책을 읽거나 동영상을 보는 것은 그보다 하위수준의 방법이다.


4. 신기술을 좇는 메뚜기가 되지 말라.


5. 모든 것을 알아야 한다는 강박을 버려라. 미리 획득하는 지식의 99%는 무용지물이다. 필요할 때 필요한 기술을 익힐 수 있는 것이 능력이다. 그 능력을 키워라.


6. 이상한 나라의 앨리스에 나오는 토끼굴(rabbit hole)을 피하라. 카테고리이론을 알아야 함수형 언어를 쓸 수 있는게 아니고, 선형대수학을 공부해야 머신러닝을 할 수 있는게 아니다. 토끼굴에 빠져서 한없이 들어가다보면 비본질적인 공부에 시간을 허비하게 된다.


7. 겉만 핥는 것은 경박하지만 토끼굴에 빠지는 것은 우매하다. 둘 사이의 적당한 지점에서 균형을 잡는 것이 개발자의 능력이다.


8. 머리에 들어오지 않는 어려운 개념이나 용어는 자투리 시간을 이용해서 반복적으로 읽고 암기하라. 나중에 큰 그림을 공부할 때 도움이 된다.


9. 항상 겸손해야 하지만 동시에 자긍심을 가져라. 그대가 지금 작성한 코드, 지금 읽은 책, 지금 공부한 내용을 그대보다 잘 아는 사람은 지구상에 없다. 모든걸 알고 있는 것처럼 보이는 다른 사람들도 그대와 마찬가지로 불안해하고, 위축되고, 두려워하면서 살아가고 있다. 자긍심이란 그런 타인을 돕고자 하는 마음가짐의 다른 이름이다.


10. 혼자 하지 말고 함께 공부하라.

이 시점에서 가슴에 손을 얹고 스스로 질문해보기 바란다. 공부가 재밌는가? 정말 재밌는가? 새로운 기술을 익히고, 키보드를 두드리고, 결과를 확인하고, 친구들과 이야기하는 모든 경험이 그대를 행복하게 만드는가? 이 질문에 대한 대답이 예스라면, 그 예스의 강도만큼 그대의 미래는 성공이 보장되어 있는 것이다. 그러므로 개발자는 미래에 대해 불안해할 필요가 없다. 미래의 성공은 예스라는 작은 변수의 함수이기 때문이다. 그 변수는 개발자 자신의 손에 놓여 있다.





.

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

가장 많은 것들을 시도하고,

가장 많은 실수를 가장 빠르게 해본 자가

승리한다.

(whoever tries the most things and

makes the most mistakes the fastest wins.)

- 톰 피터스


“실패의 기쁨을 경험하라.

고통 없이는 아무것도 얻지 못한다.

모험이 없으면 보상도 없다.” 웨이 알린의 글입니다.

실패는 치명적인 것도 인생의 종말도 아닙니다.

실패는 오히려 성공의 발판이 됩니다.



.

Posted by 홍반장水 홍반장水

댓글을 달아 주세요