반응형

요즘 너무 답답해서 내 진로와 지금 박사과정을 지속하는 것에 대한 고민을 해 보았는데, 단순히 나 자신의 경제적 이익 추구만으로는 더는 설명이 되지 않는 듯 해서 신앙적인 관점에서 생각을 해 보았다.


신앙은 지극히 개인적인 것이기 때문에, 내가 생각하는 것은 다른 사람에게는 들어맞지 않을 수도 있고, 나도 지금의 내 상태에서 하나님의 섭리 안에서 어떻게 다듬어지고 발전해 갈 지 알 수 없다.

그러나 지금까지 걸어오고 생각해 왔던 것들을 바탕으로 앞으로의 삶에 큰 틀에서나마 올바른 방향으로 가고, 그 과정에서 최대한 스트레스를 덜 받으며 근본적인 인생의 즐거움을 누리기 위해서 머릿속에서 맴도는 생각들을 끄집어 내어 정리해 보았다.



------------------------------------------------------------------------------------------



인생에서 정말 중요한 것은 선택의 기로에서 고민할 만큼 어려운 문제는 아니다. 하나님의 뜻이 무엇인지 모르겠다고 하는 선택의 문제들이 알고보면 중요하지 않는 것일 수 있다.


정말로 중요하고 확실한 하나님의 뜻?

- 하나님을 사랑하고, 네 이웃을 네 몸과 같이 사랑하라. (마가복음 12:30-31)

- 남을 용서하고, 용납하고, 이해하는 것.

- 가난한 자를 구제하는 데 힘쓰는 것.

- 그외 다수


우리가 하나님의 뜻이 무엇인지 모르겠다고 흔히 말하는 선택 문제:

- 졸업하고 회사로 갈지 연구원으로 갈지?

- 졸업하고 해외로 포닥을 다녀올지 바로 취업할지?


어딜 가든지 하나님께서 이미 확실하게 자기 뜻이라고 성경에 말씀해 주신 것들을 이루려고 노력하는 것만 해도 할 일이 가득하다. 어느 것을 선택해도 하나님께서 나에게 약속하신 것이 무효가 되는 것은 아니다. (어디를 가든지 함께 하겠다, 어디를 가든지 너를 지키겠다, 눈동자와 같이 너를 지켜보고 보호한다고 성경에서 여러 번 약속하셨다)


진로 등의 선택의 문제가 어려운 이유는 어느 선택이 내 이익을 극대화할 수 있는지 예측이 잘 안되니까 그렇다. 주식도 전세계의 전문가들이 안간힘을 써도 정확하게 예측하는 것이 불가능에 가깝다. 단기간에 일어날 변화를 예측해서 빠른 속도로 치고 빠지는 정도야 하겠지만, 확신을 가지고 어느 한 곳에 장기적으로 믿고 투자하는 것이 얼마나 어려운가?


내 욕심, 내 이익을 극대화하는 것이 하나님 보시기에 별로 중요하지 않다. 하나님께서는 우리의 인생을 책임져 주시겠다고 이미 약속을 하셨다. (마 6:26-28) 그러니 어디를 선택해도 하나님 입장에서는 차이가 없다.


공중의 새를 보라 심지도 않고 거두지도 않고 창고에 모아들이지도 아니하되 너희 하늘 아버지께서 기르시나니 너희는 이것들보다 귀하지 아니하냐

너희 중에 누가 염려함으로 그 키를 한 자라도 더할 수 있겠느냐

또 너희가 어찌 의복을 위하여 염려하느냐 들의 백합화가 어떻게 자라는가 생각하여 보라 수고도 아니하고 길쌈도 아니하느니라(마 6:26-28)


"먼저 그의 나라와 그의 의를 구하라(마 6:33)"는 것이 하나님의 확실한 뜻이다. 이 하나님의 뜻을 달성하기에 어느 선택이 적합한지 생각해 보고 선택하면 된다. 모르겠으면 어딜 가나 비슷하다는 의미이므로 그냥 아무거나 고르면 된다.


내가 아무리 머리가 나빠도, 자기 이익을 챙길 수 있는지 없는지 생각하는 정도는 기본적으로 할 능력이 있다. (인간의 생존 본능) 마찬가지로 지금 내가 하는 행동이 하나님의 뜻인지 아닌지는 생각보다 어렵지 않게 판단할 수 있다. 예배자의 모습인지, 이웃을 사랑하는 행동인지, 예수님을 구주로 인정하는 태도인지 아닌지 답을 해 보자. 의외로 쉽게 답을 내릴 수 있다.


하나님의 뜻인지 아닌지 모르겠는 이 세상에서의 선택 문제는 알고보면 내가 어디서 어떤 손해를 볼 것인지 예측이 안되기 때문에 내 이익의 기대치가 정확히 계산이 안되는 것이다. 달리 말하면, 하나님의 뜻과 별 상관이 없기 때문에 하나님께서 명시적으로 말씀을 안하시는 것이다. 그러면 그냥 솔직하게 스스로가 진짜로 원하는 것을 선택해라. 하나님께서 상관하지 않으시고, 주위 사람의 의견과 자신만 남게 된다. 하나님께서 상관하시지 않는데 주위 사람들의 의견에 너무 영향받지 말고, 정말로 자기 자신이 원하는 선택을 하자. 그 대신, 하나를 선택하고 난 후에도 계속 하나님께서 이미 확실하게 말씀해 주신 뜻들을 이루고자 노력하자.



------------------------------------------------------------------------------------------


내가 죄 짓는 것과 그렇지 않은 것 사이에서 선택을 고민하는 것인지는 한번 스스로 생각해 보라. 그것도 어렵지 않게 파악할 수 있을 것이다. 가끔 올라오는 양심의 호소는 하나님의 뜻이다. 성경공부하고 말씀 묵상하면서 배웠던 것들이 양심에서 발현되는 때가 있는데, 그것은 반론의 여지 없이 하나님의 뜻이다. 그러면 하나님의 뜻을 이루고자 최선을 다해라. 문제는 이 경우에 하나님의 뜻을 선택하는 것이 죄의 유혹 때문에 매우 어렵다. 이 선택은 정말 피 흘리기까지 최선을 다해야 하는 선택이다.

무엇을 선택해야 할지 몰라서 어려운 것이 아니고, 무엇을 선택할지 이미 아는 상태에서 올바르게 선택하는 것이 정말로 어려운 것이다. 올바른 선택을 지켜내고 피 흘려 승리하기 위해서 최선을 다하자. 이것이 가장 중요하고, 그럴 필요가 없는 선택의 문제는 중요한 문제가 아니다.


연봉 약간의 차이와 복지의 차이, 지역의 차이 등은 그냥 스스로 생각해 보고 마음에 드는 것을 솔직하게 골라라. 하나님께 떳떳하게 자기가 좋아하는 것을 골랐다고 기도하고, 그 선택 이후의 삶에서 정말로 중요한 하나님의 뜻을 지켜내는 선택에 최선을 다 하자.


내가 박사과정을 선택해서 이렇게 지지부진하게 연구를 잘 못하는 상태를 쓸데없는 선택을 잘못했기 때문이라고 탓하지 말자. 하나님의 뜻이 어쩌면 박사과정 진학이 아니었을 지도 모른다고 생각할 필요가 없다. 하나님께서는 그 당시로 내가 다시 돌아가서 박사과정 대신 정부출연연구소에 전문연구요원으로 들어가는 선택을 했더라도 상관하시지 않았을 것이다. 박사과정 진학하고 나서도 하나님께서 이미 여러 차례 말씀해 주신 단순하고 정확한 뜻을 내가 이루고자 노력하고 있는지 생각해 보자.


거시적으로는 그래 왔던 것 같지만, 매일의 삶에서 의외로 자주 넘어진다. 내 생각을 통제하지 않고 죄된 마음을 지속적으로 묵상하게 내버려둔 적이 얼마나 많은가? 별 것 아닌 일로 생겨난 분노를 통제하지 않고 계속 키워서 정신 건강을 해친 적도 많고, 세상 돌아가는 게 궁금해서 뉴스를 보면서도 이곳 저곳에 있는 자극적인 미디어를 가감 없이 소비하며 마음을 음란한 생각에 내버려두는 경우도 많다. 부정한 행동인지 아닌지 알고도 행하는 경우도 많다. 그러므로 내가 근본적으로 하나님과 동행하면서 연구를 해 나가면서 얻는 즐거움을 추구하면, 그렇지 않은 작고 왜곡된 즐거움은 결코 내 마음 속 공허함을 채우지 못한다는 사실을 명심하자.

연구가 즐겁지 않은 이유를 찾아서 중요하지 않아 보이는 것들은 과감하게 버리고, 최대한 하나님의 뜻과 근본적인 지식 탐구의 즐거움에 집중하자. 그러면 자연스럽게 인생의 다른 영역들(가족, 휴식, 다른 사람들과의 socializing 등)로도 나의 근본에서부터 출발하는 즐거움이 흘러가서 인생을 풍요롭게 해 줄 것이다.


반응형
블로그 이미지

Bryan_

,
반응형

논문을 읽다가 아래와 같이 생긴 공식을 보게 되었는데,

여기서 차수인 람다(λ)가 1에서 2로 바뀌면서 2차평면 상에 그래프 모양이 선형에서 원형으로 바뀌고, 그에 따라 특정 영역을 커버할 수 있게 되는 부분을 설명하는 그림이 나왔다.

그리고 차수가 커짐에 따라 점차 해를 찾을 확률이 커진다는 이야기를 했는데, 그냥 순전한 호기심으로 차수가 3이 되면 그러면 어떤 모양이 되는지 (g = x^3 + y^3) 궁금해졌다.


구글에 검색해서 이미지 검색하면 웬만하면 그래프를 볼 수 있을 것이라는 기대를 하고서 검색을 해 봤더니...




오?!


기대하지도 않았던 고퀄의 그래프 시각화 결과물이 뙇!

일단 켜자마자 애니메이션으로 자동으로 돌아가면서 결과를 보여주고, 그걸 마우스 드래그로 원하는 방향으로 돌려볼 수 있고, 휠을 써서 확대/축소를 할 수도 있다. 또한 우측 하단에 있는 x, y, z에 숫자를 바꿔서 결과물을 갱신할 수도 있다.


확인해 보니 삼각함수, 지수함수, 로그함수, 3D 그래프를 시각화할 수 있고, 3D 그래프는 Web GL이 되는 경우에 보여준다고 한다.


3D로 표현할 필요가 없는 그냥 평범한 2차함수도 검색해 보니 그래프로 잘 그려주었다. 가령 y = 2x^2 를 검색하면,



위와 같이 잘 표현된다.


하지만 원의 방정식과 같이 차수가 2차로 더 낮고 잘 알려져 있는데도 불구하고 그래프로 그려 주지 않는 경우도 있었다.




어쨌든 원하는 목적을 빠르게 달성했으니 만족스럽다.

검색창에서 간단한 환율 계산이나 단위 계산, 공학용 계산기 기능이 되는 것은 예전부터 알고 있었지만, 혹시나 해서 검색해 본 방정식에서 기대 이상의 결과물이 나와서 신기방기.



반응형
블로그 이미지

Bryan_

,
반응형

Tested OS: Ubuntu 14.04

Python: 2.7.6


Firebase 같은 곳에서 json 파일을 다운로드 받으면, 개행문자(newline)와 들여쓰기 없이 모두 붙어 있어서 눈으로 확인하기 힘들다. 이것을 사람이 보기 좋게 공백과 들여쓰기를 적용해서 변환하는 방법으로 여러 가지가 있겠지만, 비교적 간단한 두 가지 방법은 파이썬의 json 도구를 쓰거나 jq를 쓰는 방법이다.



1. Python의 json.tool 사용


$ python -m json.tool [original_file]


위와 같이 하면 화면에 출력된다. 바로 텍스트 파일에 저장하려면, 리다이렉션(redirection)을 쓰거나, argument로 저장될 파일 이름을 하나 더 써 준다.


$ python -m json.tool [original_file] [new_file]

$ python -m json.tool [original_file] > [new_file]



2. jq 사용


시스템에 jq가 미리 설치되어 있어야 함.


$ jq '.' [original_file]


위와 같이 하면 화면에 출력되고, 텍스트 파일에 저장하려면 리다이렉션 사용:


$ jq '.' [original_file] > [new_file]




15MB 정도 되는 json 파일을 테스트해 본 결과, 처리 시간은 jq가 더 빠르게 나왔다.

파이썬에서도 argument를 쓰는 방법보다 redirection이 근소하게 더 빨랐다.


(json 파일을 보기 좋게 처리하는 데 걸린 시간. jq, python with redirection, python with argument 순서대로 빨랐다.)



참고로 jq로 변환하면, 원본 json 파일에 유니코드로 적혀 있는 글자들(e.g. 한글)은 모두 자동으로 사람이 읽을 수 있는 한글 문자로 변환된다. 

python에서는 유니코드를 유니코드 문자열 그대로 둔 채로 변환한다.

유니코드 문자를 어떻게 처리할 지 경우에 따라 맞춰서 사용하면 될 듯.



반응형
블로그 이미지

Bryan_

,
반응형

국제학회에 냈던 논문 하나가 떨어졌다. 관련 분야 A급 국제학회이면서 저널 issue로 1년에 4회 발행되도록 하는 특별한 구조를 올해 처음 적용하는 학회인데, 소셜 컴퓨팅 관련 주제로 분석 결과를 정리해서 냈다가 리뷰어로부터 그다지 좋은 소리를 듣지는 못했다.


애초에 소셜 컴퓨팅이나 데이터 사이언스 분야에서 유명한 좋은 학회(우리학교 박사과정 졸업 요건으로도 쓸 수 있다)인데, 사실 소셜 컴퓨팅이 내 주 연구분야도 아니고 부족한 시간 속에서 기존에 다른 사람이 써두었던 논문을 일부 수정해서 내다 보니 한계가 있었던 것 같다. 원래 소셜 컴퓨팅을 핵심 주제로 하던 학생이 다른 국제학회에 냈다가 아깝게 떨어진 것을 고치고, 새로운 데이터를 추가하고 그에 대한 설명을 더해서 낸 것인데, 그러다 보니 이전 학회에서 지적당했던 단점이 이번에도 유사하게 지적을 당했고, 오히려 그 단점을 더욱 중요하게 평가하면서 reject 처리가 되었다.


학회 논문 떨어지는 게 한두 번 있는 것은 아니지만, 혹시나 이게 박사 졸업요건으로도 쓰일 수 있지 않을까 하는 일말의 기대감이 없었던 것은 아닌데 아주 빠르게 reject 처리가 되면서 차라리 요행을 바라지 않고 원래 하던 연구에 계속 집중할 수 있게 되었다. 애초에 나의 메인 연구주제가 아닌 쪽으로 졸업요건을 만든다고 해도 결국 박사학위 심사에서 좋은 소리를 듣지 못할 게 뻔하기 때문에, 원래의 내 분야에서 졸업 요건을 만드는 것이 당연할 뿐만 아니라, 이제는 그게 유일한 방법이다.


어느 한 쪽에 집중해서 주제 1개만 연구를 했다면 더 효율적으로 좋은 실적을 더 빨리 만들었을 텐데, 마치 박사과정 2개를 복수전공 하는 듯한 지금의 상황으로 인해서 지금껏 이도저도 아닌 실적만 만들어 내고 있다. 연구실의 환경적인 요인이 원인 제공이 되기는 했지만, 결국 그 과정에서 선택과 집중을 하지 못한 것은 누구를 탓할 것도 없이 나의 문제다. 내가 줏대를 가지고 나의 제한된 능력과 시간을 잘 활용해야 하는데, 이것은 지도교수가 해 주지도 못하고, 연구실의 선후배 그 누구도 해 주지 않는다.


결국 아무도 알아봐 주지 않지만, 무선 네트워크 기반의 분산 시스템과 소셜 컴퓨팅 양쪽에서 무슨 연구를 어떤 식으로 하는지에 대한 지식은 많이 쌓이기는 했다. 양쪽 다 신경쓰느라 결국 양쪽 다 결실이 늦어지고 있는 것은 너무 당연한 결과이다. 극복하려면 내가 1.5~2배로 노력해야 하는데, 그 와중에 결혼과 육아까지 병행하고 있으니 (그나마 육아에 거의 참여하지 못하는 나쁜 아빠임에도 불구하고) 시간이 늘어지지 않는다면 내가 사기를 치는 것이 된다.


그냥 내 페이스대로, 내가 나만의 실력을 쌓아 가고 그 과정에서 내 실력으로 학교로부터 인정받으면 된다는 생각으로 살고 있지만, 가끔씩은 위로받고 싶고, 과거의 수동적이기만 했던 내가 후회스럽고 그렇다. 최근 들어서 훨씬 자기주도적인 상태가 되긴 했지만, 박사 초중반에 가졌던 나의 나쁜 태도들(수동적이고, 연구의 동기부여를 상실하고, 코딩에 대한 실력 향상 의지조차 약했던 태도들)을 조금이라도 더 빨리 고쳤더라면 어땠을까 하는 쓸모없는 생각을 하기도 한다.


지금 이 순간에도 내 박사과정 졸업을 위해서 선택과 집중을 해 달라고 조르는 수많은 일들은 똑같이 잔뜩 쌓여 있다. 가끔 24시간 내내 집중력을 유지하는 초능력을 얻었으면 좋겠다는 생각도 많이 한다. 그게 아니면 나의 쓸데없이 강한 책임감을 꾹꾹 눌러 담아서, 최대한 이기적으로 내 일처리만 하고 싶을 때도 많다. (생각만 그렇게 하지 행동은 반대로 되는 게 문제)


이런 마음가짐으로 나중에 어디서 무슨 일을 하는 게 좋을 지도 잘 모르겠다. 개발능력, 내가 건드려 본 모든 연구주제에 대한 각각의 연구능력, 단체를 관리하는 능력까지 모든 게 다 어중간한 상태니까. 어느 쪽으로 가도 일은 할 수 있을 것 같은데 어디로 가야 내가 가장 잘 할 수 있을지도 모르겠는 그런 상황이다.

이번 여름이 분수령이다. 여름 동안에 내 주제로 논문이 문제없이 출간되어 졸업 요건을 채우게 되면 그 뒤로는 좀더 자유로운 마음 상태에서 내 진로를 생각해볼 수 있을 것이다. 그 때에는 지금 나의 졸업을 늦춰 왔던 수많은 오지랖의 흔적들이 조금이나마 진로 선택에 도움을 줄 수도 있지 않을까?


반응형
블로그 이미지

Bryan_

,