서구 르네상스 이후 중국은 자연과학 분야에서 서구에 크게 뒤처져 왔으며, 소프트웨어 분야도 예외는 아닙니다. 물론 중국의 많은 프로그래머들은 이에 대해 다양한 의견을 가질 수 있습니다. 어떤 이들은 중국 프로그래머의 수준이 서구에 비해 훨씬 뒤처진다고 보고, 또 어떤 이들은 중국 프로그래머들의 개인 능력이 서구 프로그래머보다 나쁘지 않다고 하지만, 전체 소프트웨어 산업은 뒤떨어져 있다고 봅니다.
그렇다면 중국의 프로그래머 수준이 서구 프로그래머들보다 낮은가, 아니면 중국에도 서구 프로그래머와 같은 수준에 도달하거나 그 이상을 달성한 훌륭한 프로그래머들이 많은가? 이 문제를 해결하려면 먼저 프로그래머가 가진 기술 수준과 각 수준이 요구하는 기술 수준을 파악한 후, 중국과 서구의 각 기술 수준별 인원 수를 비교하여 격차가 있는지, 그리고 그 격차가 얼마나 큰지 알아야 합니다.
물론 회사나 사람마다 프로그래머의 기술 수준을 어떻게 나누는지에 대한 분류 기준이 다르며, 다음 구분들은 모두 개인적인 의견일 뿐입니다.
첫 번째 층은 신인입니다
1층은 층에 속하며, 이 층에 들어갈 수 있는 문턱이 매우 낮습니다. 기본적으로, 컴퓨터의 기본 작동 방식을 이해하고, 컴퓨터 전공자들의 기본 지식을 이해하며, C/C++, 자바바, 자바스크립트 같은 기본 프로그래밍 언어를 마스터하는 것부터 시작할 수 있습니다,...,
컴퓨터 전공 졸업생 수가 많을 뿐만 아니라, 커뮤니케이션, 자동화, 수학 및 기타 관련 전공자들이 이 산업에 진입하는 인원들도 많으며, 다른 전공으로 진로를 옮긴 사람들도 많아 서구보다 훨씬 많은 수가 있습니다. 또 다른 장점은 우리 인력의 평균 IQ가 서방보다 확실히 높다는 점입니다.
평생 신인으로 살고 싶어 하는 사람은 많지 않은데, '신참'이라는 느낌이 정말 나쁘고, 상사들이 하루 종일 기계를 설치하거나 테스트 환경을 만들거나 다른 사람들이 작성한 테스트 케이스와 비교해 블랙박스 테스트를 하라고 소리치며, 더 나은 테스트들은 작은 테스트 코드를 작성하도록 주선할 수 있습니다. 물론 운이 좋다면, 중국의 워크숍 스타일 회사를 만나 공식적인 코드를 작성할 기회도 있을 것입니다.
그래서 신인들은 항상 열심히 공부하며 더 높은 수준으로 올라가길 바란다.
2등급 새우
계층 1에서 레이어 2로 올라가는 것은 비교적 쉽습니다. 예를 들어 C/C++ 프로그래머들은 C/C++ 프로그래밍 언어에 능숙하고, C 표준 라이브러리와 다양한 일반적으로 사용되는 데이터 구조 알고리즘을 마스터하며, STL의 기본 구현과 사용법을 숙달하고, 멀티스레드 프로그래밍의 기본 지식을 익히고, 개발 환경을 마스터한 후 다양한 운영체제의 API를 활용한다면 됩니다 테스트, 소프트웨어 엔지니어링, 품질 관리에 대한 기본 지식을 배우세요. 대부분의 사람들은 2~3년의 노력 후에 2단계까지 올라가 '새우'로 승진할 수 있습니다.
중국 내 '새우'와 '신참' 수도 크게 줄지 않은 것으로 추정되어, 이 계층은 여전히 서방보다 훨씬 앞서 있다.
새우들은 보통 약간의 자각이 있어서, 자신들이 단순한 기능만 수행할 수 있고 큰 일을 할 수 없으며 때로는 어려운 문제에 부딪혀 막히기도 하기 때문에, 그들은 보통 큰 황소급 인물들을 매우 존경합니다. 로버트 C. 마틴, 라이너스 토발즈 같은 외국인, 추보준, 왕지동 같은 국내 인물들이 그들의 숭배 대상입니다. 그들 중 일부는 언젠가 이 큰 황소들과 같은 수준에 도달하기를 바라며 계속 위층으로 올라갑니다.
세 번째 층은 소 인간입니다
예를 들어, C++ 프로그래밍 언어의 숙련도를 예로 들면, "C++ 입문서", "효과적인 C++", "Think in C++", "Exception C++" 등 기본 C++ 책을 배우는 것 외에도, 더 중요한 것은 C++를 이해해야 한다는 점입니다 컴파일러의 원리와 구현 메커니즘, 메모리 관리, 프로세스 및 스레드 관리 메커니즘 등 운영체제 내부 메커니즘을 이해하고, 프로세서와 코드 최적화 방법에 대한 기본 지식을 이해하며, 더 많은 자료구조와 알고리즘을 더 깊이 있게 학습하고, 더 심층적인 테스트 및 디버깅 지식, 품질 관리 및 제어 방법을 숙달하고, 다양한 설계 방법에 대한 더 깊은 이해를 갖추어야 합니다.
위의 지식을 한 번에 배우는 것이 아니며, 서른 권에서 오십 권의 책을 읽고 숙달하지 않고서는 할 수 없습니다. 자료구조 알고리즘 측면에서는 최소 5~10권의 책을 읽어야 합니다; 소프트웨어 설계 측면에서는 구조화 설계, 객체 지향 설계, 일부 디자인 패턴을 이해하는 것만으로는 충분하지 않지만, 소프트웨어 아키텍처 설계, 상호작용 설계, 측면 지향 설계, 사용 지향 설계, 자료구조 알고리즘 지향 설계, 감정 디자인 등을 이해하는 것만으로는 이 층에 진입하기 어렵습니다.
물론, 위에서 언급한 지식 외에도 새우는 다양한 경험과 기술을 배워야 합니다. 물론 이건 그들에게는 어렵지 않습니다. 지금은 많은 책이 출판되었고, 인터넷에는 수많은 기술 기사들이 있으며, 다양한 전문 포럼에서 경험, 기술, 기법을 마스터하고, Apache나 Linux 운영체제 소스 코드 구현 같은 잘 알려진 오픈 소스 프로젝트를 배우게 됩니다. 이 시기에는 일반적인 어려운 문제를 해결하는 것이 보통 문제가 되지 않으며, 신참들과 새우들은 당신을 매우 '불'이라고 생각하며 3층으로 올라가 '불맨'으로 승진할 것입니다.
위에서 언급한 요구사항을 읽고 나니, 어떤 새우들은 기절할 수 있고, 소 인간이 되기 위해 많은 것을 배워야 합니다! 요구 조건이 너무 높지 않나요? 사실 요구 조건은 전혀 높지 않아요. 이런 작은 것조차 마스터하지 못하면 어떻게 다른 사람들에게 당신을 '소'라고 생각하게 만들 수 있겠어요?
멀티코어 시대에 진입한 후 레이어 2에서 레이어 3으로 올라가면서 멀티코어 프로그래밍에 임계점이 생겼다는 점을 언급해야 합니다. 물론 이 문턱을 넘는 것은 어렵지 않다. 이미 많은 선배 스승들이 이 문턱에 발을 들였으니, 그들이 그들의 발자취를 따르기만 한다. 이 기준에 진입하고자 하는 분들은 TBB 오픈 소스 프로젝트의 소스 코드를 배우는 것이 좋습니다 (링크:하이퍼링크 로그인이 보입니다.그리고 인텔 블로그로 가보세요 (하이퍼링크 로그인이 보입니다.) 및 멀티코어 포럼 (하이퍼링크 로그인이 보입니다.관련 기사를 읽고 공부할 수 있는 관련 책 몇 권을 사서 공부하세요.
중국에서는 일단 '황소 인간'이 되면 많은 유명 기업에 갈 수 있고, 운 좋은 사람들이 건축가라는 칭호나 '수석 건축가'나 '수석 xx 과학자'라는 칭호를 버릴 수 있는 것은 놀라운 일이 아닙니다. 이 층에 오르는 많은 사람들은 자신이 지붕에 도달했다고 생각하며, 하늘을 올려다보며 모든 것을 바라보며 모든 것을 이해할 수 있다고 생각합니다. 또한 중국의 목축 사육 인구 수는 여전히 많아 서구보다 훨씬 많으며, 이 수준에서 여전히 선두를 달리고 있습니다.
또한 아직 반 양동이 물의 단계에 도달하지 못한 겸손한 '소 목방 사람들'도 많습니다. 그들은 계단 오르는 놀이가 원숭이가 나무를 오르는 것과 같다는 것을 알고 있습니다. 아래를 보는 것은 웃는 얼굴이고, 위를 보는 것은 엉덩이입니다. 더 많은 웃는 얼굴과 엉덩이를 보기 위해 여기서 멈추지 않고, 계속 올라가기 위해 더 높은 계단을 찾으려 했습니다.
레벨 4 빅 불
3층에서 4층으로 올라가는 것은 위에서 언급한 것들만큼 쉽지 않습니다. 큰 황소가 되고 싶다면 소들이 할 수 없는 일을 해내고, 소들이 해결하지 못하는 문제를 해결해야 합니다. 예를 들어, Niu 사람들은 보통 운영체제를 작성하는 법을 모르고, 컴파일러도 못하며, TCP/IP 프로토콜의 기본 구현을 이해하지 못합니다. 만약 어느 정도라도 제대로 구현할 수 있다면 Niu 사람들에서 '큰 소'로 업그레이드할 수 있습니다.
물론 다양한 전문 분야별 차이로 인해 운영체제, 컴파일러, TCP/IP 프로토콜은 예시로만 사용되며, '큰 불'이 되기 위해 반드시 이 지식을 완벽히 익혀야 한다는 뜻은 아닙니다 또는 데이터베이스를 작성하면 '큰 소'가 될 수 있습니다.
일반적으로 최소 200~400권의 전문 서적이 잘 읽히고 마스터되었으며, 인터넷과 학술지, 잡지의 최신 정보도 주의 깊게 살펴야 합니다.
"소 사람들"이 "큰 소"로 승진하고, "소 사람들"이 자신들보다 나은 사람들이 있다는 사실을 알게 되었을 때, "소 사람들"의 마음에 충격이 가해졌을 것은 상상할 수 있습니다. 엄청난 수의 소 사육민과 새우 및 신인 계층에 대한 소 사육 영향 때문에, 소들은 보통 매우 높은 사회적 인기를 얻으며, 이는 거의 '수많은 신참, 새우, 소 사육자들이 허리를 굽히게 하는 것'으로 묘사할 수 있습니다.
"큰 소"가 되기 위한 조건이 매우 높아 보이지만, 이 층은 오르기 어려운 층이 아닙니다. 특정 노력을 통해 품질이 나쁘지 않다면 여전히 많은 "황소 인간"들이 이 층에 오를 수 있습니다. 이로 미루어 보면 "빅 불" 플로어에 있는 인원 수는 상상만큼 적지 않으며, 빌 게이츠 같은 인물들이 이 플로어에 속해 있는 것으로 보입니다.
"큰 소"층에 많은 사람이 있기 때문에, 중국에 더 많은 "큰 소"가 있는지, 아니면 서구에 더 큰 소가 더 많은지 세기 어렵습니다. 비슷한 수치여야 할 것 같아요, 그렇지 않으면 중국에 더 많은 '큰 황소'가 생길 테니까요.
이 모습을 보면 많은 사람들이 제가 헛소리를 한다고 생각할지도 모릅니다. 리누스 토발즈가 유명한 리눅스 운영체제를 만들었고, 우리나라에서 그런 것을 만든 사람은 없으며, 우리나라의 '큰 소'가 서구와 비교될 수 있을까요? 눈치채셨는지 모르겠지만, 리눅스 토발즈는 "괜찮은" 운영체제 프로토타입을 작성했고, 리눅스는 이후 세계적으로 유명한 오픈 소스 운영체제로 발전했습니다. 이는 IBM과 같은 많은 상업 기업들이 오픈소스를 지원하는 상층 영웅들을 라이너스 토발즈보다 높은 층에서 파견해 개발하게 했기 때문입니다.
어떤 신참들은 라이너스 토발즈를 프로그래머의 신이라고 생각할 수도 있으니, 그냥 작은 이야기를 하나 해보세요:
라이너스, 리처드 스톨먼, 돈 크누스(가트너)가 함께 컨퍼런스에 참석한다.
라이너스는 "하나님께서 내가 세계 최고의 운영체제를 만들었다고 하셨다. "
이에 뒤지지 않고, 리처드 스톨먼은 "하나님께서 내가 세계 최고의 편집자를 창조했다고 하셨다"고 말했다. "
돈 크누스는 어리둥절한 표정으로 말했다: "잠깐, 잠깐, 내가 언제 이 말을 했지? "
이로 미루어 보아 라이너스 토발즈의 기술 수준이 생각만큼 높지 않지만, '황소 인간'과 '새우'는 '큰 소'가 자신들보다 낫다고 느낀다. 우리나라에는 그 당시 아직 '새우' 계층에 속해 있는 사람들이 있었고, 운영체제 작성법을 소개하는 책을 쓸 수 있었으며, 글을 매우 잘 썼으며 어느 정도 괜찮은 운영체제를 만들었습니다. 저는 중국의 '큰 소'들이 서구보다 나쁘지 않다고 생각하며, 비슷한 상업 제품을 아무도 작성하지 않은 이유는 기술적 능력 부족 때문이 아니라 사회적 환경 때문입니다.
"큰 소"가 큰 소가 된 주된 이유는 그들이 "소 사람들"을 덮었기 때문이지, 그들이 소라고 생각하는 모습을 감췄기 때문이지 말이죠. 많은 신참, 새우, 심지어 소 사육자들도 '큰 소'층이 정상에 도달했다고 생각할 수 있지만, 대부분의 '큰 소'들은 자각이 있는 것으로 추정됩니다. 그들은 아직 산 중반을 오르지 않았다는 것을 알고 있어, 물 반 양동이 정도의 수위도 간신히 계산할 수 있습니다. 어떤 이들은 지치지 않고 에너지가 넘치며, 의지를 가지고 다음 층으로 계속 올라갈 것입니다.
이걸 보면, 아마 신참, 새우, 소 사육자들이 이해하지 못할 수도 있고, '큰 소'보다 높은 층이 있는데, 어떤 층일까요? 5층의 미스터리를 살펴보겠습니다.
티어 5 전문가
대형 불세가 운영체제나 유사한 소프트웨어를 실제로 만들 때, 기본적인 기술에는 여전히 많은 부족함이 있음을 알게 될 것입니다. 메모리 관리 알고리즘을 자동으로 구현하면, 메모리 관리 방법에 관한 알고리즘이 많고, 모두 배우고 연습하지 않았으며, 어떤 메모리 관리 알고리즘을 써야 할지 모른다는 것을 알게 됩니다.
이걸 보면, 일부 사람들은 5층의 신비를 이해했을 수도 있는데, 즉 기초 연구가 필요하다는 뜻입니다. 물론 컴퓨터에서는 '계산'이라는 단어가 가장 중요하고, 프로그래머는 기초 연구를 하며, 주요 내용은 비수치적 '계산'을 연구하는 것입니다.
비수치 컴퓨팅은 매우 방대한 분야이며, 인기 있는 '멀티코어 컴퓨팅'과 '클라우드 컴퓨팅'뿐만 아니라 소프트웨어 요구사항, 설계, 테스트, 디버깅, 평가, 품질 관리, 소프트웨어 공학 등도 본질적으로 비수치 컴퓨팅 범주에 속하며, 칩 하드웨어 설계도 비수치 컴퓨팅을 포함합니다. "계산한다"는 단어의 의미를 제대로 이해하지 못했다면, 이 층에 올 기회가 없습니다.
아직도 일부 사람들은 빌 게이츠가 왜 큰 강세선에 올랐고 이 선에 들어가지 않았는지 이해하지 못할 수도 있습니다. 빌 게이츠는 대학을 졸업하지 않았고 학력도 부족하지만, 집에 2만 권이 넘는 책을 소장하고 있으며, 대부분의 사람들보다 일찍 소프트웨어 산업에 진입했습니다. 사업 재능을 제외하면 기술 수준만 봐도 부유한 다섯 대의 차라고 할 수 있습니다. 평범한 컴퓨터 소프트웨어 의사 몇 명을 합친 것에 문제가 없는데, 리너스 토발드와 다른 '큰 황소'들과 비교하면 우월해야 하는데, 왜 그들은 이 단계에 들어가지 못하겠습니까?
구글의 컴퓨팅 이해를 대학생에 비유한다면, 빌 게이츠는 중학생으로만 볼 수 있으니, 빌 게이츠는 단지 큰 사람일 뿐 '전문가'가 될 수 없습니다.
이걸 보면 국내 불투스들이 기뻐할지도 모른다. 빌 게이츠는 나와 같은 수준에 불과하고, 한 단계 더 올라가면 빌 게이츠를 능가할 수 있다. 하지만 이 층에 오르는 것은 '카우맨'에서 '큰 카우'로 업그레이드하는 것만큼 간단하지 않습니다. 빌 게이츠는 20,000권이 넘는 책을 가지고 있으니, 500~1,000권 이상의 전문 서적을 읽고 마스터할 수 있습니다. 물론 이것이 주된 조건은 아니며, 더 중요한 것은 전문 학술 사이트에 방문해 공부해야 한다는 점입니다. ACM, IEEE, Elsevier, SpringerLink, SIAM 등 논문을 다운로드할 수 있는 곳을 정기적인 숙제로 삼아야 하며, 구글 검색 엔진에서 학술 검색을 이용하는 것이 일상적인 필수 과목이 되어야 합니다. 예를 들어, 멀티코어용 오픈 소스 프로젝트 TBB 소식을 들으면 즉시 구글에 'TBB'를 검색하고 소스 코드를 다운로드해 꼼꼼히 공부해야 합니다. 그래야 한 발이 거의 이 층의 문턱에 닿을 수 있을 것입니다.
위에서 말한 대로 시간이 지나면서 언젠가는 많은 작은 분야에서 새로운 것을 배우기 어렵다는 것을 알게 될 것이고, 최신 연구 결과를 거의 모두 알게 될 것입니다. 이 시기에 당신은 '소 인간'과 '큰 소'였던 시절보다 훨씬 더 높은 수준임을 알게 될 것입니다. 하지만 당신은 전혀 '소'가 될 수 없습니다. 왜냐하면 당신이 배우는 지식과 아이디어는 모두 다른 사람들이 제시하는 것이고, 당신 자신의 지식과 생각을 다른 사람들과 나눌 것이 거의 없기 때문에, 계속 위층으로 올라가야 하기 때문입니다.
중국에 '전문가'가 몇 명인지 모르겠지만, 한 가지 확실한 것은 멍대를 전문으로 하는 '벽돌 가문'까지 포함한다면, 우리 벽돌 가문은 서구보다 훨씬 더 많다는 점입니다.
레벨 6 학자들
"전문가"들이 한 층을 더 오르려 할 때, 계단 입구가 거의 한눈에 보였지만, 놀랍게도 계단 입구에 '혁신'이라는 단어가 적힌 높은 문턱이 세워져 있었다. 안타깝게도 대부분의 사람들은 5층에 오를 때쯤 이미 육체적으로 지쳐 이 문턱을 넘지 못합니다.
충분한 신체 체력을 가진 몇몇 사람들은 이 문턱을 쉽게 넘을 수 있지만, 과도한 운동을 하는 사람들이 그 문턱을 넘지 못한다는 뜻은 아닙니다. 당분간 신체 건강을 회복하는 방법을 완전히 익히지 못한 것뿐입니다. 신체 건강을 회복하는 방법을 익히면 회복 후에는 이 문턱을 쉽게 넘을 수 있습니다.
어떻게 하면 신체 건강을 회복할 수 있을까요? 우리 조상 '공자'는 오래전부터 '옛것을 검토하고 새것을 알라'고 가르쳤습니다. 영어로 'research'는 'research'이고, 're'와 'search'라는 접두사가 무슨 뜻인지 설명할 필요가 없습니다. 어떤 사람들은 '옛것을 복습하고 새것을 알기'와 '연구'가 다소 추상적이고 이해하기 어렵다고 생각할 수 있습니다. 예를 들어, 높은 산을 오르고 오랫동안 오르고 있는데 중간에 지쳐 있다면, 어떻게 힘을 회복할 수 있을까요? 당연히 휴식을 취하고 다시 음식을 먹으면 신체 건강이 빠르게 회복될 수 있습니다.
과식한 사람들에게는 휴식+재섭취가 신체 건강 회복에 가장 좋은 선택임을 알 수 있습니다. 안타깝게도 국내 상사들은 이를 이해하지 못하며, 그들의 회사는 정상 국가가 정한 충분한 휴식 시간조차 주지 않을 뿐만 아니라, 일부 회사는 직원들이 '과로로 사망'하기도 합니다. 따라서 중국에서는 '혁신'의 문턱을 넘을 수 있는 사람이 '매우 적은' 편이며, 이는 서구와 약 10배 정도 다르다고 추정됩니다.
재식사 문제에 대해 이야기해 봅시다. 이 재식사는 특수하며, 기본적이고 소화하기 쉬운 간단한 음식을 먹어야 하며, 산악 진미 수준으로 복잡한 음식을 먹으면 빠르게 흡수하기 어렵습니다. 검색을 예로 들면, 매일 복잡한 검색 구조와 알고리즘을 연구할 때만 볼 필요는 없고, 이진 검색, 해시 검색, 일반 이진 트리 탐색 같은 기본 지식을 여러 번 복습하는 것이 필요합니다.
해시 검색을 예로 들면, 먼저 체인 구조, 이차 해시 등 다양한 충돌 해결 방법을 작성하고, 다양한 해시 함수를 시도해야 하며, 하드 디스크에서 해시 조회를 구현하는 방법을 시도해야 하며,..., 하드 디스크에서 데이터를 읽은 후 데이터를 어떻게 정리할지 고민해야 합니다. 그래서 12개 이상의 버전에 대해 해시 테이블을 작성해야 하고, 각 버전의 성능, 기능 차이, 적용 범위를 비교해야 할 수도 있습니다.
요컨대, 간단한 일이라도 다양한 필요를 고려해야 하며, 연구를 필요로 이끌 수 있습니다. 결국 가장 기본적인 검색 구조와 알고리즘을 가슴 속에서 모두 이해하게 되고, 언젠가는 더 복잡한 검색 알고리즘을 보게 되거나, 걷다가 머릿속에 영감이 번쩍이며 더 나은 방법을 찾게 되고, 전문가에서 '학자'로 승진할 수도 있습니다.
예를 들어, 다른 사람들이 체인 기수 정렬 방법을 발명했고, 당신은 특정 방법으로 연결 리스트를 대체할 수 있다는 것을 처음 발견했고, 성능도 더 향상될 수 있습니다.
학자들은 약간의 최적화와 개선만 필요로 하므로, 중국에는 여전히 일정 수의 학자가 존재합니다. 하지만 해외 수치에 비해 한 자릿수 정도 적은 것으로 추정됩니다.
어떤 사람들은 중국의 많은 기업들이 출원한 특허 수가 서구 선진국들보다 많거나 심지어 그 이상이라고 생각할 수 있으며, 우리나라 학자 수도 그들보다 크게 적지 않을 것이라고 생각할 수 있습니다. 따라서 여기서 언급된 특허와 혁신의 차이를 설명할 필요가 있습니다.
이른바 특허권자는 이전에 존재하지 않았던 새로운 특허라면 특허를 출원할 수 있습니다; 새로운 분야에서 사용하더라도 특허를 신청할 수 있습니다. 예를 들어, 집에 시멘트 기둥을 세우면, 이전에 특허를 출원한 적이 없다면 특허를 신청할 수 있고, 다음에 시멘트 기둥을 다른 위치로 옮길 때 새 특허를 신청할 수 있습니다; 또는 캐비닛에 몇 개의 구멍을 뚫고 다음에 구멍 위치를 바꾸면 특허를 신청할 수도 있습니다,...,
이 층에서 언급된 혁신은 학문적 수준의 혁신을 의미하며, 이는 기초 연구에서의 혁신으로, 특허 개념과 완전히 다르고 난이도 역시 완전히 다릅니다. 이런 펀치처럼 10,000개의 특허를 신청해도, 이 층에서는 혁신을 달성할 수 없습니다.
6층에 올라가면, 마침내 '혁신'이라는 단어가 적힌 높은 문턱을 넘고 '0'이라는 돌파구를 달성했기 때문에 한계를 돌파했다는 기쁨을 느낄 수 있습니다. 이 순간에는 '혼자 높은 건물에 올라가 세상의 끝으로 가고 싶다'는 느낌이 들 수 있지만, 곧 보이는 것은 비교적 가까운 도로이고 멀리 있는 도로는 전혀 보이지 않는다는 것을 알게 될 것입니다. 아직 체력이 충분하다면 더 높은 층으로 올라가야 합니다.
레벨 7 마스터
6층에서 7층으로 올라가는 지름길은 많지 않은데, 주로 에너지가 충분한지에 달려 있습니다. Hoare와 같은 빠른 정렬 알고리즘을 설계할 수 있다면; 또는 유진 W. 마이어스처럼 편집된 그래프의 최단 경로 모델을 사용하여 미분 문제를 푸는 알고리즘을 설계했다; 또는 M.J.D. 파월처럼 비선형 프로그래밍 문제를 다룰 수 있는 SQP 방법을 제안했다; 또는 복잡도 하한이 O(NLogN)인 비교 기반 정렬 알고리즘을 찾거나; 또는 스택을 사용해 재귀 알고리즘을 비재귀 알고리즘으로 바꿀 수 있다는 것을 알게 되고; 또는 레드-블랙 트리나 AVL 트리와 같은 룩업 구조를 설계할 수도 있습니다; 또는 C++나 Java 같은 언어를 설계할 수도 있고; 또는 UML을 발명했거나; ...7층으로 올라가 '마스터'로 승진합니다.
위 예시들 중 일부는 이 건물보다 더 높은 층에 위치해 있으며, 여기 그들의 업적 중 하나를 예시로 소개합니다. 위에 나열된 몇몇 스승들의 공헌을 보면, 스승이 되려면 큰 기여가 필요하다는 것을 알 수 있습니다. 우선, 문제를 해결하는 것이 더 중요해야 하고, 둘째로, 어떤 면에서 선배들보다 더 큰 발전을 이루지 못하면 이전에 해결되지 않은 새로운 문제를 해결하는 셈입니다; 무엇보다도, 주요 아이디어와 방법은 반드시 스스로 제공되어야 하며, 더 이상 다른 사람의 아이디어를 기반으로 최적화하거나 개선해서는 안 됩니다.
위의 요구사항을 읽고 나면, 에너지가 부족하면 조금 어려울 수 있어 모두가 '마스터'가 될 수 있는 것은 아닙니다. 중국 소프트웨어 산업에서 '대가'라 부를 수 있는 사람들은 손가락으로 표현하기에 충분하다고 추정됩니다. 외국의 '주인'들이 우리 '큰 소'처럼 하늘을 날고 있다는 점도 언급할 가치가 있습니다.
이 층에 들어갈 수 있는 대가들을 나열하겠다. 벽돌을 던지고 옥을 끌어들이는 역할을 할 것이다. 한나라 왕의 '필기 인식' 기술은 완전히 기밀이기 때문에, 어떤 아이디어가 사용되었고 원작 아이디어의 비율이 어느 정도인지 몰라서 이 층으로 옮겨야 할지 아니면 더 높은 층으로 옮겨야 할지 모르겠습니다. 산둥대학교의 왕샤오윈 교수님이 DES와 MD5 알고리즘을 해독했을 때, 그가 사용한 방법이 완전히 독창적이었는지, 만약 그렇다면 이 층에 들어올 수 있었는지 모르겠습니다.
첸징룬은 골드바흐 추측을 완전히 해결하지는 못했지만, 문제를 푸는 데 사용한 방법은 혁신적이어서 이 층에 진입할 수 있었다. 물론, 골드바흐 추측이 완전히 풀릴 수 있다면, 이는 더 높은 하한선으로 간주될 수 있다.
추보준, 왕지동 등 큰 불들이 WPS나 테이블 처리 같은 소프트웨어를 할 때, 더 큰 원래의 알고리즘이 있는지 모르겠습니다. 혹시 있다면, 제가 실수로 큰 불 레이어에 표시했더라도 말입니다. 학습이 제한적이기 때문에 중국에 아직 '석사' 수준을 취득할 수 있는 사람이 있는지는 모르겠습니다. 아마도 연구를 하는 소수의 교수나 학자가 이 수준에 도달할 수 있을 것입니다. 알고 계시다면 글에 답변해 보시는 것도 좋을 것 같습니다.
"마스터"라는 칭호가 가진 후광 효과를 고려할 때, 많은 사람들이 "마스터"가 되는 꿈을 꾼다고 믿습니다. 위에서 언급한 마스터들의 예시를 보셨을 수도 있고, 마스터가 되는 것이 매우 어렵다는 것을 느꼈을 것입니다. 이제 '마스터', 즉 멀티코어 컴퓨팅 분야로 가는 지름길이 생겼다고 할 수 있으며, 모두가 파고들기를 기다리는 많은 초보자들이 있습니다.
단일 코어 시대에 개발된 다양한 알고리즘들이 이제 병렬로 다시 작성되어야 합니다. 자료구조와 알고리즘, 이미지 처리, 수치 컴퓨팅, 운영체제, 컴파일러, 테스트 및 디버깅 등 다양한 분야에서 기회가 많으며, 이 층에 도달할 수 있고, 어쩌면 더 높은 수준까지 올라갈 수도 있습니다.
8단계 과학자
과학자는 항상 신성한 칭호였기에, 나는 그를 '마스터'보다 우선시했다. 과학자가 되려면 당신의 기여가 마스터들보다 뛰어나야 하니, 몇 가지 예를 들어보겠습니다.
만약 Dijkstra처럼 ALGOL 언어를 설계하고 프로그래밍의 세 가지 기본 구조인 순서, 선택, 반복을 제안한다면, 8층까지 올라갈 수 있습니다. 참고로, 이 결과를 제쳐두더라도, 다이크스트라는 자신의 태양광 운영과 세마포어 개념 제안으로 이 수준에 도달할 수 있다.
돈 크누스처럼 데이터 구조와 알고리즘 분야의 중요한 창시자라면, 이 층에 진입할 수 있습니다. 물론 데이터 구조와 알고리즘이라는 학문은 한 사람이 만든 것이 아니라 여러 명의 마스터와 과학자들이 함께 만들어낸 것입니다.
만약 여러분이 바코스처럼 포트란 언어를 발명하고 바커스 패러다임을 제안했으며, 이 파라다임은 고수준 프로그래밍 언어 개발에 중요한 역할을 했다면, 이 플로어에 들어갈 수 있습니다.
또는 켄 톰슨, 데니스 리치 같은 강력하고 효율적이며 유연하고 표현력 있는 C 언어를 유닉스 운영체제와 발명했고, 운영체제 이론과 고급 프로그래밍 언어에 중요한 기여를 했다면, 이 단계에 진입할 수 있습니다.
또는 프레더릭 P. 브룩스처럼 IBM의 메인프레임 컴퓨터 System/360과 OS/360 운영체제 개발을 주도할 기회를 얻고, 실패 후 반성하고 요약하며 "인간과 달의 신화"를 작성하며 소프트웨어 공학에 획기적인 기여를 하는 경우도 이 단계에 진입할 수 있습니다.
또는 객체지향 설계의 기본 아이디어를 제시하거나, 인터넷용 TCP/IP 프로토콜을 설계하거나, 스티븐 A. 쿡처럼 NP 완전성의 이론적 토대를 마련했거나, 프랜시스 앨런처럼 병렬 컴퓨팅에 집중해 컴파일 기술을 구현한 경우도 있습니다. 컴파일 최적화 이론과 기술에서 근본적인 성과를 이룬 ,..., 이 계층에 진입할 수 있습니다.
물론, C++ 언어나 자바 언어를 발명했다면 이 단계에 들어갈 수 없습니다. 왜냐하면 당신이 사용하는 주요 아이디어들은 모두 이 층의 과학자들이 제안한 것이고, 독창적인 아이디어가 많지 않기 때문입니다.
위에 나열된 과학자들의 업적을 살펴보면, '과학자'가 되려면 보통 하위 분야를 시작하거나 그 하위 분야를 창립하거나 특정 세부 분야에 중요한 이정표와 주요 기여를 해야 합니다. 만약 이런 일을 할 수 없다면, 의사난수 생성, 암호학, 통신 복잡성 등 계산 이론의 여러 방향에 중요한 기여를 할 수 있습니다. 예를 들어 Andrew C. Yao처럼요. 그리고 마스터가 될 수도 있고, 이 단계에 진입할 수도 있습니다.
"과학자"가 된 후, 과학을 매우 중시하는 나라에서 다이크스트라처럼 행운이 있다면, 당신이 죽으면, 고향 사람들은 자동으로 장례식에 참석하게 됩니다. 하지만 불행히도 잘못된 곳에서 태어났다면, '벽돌'에 맞지 않는 것이 행운일 것으로 추정됩니다.
위에 제시된 몇몇 예시를 보면, 서양 과학자의 수가 매우 많다는 것을 짐작할 수 있겠지만, 중국에는 과학자가 적어야 한다고 생각할 수 있지 않나요? 책임감 있게 말씀드리자면, 중국에서 배출되는 과학자 수는 0입니다. 현재 중국 소프트웨어 분야의 유일한 과학자는 야오 치즈로, 그는 국내가 아닌 해외에서 초청받았습니다.
아마도 지역 과학자 수가 0이라는 제 결론에 동의하지 않을 수도 있겠죠. 왜냐하면 많은 회사들이 '최고 XX 과학자'라는 직함을 가지고 있는 것을 자주 보기 때문입니다. 제가 말하고 싶은 것은, 이른바 '최고 XX 과학자'들은 이 수준에 도달하기에는 한참 멀으며, 어떤 사람들의 수준은 '황소 인간'이나 '큰 황소' 수준으로 추정되며, 더 나은 과학자들은 많아야 '학자' 수준에 불과하다는 것입니다. 특히 '최고 X-학자'라고 불리는 사람들은 기본적으로 '최고 모두를 피트 처리한다'는 칭호를 바꿀 수 있습니다.
우리나라에서는 아무도 이 층까지 오를 수 없지만, 서구 국가들에는 이 층보다 높은 층에 올라간 사람들이 여전히 많습니다. 서방과 얼마나 뒤처져 있는지 묻고 싶다면? 그렇다면 답은 간단히 "세 층 뒤"일 수 있습니다. 우리가 상상도 못했던 더 높은 수준의 비밀을 살펴보겠습니다.
9단계 위대한 과학자
이 층의 문턱에 도달하려면 보통 운이 필요하는데, 예를 들어 어느 날 사과가 머리를 때리고 중력을 느끼면 이 층에 들어갈 수 있습니다. 물론 중력은 수백 년 전에 발견되었고, 중력을 발견한 지금 여기저기 소리친다면 누군가 즉시 110에 신고할 것이고, 경찰이 당신을 비정상 인간들이 모이는 장소로 보낼 것입니다. 따라서 여기 중력의 예시를 하나 들어보겠습니다. 이 층에 오르려면 비슷한 성과가 있어야 한다는 뜻입니다.
뉴턴의 중력 법칙 발견은 고전 물리 운동역학이라는 학문을 만들었고, 만약 큰 학문 분야를 만들 수 있다면 과학자에서 '큰 과학자'로 승진할 수 있습니다. 예를 들어, 아인슈타인은 상대성 이론을 창안하고 작은 서기에서 큰 과학자로 변모했습니다. 물론 이 두 사람보다 훨씬 더 많은 위대한 과학자들이 있고, 수학계에는 물리학계보다 훨씬 더 많습니다. 예를 들어 유클리드가 평면기하학을 창조했고, 데카르트가 해석기하학을 개척했으며, 오일러, 가우스, 라이프니츠 같은 수많은 인물들이 있습니다. 컴퓨팅과 관련된 위대한 과학자들로는 튜링 등이 있습니다.
위에 언급된 위대한 과학자들을 보면, 그들의 업적은 단순히 큰 학문 분야를 만든 것뿐만 아니라, 더 중요한 것은 그들의 업적이 '공리'의 수준에 이르렀다는 것을 알 수 있다. 공리를 발견하는 데는 보통 약간의 운이 필요하고, 운이 부족하면 이 층에 들어갈 또 다른 어리석은 방법이 있는데, 그건 마스터가 되는 거예요. 예를 들어, 폰 노이만은 수학의 모든 분야에 대해 매우 해박했고, 여러 분야에서 큰 기여를 했습니다. 컴퓨터에 대한 그의 선구적 기여를 제외하더라도 위대한 과학자가 되기에 충분했습니다.
물론, 프로그래머들이 가장 신경 쓰는 것은 자신이 위대한 과학자가 될 기회가 있느냐입니다. 컴퓨터 과학의 선구적 성과가 폰 노이만, 튜링 등에 의해 오래전에 빼앗겼는데, 프로그래머들이 위대한 과학자가 될 기회가 전혀 없는 걸까요? 우리 고대인들이 잘 말했듯이: "이 나라에는 수백 년 동안 길을 이끌어온 재능 있는 사람들이 있다"고 했고, 지금은 컴퓨터 분야에서 매우 중요한 분야들이 많이 탄생했으니, 여러분도 이 층에 진입할 충분한 기회가 있습니다.
자연어 이해(기계 번역) 분야의 핵심 문제를 완전히 해결할 수 있거나, 인공지능이나 기계 비전(이미지 인식)에서 획기적인 발견을 했다면 '빅 사이언티스트'로 쉽게 승진할 수 있습니다. 그래서 언젠가 당신이 노환으로 죽을 때, 그 나라 사람들이 깨어나고, 당신도 다이크스트라처럼 같은 대우를 받을 수 있어서, 도시 전역, 심지어 전국에서 사람들이 당신의 장례식에 올 수 있도록요.
아직 논의되지 않은 또 다른 질문이 있습니다. 뉴턴, 아인슈타인, 가우시안 등 최고 과학자들이 이 층에 등장했는데, 이 층이 이미 지붕인가요? 이 글의 제목을 기억하는 분들은 9층에 불과하고 10층은 아직 도착하지 않았다는 점을 알아야 한다고 생각합니다. 많은 사람들이 지금 혼란스러워할 수도 있겠지만, 아직도 뉴턴, 아인슈타인, 가우스 등보다 더 높은 층에 서 있는 사람이 있을까?
이 세상에는 한 손가락으로 셀 수 있는 사람이 몇 명 있는데, 그들은 10층까지 올라갔어. 따라서 10층은 허구가 아니라 실제입니다. 이 점에 의문이 있거나 제가 헛소리를 한다고 생각한다면, 계속 읽고 10층의 비밀을 엿보는 게 낫습니다.
10층은 훌륭한 철학자입니다
이 층의 이름인 '위대한 철학'을 읽은 많은 사람들이 이 층의 비밀을 눈치챘을지도 모릅니다. 즉, 당신의 성취가 철학의 정점에 도달해야 이 층에 들어갈 기회를 갖게 된다는 것입니다.
물론 철학의 정점에 오르는 것은 필수 조건일 뿐이며, 뉴턴의 중력은 철학의 정점에 도달한 것 같습니다. 왜냐하면 중력이 어떻게 왔는지는 모르겠지만, 뉴턴은 이 단계에 배치된 것이 아니기 때문입니다. 왜냐하면 이 단계에 도달하기 위한 다른 조건들이 있기 때문입니다. 즉, 당신의 결과가 깊은 철학적 사고를 불러일으키고 사람들의 세계관을 크게 발전시켜야 하기 때문입니다. 뉴턴, 아인슈타인 등 다른 이들의 업적은 사람들의 세계관을 크게 발전시킬 수준에는 도달하지 못했다고 생각합니다.
따라서 이 층에 있는 사람들의 업적은 우리 평범한 사람들이 세상을 이해하는 데 매우 중요합니다. 상대성 이론을 배울 수는 없지만, 이 층에 있는 사람들이 이룬 성취를 이해해서는 안 됩니다. 그렇지 않으면 세계관이 매우 불완전해지고 많은 실수를 하게 될 것입니다. 안타깝게도 중국에서는 대중과학 지식의 대중화가 이루어지지 않았고, 이 수준의 성과를 아는 사람이 많지 않은 것 같으며, 프로그래머는 더더욱 적은 것 같아 걱정됩니다. 한 손으로 셀 수 있는 이 위대한 철학자들의 업적이 중력 법칙과 상대성 이론보다 더 중요할 수 있는 것이 무엇인지 살펴보겠습니다.
1. 힐베르트 (1862~1943)
이 층에 처음 들어오는 사람은 '힐베르트'라는 위대한 수학자입니다. 만약 '함수해석학'을 공부했다면, 힐베르트 공간을 공부할 때 이미 이 위대한 수학자를 알고 있을 것입니다; 만약 수학 배경이 없고 수학사에 관심이 없다면, 이 이름을 들어본 적이 없을 것입니다. 하지만 제가 세계수학센터가 제2차 세계대전 이전에 있었는지 묻는다면, 분명히 궁금해하실 겁니다.
제2차 세계대전 이전에는 전 세계의 수학 중심지가 독일 괴팅겐에 있었고, 위대한 수학자 힐베르트가 그 중심이자 영혼이었다고 할 수 있습니다. 제2차 세계대전 중에도 히틀러와 처칠은 독일이 옥스퍼드와 케임브리지를 폭격하지 않기로 합의했고, 그 대가로 영국도 하이델베르크와 괴팅겐을 폭격하지 않기로 했습니다.
20세기 전반기의 거의 모든 일류 수학자들이 그의 학파 출신이었다. 여기에는 폰 노이만과 그의 제자 슈미트, 베어의 사상에 영향을 받았고, 괴팅겐 대학교에서 힐베르트의 조수로도 일했으며, 첸 슈에센의 스승 폰 카멘이 괴팅겐에서 박사 학위를 받은 등 몇몇 익숙한 인물들이 있다. 참고로, 위대한 수학자는 당시 물리학에 상대성 이론과 양자역학 같은 위대한 업적이 많았지만, 이들 물리학자들의 수학적 능력이 명백히 부족하다는 것을 발견했습니다. 그래서 그는 학생들을 이끌고 물리학을 공부하게 했고, 독자적으로 일반 상대성 이론을 발견했지만, 물리학자들과 공로를 차지하기 싫어하며 일반 상대성 이론의 모든 공로를 아인슈타인에게 돌렸습니다.
일반 상대성 이론은 이 위대한 수학자의 수학적 기여에 비하면 아무것도 아니지만, 이 점에서 위대한 수학자의 고귀함이 드러난다는 것을 알 수 있다. 뉴턴의 등장인물들을 보면, 라이프니츠, 후크 등과 하루 종일 경쟁하고, 유리한 위치를 이용해 타인을 억압하며, 심지어 법정까지 가는 인물들이지만, 이 힐베르트 씨와 비교하면 그는 단순히 광대에 불과하다.
말 나온 김에, 위대한 수학자 '힐베르트'에 대해 약간의 예비적 인상을 가지고 그의 중요성을 느낄 수는 있지만, 그의 수학 분야에서의 주요 업적은 몇 마디로는 명확하지 않습니다. 무엇보다도 그는 당시 모든 수학 분야에 능통한 마스터였으며, 모든 수학 분야에 큰 기여를 했다. 사실, 이 '힐베르트'가 푼 수학 문제들은 이 층의 높이까지 도달할 수 없었는데, 어떻게 이 층에 도달했을까요?
1900년부터 당시 매우 젊었던 힐베르트는 당시 세계 수학 회의에서 유명한 23개의 미해결 수학 문제를 제안하는 보고서를 발표했고, 20세기 전반기 내내 전 세계 수학자들이 이 23개 문제를 바탕으로 연구를 진행했으며, 오늘날까지도 많은 수학자들이 이 23개 문제에 따라 연구를 이어가고 있습니다. 예를 들어, 잘 알려진 골드바흐 추측은 여덟 번째 문제의 소분포의 하위 문제에 속한다.
이 위대한 수학자를 '원지'라고 표현한다면, 이 세상에 '원지인'이라는 단어에 합당한 두 번째 사람은 없을 것입니다. 그것이 오일러, 가우스, 뉴턴, 아인슈타인, 그리고 가장 재능 있는 수학자 갈로바 중 누구든 예외는 없습니다.
23개의 질문은 요약되어 있고 모두 독창적이지는 않지만, 많은 질문들이 철학의 정점에 도달해 깊은 사고를 불러일으킬 수 있습니다. 아마 대부분의 사람들은 힐베르트가 이 층에 들어갈 수 없다고 생각할 것입니다. 우리는 질문을 하는 사람이 문제를 해결하는 사람만큼 훌륭하다는 것을 알고 있고, 그가 질문을 너무 많이 한다는 점은 말할 것도 없고, 이 점을 바탕으로 개인적으로 힐베르트가 이 층의 문턱에 들어설 수 있도록 허락받아야 한다고 생각합니다.
힐베르트의 업적을 읽고 나면, 그것이 당신의 세계관에 아무런 영향을 미치지 않는다고 느낄 수도 있습니다. 실제로 그가 던진 질문들은 여러분에게 영향을 주기 위한 것이 아니라 다른 위대한 과학자와 철학자들에게 영향을 주기 위한 것이었고, 이제 그가 던진 23가지 질문 중 두 번째 질문에 뛰어난 기여를 한 또 다른 위대한 철학자에 대해 이야기해 보면, 여러분은 위대한 철학자들의 업적이 가진 힘을 느낄 것입니다.
2. 괴델 (1906~1978)
수학 박사 과정을 공부하더라도, 연구 방향이 이 철학자와 다르다면, 이 철학자의 업적을 반드시 알지 못할 수도 있고, 그의 업적이 우리 세계에 어떤 의미인지 알 수 없습니다.
간단히 말해, 위대한 철학자는 20대 때 두 개의 정리를 증명했는데, 하나는 "괴델의 완전성 정리"이고, 더 중요한 것은 "괴델의 불완전성 정리"입니다. 9층의 성취가 공리의 정점에 이르렀다는 점이 이상하게 느껴질 수 있는데, 이런 증명 정리는 학자나 대가들이 하는 일이 아니라고요? 어떻게 9층 업적보다 더 높을 수 있지? 이 두 정리의 의미를 간단히 이야기해 보면, 이것이 일반적인 정리나 공리와 비교할 수 없는 시스템 수준 정리임을 이해할 수 있을 것입니다.
"괴델 완전성 정리"는 여러 논리 공리가 완전함을 증명한다. 즉, 이 공리들로 생성된 모든 문제는 이 공리 체계에서 참인지 거짓인지 판단할 수 있는데, 이는 인간의 논리적 사고 능력이 완전함을 보여준다. 이 정리가 이 층으로 가져오는 것이 아니라, 또 다른 정리가 이 층으로 끌어들이는 것입니다.
"괴델 불완전성 정리"는 1930년에 증명되었으며, 이는 기존 수학(ZF 공리 체계)의 여러 공리들이 불완전하다는 것을 증명했다. 즉, 이 공리들로 생성된 문제들이 참인지 거짓인지 판단할 수 없다는 뜻이다. 예를 들어, 힐베르트의 23개 문제 중 첫 번째인 유명한 칸토어 연속체 가설에서는 괴델이 1938년에 기존의 공리 체계가 "거짓"임을 증명할 수 없음을 증명했고, 코헨(아마도 "반쪽" 철학자)은 1963년에 기존 공리 체계가 "참"임을 증명할 수 없음을 증명했다. 가장 흥미로운 점은, 설령 결정 불가능한 문제를 새로운 공리로 추가해도 새로운 공리 체계는 여전히 불완전하다는 것입니다. 즉, 이 공리체계를 완성하기 위해 유한 공리들의 체계를 구성할 수 없다는 것입니다.
아직도 위 구절의 의미를 이해하지 못하겠지만, 그것이 우리 현실 세계에 미치는 영향에 대해 이야기해 봅시다. 1936년에 등장한 튜링 기계가 현대 컴퓨터의 이론적 모델이라는 것을 알고 계실 텐데, 괴델의 불완전성 정리가 없으면 튜링 기계가 언제 나올지 말하기 어렵기 때문에 이 괴델은 컴퓨터 이론의 창시자로 볼 수 있습니다. 모두가 원자폭탄보다 컴퓨터가 우리 세상에 얼마나 더 큰 영향을 미쳤는지 알지 못할 것입니다. 물론, 현실 세계에 미치는 영향은 괴델을 튜링 등 위대한 과학자들과 동등하게 만들 뿐이며, 그가 이 계층에 들어갈 수 있는 또 다른 이유가 있습니다.
아마도 "퓨처 워리어", "매트릭스", "나, 로봇" 같은 SF 영화를 봤을 수도 있는데, 인간과 같거나 더 높은 지능형 로봇을 만들겠다는 아이디어를 떠올렸을 거예요. 그러면 철학적 질문이 생기는데, "인간도 인간과 같은 사고 능력을 가진 기계를 만들 수 있을까?"라는 질문이 생겼을까요? ”。
제가 드릴 수 있는 건 "당신의 바람은 좋지만, 현실은 잔인하다"고 말할 뿐입니다. 불완전성 정리의 의미를 신중히 생각하고 현대 컴퓨터의 기능과 결합해 분석하면, 이 질문에 대한 답은 일시적으로 '아니오'임을 알게 될 것입니다. 인간과 같은 사고 능력을 가진 기계를 만들고 싶다면, 이 위대한 철학자와 그의 후속 연구자들의 업적에서 배워 새로운 돌파구를 만들어야 합니다.
이 위대한 철학자의 연구 분야가 얼마나 중요한지 보여주기 위해, 우리가 일상생활에서 논란이 된 또 다른 쟁점이 있습니다. 즉, 공자의 '인간의 시작, 자연은 본질적으로 선하다'는 것과 서구의 '인간은 본질적으로 악하다'는 관점 중 어느 쪽이 더 낫고 더 나쁜지에 대한 문제입니다. 많은 사람들은 서구 사회가 우리보다 앞서 있다고 생각할 수 있어, '자연은 본질적으로 악하다'가 옳고 '자연은 본질적으로 선하다'는 것이 틀렸다고 생각하며, 중국은 과거의 옛 생각을 버리고 서구의 생각으로 전환해야 한다고 생각할 수 있습니다. 물론, 중국의 인문주의 사상이 서구보다 앞서 있다고 믿는 오래된 학대자들도 있으며, 자연스럽게 '자연은 본질적으로 선하다'가 옳고 '자연은 악하다'가 틀렸다고 생각한다.
위대한 철학자들이 사용한 공리적 분석 방법을 배웠다면, 체계의 여러 공리에 모순이 없고 스스로를 정당화할 수 있다면 그것은 옳다고 볼 수 있다는 것을 알 것입니다. 이렇게 하면 "본질적으로 선하다"와 "본질적으로 악하다"는 결론이 같으며, 누가 더 낫고 나쁘는지, 누가 옳고 그른지에 대한 의문이 없다는 결론을 쉽게 알 수 있습니다. "자연의 선함"과 "자연의 악"을 동시에 시스템에 넣지 않는 한, 문제는 없으며, "인간의 시작에는 선도 악도 없다"거나 "인간의 시작에는 선의 일부와 악의 일부가 있다"는 생각이 정당화될 수 있습니다. 따라서 조상들이 제시한 사상들에 문제가 없으며, 우리가 뒤퇴한 이유는 다른 이유 때문입니다. 이 질문은 실제로 가우스 시대에 결론에 도달했는데, 일부 사람들이 비유클리드 기하학, 즉 평행선 공리 문제를 제기했을 때, 어떤 사람들은 한 점을 여러 평행선으로 만들 수 있다고 생각했으며, 또 어떤 사람들은 평행선이 무한대에서 교차한다고 생각했는데, 이는 한 점에 평행선이 하나만 만들어질 수 있다는 유클리드 기하학 공리와 모순되었지만, 각 체계에서 도출된 결론은 옳았습니다.
사실, 그 의미를 깊이 생각해보면, 물리학 등 여러 학문에 상당한 영향을 미치며, 그 안에 담긴 진실은 평범한 생각과는 비교할 수 없을 만큼 매우 심오합니다. 아마도 우리 조상인 '노자'가 제시한 철학적 사상들만이 깊이 비교할 수 있을 것입니다.
괴델의 불완전성 정리는 과학이 엄밀하다고 생각하는 이들에게도 타격을 주었고, 수학과 같은 순수 이론 분야조차도 엄밀하지 않으며, 다른 학문 분야는 더더욱 그렇다는 사실이 드러났다.
이 시점에서 우리는 수학계의 위대한 철학자들에 대해 이야기를 마쳤고, 이제 물리학계의 위대한 철학자들을 살펴보자. 물리학에서는 오직 '하이젠베르크'라는 위대한 철학자만이 배출된 것 같다(참고: 나는 물리학에 대해 잘 알지 못해 '호킹'이라는 칭호가 위대한 철학자라는 칭호를 받을 만한지 잘 모르겠다).
3. 하이젠베르크 (1901~1976)
하이젠베르크라는 이름은 소수에게는 알려지지 않은 것으로 여겨지며, 대부분의 사람들은 물리학을 공부하면서 그의 '불확실성 관계'를 알게 되었는데, 이 '불확실성 관계' 때문에 하이젠베르크는 10층까지 올라갔다.
"시간의 간략한 역사"와 "호킹의 강의: 블랙홀, 베이비 우주, 그리고 그 너머"를 읽어보셨다면 불확실한 관계의 힘을 이미 이해하실 수 있을 것입니다. 그래서 여기서 너무 많이 논의하지 않고 지역에서 생성된 철학적 아이디어와 관련된 몇 가지만 이야기하고 싶습니다.
수천 년 동안 논쟁되어 왔고 오늘날에도 여전히 사람들이 논쟁 중인 '운명론' 문제부터 살펴보겠습니다. 호킹은 우주가 초기 상태를 가지고 입자들의 움직임이 특정 물리 법칙(상대성 이론, 양자역학 등 물리 법칙의 일부)에 따라 이루어진다면, 모든 입자의 궤적은 결정된다고 믿었고, 물질주의, 즉 정신이 물질에 의해 결정된다는 것을 인정하는 한, 운명론은 '옳다'고 믿었다. 물론, 불확실성 관계의 존재를 사람들이 정확히 예측할 수 없기 때문에 '잘못된' 것으로 간주될 수도 있습니다. 간단히 말해, 운명론은 '옳고' 절대적이며, 운명론은 '틀렸다'고 상대적이라고 볼 수 있습니다.
아직도 위 구절을 이해하는 데 어려움을 겪고 있거나, 당신의 운명이 천국에 의해 정해진 것이 아니라 스스로 바꿀 수 있다고 느낄 수도 있습니다. 제가 말씀드리고 싶은 것은, 당신이 생각하는 것도 미리 정해져 있다는 점입니다. 예측 자체도 포함해서요. 뇌의 사고 문제는 궁극적으로 기본 입자들의 움직임의 결과이고, 이 입자들의 움직임은 물리 법칙을 따라야 하므로, 열심히 일할지 말지, 열심히 일할지 생각하는지 여부도 미리 정해져 있습니다. 참고로, 지금 이 글을 읽고 있다면, 이 운명론적 질문이 의심스럽거나 충분히 잘 쓰이지 않았다고 생각할 수도 있고, 벽돌을 부수고 싶을 정도일 것입니다; 또는 이 질문이 조금 흥미롭다고 생각해서 읽고 친구들에게 전해주려 할 수도 있습니다; 또는 이 영상을 보고 매우 피곤해서 휴식을 취하고 싶을 때; …; 이 모든 것은 하나님께서 정한 것들입니다. 당신 자신의 상대적 관점에서, 미리 무슨 일이 일어날지 모르기 때문에 미리 정해진 것이 아니라고 생각할 수도 있습니다. 이 문장이 이해하기 조금 어려울 수 있으니, 앞서 언급한 공리적 아이디어들을 이해하는 것이 낫습니다.
"호킹의 강연 - 블랙홀, 베이비 우주 그리고 그 외"를 읽지 않았다면, 운명론은 항상 관념론으로 여겨져 왔던 것이 아니었고, 운명론은 어떻게 유물론에서 파생되었는지 궁금할 수도 있습니다. 사실 이건 너한테 큰 농담이지만, 이 농담은 미리 정해진 거야. 유물론과 관념론의 모순을 이전의 선악 분석 이론처럼 공리적으로 신중히 생각해 보면, 유물론과 관념론이 반드시 충돌하는 것은 아니며, 양측 모순은 유물론과 관념론을 동시에 같은 체계에 넣지 않는 한 통합될 수 있음을 알게 될 것입니다.
물론, 여전히 운명론적 질문의 정확성을 의심하는 현명한 사람들이 있습니다. 왜냐하면 여기에는 전제 조건이 있는데, 즉 우주는 반드시 초기 상태를 가져야 하기 때문입니다. 빅뱅 이론이 존재하지만, 이는 단지 가설일 뿐 아직 확인되지 않았으며, 일부 사람들은 우주가 항상 존재해 왔다고 생각합니다. 운명론을 의심할 만한 합리적인 이유가 있는 것 같지만, 저는 여전히 운명론이 아직 정해져 있다고 의심하고 있다는 점을 말씀드리고 싶습니다. 만약 믿지 않는다면, 다음 분석을 살펴보겠습니다.
우주의 초기 상태는 의문스럽지만, 이 우주가 적어도 어느 정도 존재해 왔다는 점은 의심의 여지가 없다고 생각합니다. 우리는 우주가 존재하는 동안 어떤 시점 t0를 선택할 수 있으며, 이 시점 t0에서 모든 입자는 운동 상태를 가진다. 시간 지점 t0 이후의 시간에는 입자 운동이 물리 법칙에 따라 이루어지므로, 입자의 운동 궤적은 시간 지점 t0의 상태에 의해 결정됩니다. 솔직히 말해, 100년 전의 시간점을 t0으로 본다면, 현재 모든 입자 운동 상태는 100년 전에 결정된 것입니다. 만약 10,000년 전의 모든 입자 운동 궤적은 10,000년 전에 결정된 것이고, 물론 100억 년 전과 같은 더 이른 시기를 선택할 수도 있습니다.
요컨대, 우주에 초기 상태가 있든 없든 간에 운명론의 정확성에는 영향을 미치지 않으며, 이 세상의 모든 것은 예정되어 있습니다. 단지 입자들 간의 상호작용이 너무 복잡하기 때문에, 우리는 이 입자들의 궤적을 알 수 없습니다. 물론 불확실성 관계를 사용하면 이 움직임의 궤적을 사람들이 정확히 예측할 수 없으니, 농담을 해도 됩니다: "점쟁이들은 종종 부정확한 계산을 하는데, 아마도 부정확한 관계 때문일 것이다."
불확실성 관계를 좀 더 깊이 생각해보면, 이것이 측정 시스템의 문제임을 알 수 있습니다. 운명론의 존재로 인해, 세계 자체는 실제로 확실하고 '정확한' 것이며, 측정할 수 없는 이유는 인간의 측정 능력이 기본 입자에 의존하기 때문입니다. 앞서 말했듯이, 운명론이 '틀렸다'는 것은 우리가 측정할 수 있는 능력에 상대적인 것입니다. 겐첸(힐베르트의 전 조수)은 ZF 시스템의 문제들이 모두 더 강한 시스템에서 결정 가능하며, 세계 자체가 결정된다는 것을 증명했다. (참고: 이는 괴델의 불완전성 정리와 모순되지 않으며, 수학적 복잡성 때문에 여기서 자세히 설명하지 않습니다)
조상들이 던진 질문, "장주가 나비를 꿈꿨는가?"를 생각해 보는 것도 좋을 것 같아요. 아니면 나비가 장주를 꿈꾼 걸까? "바람이 움직이고 있어? 깃발 운동? 심장 박동은? 물론, 예전에는 이것이 순수한 이상주의나 심지어 봉건적 쓰레기라고 생각했지만, 불확실한 관계의 함의와 앞서 언급한 공리적 분석 방법을 결합하면, 쉽게 결론을 내리기 어려울 수 있다고 추정됩니다.
아직도 위대한 철학자들이 위대한 과학자들보다 최고로 평가받는 이유를 이해하지 못할 수도 있고, 중력, 상대성 이론, 그리고 다른 업적들이 가장 위대하다고 생각할 수도 있습니다. 위대한 철학자들이 위대한 과학자들보다 한 단계 위에 있는 이유에 대해 이야기해 봅시다.
현재 능력 하에서 인간이 미래에 가질 수 있는 지식의 집합을 집합 A로 보고, 인간이 이미 가진 지식의 집합을 집합 B로 간주한다면, 집합 B는 집합 A의 부분집합에 불과하며 매우 작은 부분집합임이 분명하다. 뉴턴 역학과 상대성 이론은 집합 B의 부분집합으로만 볼 수 있으며, 집합 A에 대해 바다 위의 한 방울로만 볼 수 있다. 즉, 인간이 할 수 있는 일들 중에서 뉴턴 역학과 상대성 이론 같은 이론들은 그 중 일부를 구체적으로 할 수 있는 방법을 제공하며, 물론 뉴턴 역학과 상대성 이론이 해결할 수 없는 많은 문제들이 있습니다.
괴델의 불완전성 정리와 불확실성의 중요성은 집합 A의 범위를 가리키는데, 즉 인간의 기존 능력이 한계에 다다랐을 때 할 수 있는 것과 할 수 없는 일이 있다는 점입니다. 물론, 구체적인 방법을 알려주지는 않고, 단지 우리가 지금 발견하고 있는 것의 한계를 알려주는 것입니다. 아마도 미래에는 인간이 다른 새로운 미발견 능력을 가지고 있다는 사실이 밝혀지고, 그때 이 한계는 깨질 것입니다. 예를 들어, 미래에 기본 입자에 의존하지 않는 다른 측정 방법이 발견되고, 측정 과정에서 다른 입자들의 상태가 변하지 않는다면, 불확실성 관계는 깨질 것입니다.
이걸 보면, 과학이 많이 돌아다니며 결국 철학으로 돌아온 것 같아요. 우리가 형이상학이라고 부르는 것들이죠. 동시에, 우리 조상들이 제안한 이른바 형이상학은 원래 현대 과학과 일치하며, 일부 사람들이 생각하는 것처럼 전부 쓰레기만은 아니다. 만약 누군가가 서구가 잠시 우리보다 앞서 있다고 생각하고, 고대에 서구가 우리를 앞섰으며, 우리 조상들이 서구에 뒤처져 그들의 생각이 쓰레기라고 생각한다면, 나는 그가 외국을 존경하는 실수를 저질렀을 수도 있다고 생각한다. 제이 추의 춘절 갈라 가사를 그에게 줬어요: "내상을 치료하려면 우리 조상 대대로 내려온 한의학 처방전을 한 쌍 챙기는 게 낫겠어." 그런데, 전통 한의학에서 사용되는 음양오행론의 전제가 바로 운명론이라고 전해줘.
위에서 언급한 위대한 철학자들의 업적은 당신의 세계관에 큰 영향을 미칠 수 있으니, 당신은 이 위대한 철학자들의 업적을 부러워할 수도 있습니다. 큰 야망이 있다면, 언젠가 위대한 철학자가 될 수 있기를 바라지만, 위대한 철학자가 수학과 물리학을 공부하고 있고, 당신은 컴퓨터 프로그래머라서 위대한 철학자가 될 기회가 없는 건가요?
NP 문제를 완전히 풀 수 있다면, 컴퓨터 내 컴퓨팅의 미스터리가 기본적으로 드러났다는 뜻이며, 어쩌면 이 층에 들어갈 수 있을지도 모릅니다; 또는 컴퓨터가 이해할 수 있는 다른 수학적 공리 집합을 찾아서 이 공리 체계가 완성되면 컴퓨터가 인간의 사고를 대체할 수 있는 필수 조건이 충족되고, 컴퓨터는 진정한 의미의 '논리적 사고와 추론 능력'을 갖게 되며, 쉽게 이 층에 진입할 수 있습니다. 불확실한 관계를 끊는 새로운 방법을 찾는다면, 이 단계에 쉽게 진입할 수 있습니다.
인간의 추상적 사고의 신비를 완전히 밝혀내고, 컴퓨터가 추상화를 만드는 방법을 알게 하며, 추상적으로 사고할 수 있는 능력을 갖춘다면, 당신은 '설계 능력'을 갖추게 되어 인간을 대체해 다양한 설계를 할 수 있고, 이 층에 쉽게 진입할 수 있습니다. 참고로, 소프트웨어 설계에 대해 깊이 이해하고 있다면, 이것이 공상과학 소설이 아니라는 것을 이해할 것입니다. 관심이 있다면 프로그램 슬라이싱 기술을 공부해 보세요. 이는 소프트웨어 설계와 테스트에 대한 질적 이해를 향상시킬 수 있고, 언젠가 이 문을 열 수도 있을 것입니다.
물론, 컴퓨터가 사람을 완전히 대체하려면 나중에 언급할 다른 조건들도 있습니다.
이 글에 적힌 10층이 가장 높은 층임에도 불구하고, 위대한 철학자들은 자신들이 꼭대기 층에 도달했다고 느끼지 못하며, 보통 더 높은 층으로 올라가는 계단을 찾는 데 어려움을 겪는다는 점을 언급할 가치가 있습니다. 만약 당신도 세계 최고가 되고 싶다면, 위대한 철학자들의 업적을 뛰어넘는 무언가를 하고 싶을 수도 있습니다. 물론 모든 것은 더 높은 계단을 찾는 데 달려 있습니다.
개인적으로 저는 한 층 위 계단이 천국으로 가는 길이라고 믿습니다. 즉, 11층의 이름이 '천국'이라 불리며, 그곳은 '하나님'이 사는 곳이지 사람들이 사는 곳이 아닙니다. 누군가가 미래에 천국에 오를 수 있다면, 그는 더 이상 인간이 아니라 인간으로부터 '신'이 된 것입니다.
이 세상에 '천국'이 있는지, '신'이 존재하지 않는 건 아닌지 궁금할 수도 있는데, 저도 같은 생각입니다. 따라서 "신"이라는 문제를 논의하기 위해 또 다른 단락을 쓸 필요가 있다. 천국의 신비를 이해하고 싶다면, 자신을 '신'으로 만들 방법이 있을까 봐 11층의 신비를 살펴보는 게 낫다. 여기서 '신비롭다'는 단어를 쓴다는 점을 참고하세요. 왜냐하면 대부분의 사람들 눈에 신은 아마도 '신비롭고 신비로운' 존재일 것이기 때문입니다.
레벨 11 신
위의 소제목을 읽고 나면 이상하게 느껴질 수도 있겠지만, 이 기사가 "프로그래머의 열 층"에 관한 것 아닌가요? 왜 11층에서 나왔어?
사실 이것은 모순이 아닙니다. 프로그래머는 10층만 가지고 있습니다. 11층에 올라가면 신이 되어 더 이상 프로그래머가 아니기 때문입니다; 그래서 10층을 넘는 것 자체는 중요하지 않고, 핵심은 당신이 신이 될 능력이 있느냐입니다.
1. 신은 누구인가?
신참들은 라이너스 토르발즈가 프로그래머의 신이라고 생각하고, 이전 층들의 소개를 읽고 나서 이 문장을 다시 보면 마음속으로 웃음을 참을 수 있을 거라 믿습니다. 물론, 당신이 미소 지을지 말지는 미리 정해진 일입니다. 돈 크누스도 신이 아니며, 그는 여전히 신과 세 층 떨어진 곳에 있습니다. 위대한 철학자들조차도 천국과 한 층 떨어져 있으니, 이 세상에 신이 된 사람은 없습니다.
우리는 미래에 누군가가 위대한 철학자들보다 더 높은 층에 올라가 신이 될지에 관심이 있습니다.
신이 되려면 신과 같은 권능을 가져야 해요. 신이 인간을 창조할 거예요, 그렇죠?
조심스럽게 물어볼 수도 있겠죠: "내 연인과 아이를 가질 수 있을까요? 그 아이가 인간으로 간주되나요?" 또한 자신 있게 말할 수도 있습니다: "이제 인간을 생물학적으로 복제할 수 있게 되면서, 일부 사람들은 인간을 만드는 방법을 오래전에 마스터했습니다."
사실 클로닝은 인간의 체세포가 필요하며, 오직 체세포만이 존재할 수 있습니다. 하나님이 인간을 창조하실 때, 이 세상에는 인간이 없었고, 무생물의 '먼지'로 창조된 한 인간이 있었습니다. 따라서 인간과 가장 원시적인 방법을 사용하는 복제인간 모두 생명 정보를 가진 물질에서 태어나며, 인간을 창조한 것으로 볼 수 없다.
이렇게 하면 사람을 전혀 창조하지 못하지만, 사람을 만드는 방법을 배울 기회를 줄 '신비로운 공식'을 알려드릴 수 있습니다.
인간 감정의 미스터리를 밝혀내고 컴퓨터가 인간과 같은 감정을 갖게 한다면, 컴퓨터는 인간의 필요를 이해하고 '감성 지능'을 갖게 되며, 인간과 동일한 능력을 갖게 될 것입니다. 이 시기에 인간은 로봇으로 진화했고, 공상과학이 현실이 될 것이며, 이는 당신이 사람을 창조하는 진정한 능력을 마스터하고 '신'으로 승격되었다는 의미입니다.
미래에 누군가가 '신'이 될 수 있는지, 인간이 로봇으로 진화할 수 있는지는 운명론에서 미리 정해져 있습니다. 말이 나온 김에, 운명론을 깨는 또 다른 방법을 알려드리자면, 신보다 높은 층으로 올라가야 한다는 것입니다.
"그리고 신보다 한 층 높다고?" 처음에 이런 문제를 겪을 수도 있겠지만, 사실 저도 같은 의문이 있습니다. 그래서 12층에 대해 쓰기 전에, 그것이 존재하는지, 즉 하나님의 머리 위에 탈 수 있는지 알아야 합니다.
2. 신의 머리 위에 올라타는 것?
하나님의 머리 위에 올라타는 것이 가능한지 여부를 해결하려면, 하나님보다 더 높은 바닥이 있다고 가정하는 것이 더 낫습니다. 즉, 운명론을 깨뜨릴 방법이 있다는 뜻입니다.
운명론의 본질적인 이유는 시간이 한 방향으로 흐르며 되돌릴 수 없다는 점입니다. 시간을 되돌릴 방법을 찾으면 운명론을 깨고 신보다 높은 층으로 올라갈 수 있습니다.
이것을 보면 지금 당장 운명론의 혼란을 벗어나 희망과 행복을 느낄 수 있을 것입니다. 하지만 논리적 사고 능력이 충분히 좋다면, 곰곰이 생각해보면 논리적 역설이 존재한다는 것을 알게 될 것입니다.
시간을 되돌릴 방법을 찾기 전까지는, 세상은 여전히 운명론을 따라야 한다는 것이 분명하며, 이를 깨뜨릴 방법을 찾을 수 있을지는 미리 정해져 있습니다. 예를 들어, t0의 특정 시점에서 숙명론을 깨는 방법을 찾고, 그 후 시간 역전 방법을 사용해 특정 시점의 t2로 돌아가고 싶다고 가정해 봅시다. T2로 다시 돌아갈 수 있는지 한번 보자.
t0과 t2 사이의 시간점 t1을 취하라. 시간점 t2로 돌아가기 전에 먼저 시간점 t1을 거쳐야 한다. t1에 도착한 순간을 생각해보라. t1이 t0보다 이르기 때문에 아직 시간을 되돌릴 방법을 찾지 못했다. 따라서 시간대 t1에 도달한 후에는 시간 역전 기능을 사용해 시간점 t2로 돌아갈 수 없다. 따라서 시간점 t2는 임의로 취한 것이므로 시간을 되돌릴 수 없다. 또는 당신은 운명론을 깨본 적이 전혀 없는데, 이는 시점 t0에서 깨는 운명론과 모순됩니다.
위 구절은 "사람은 한 걸음도 내딛을 수 없다"는 궤변과 비슷해 보입니다. 시간 T1로 돌아가도 시간을 되돌릴 수 있는 능력을 유지하고 싶을 수도 있습니다. 하지만 새로운 문제가 생길 겁니다. 원래 시간점 T1에는 시간 역전 능력이 없었고, 이제 시간점이 T1에 시간 역전 능력이 있다고 생각하니, 시간점 T1이 시간 역시 능력이 있거나 없는 건가요? 또는 시간점 t0 이전에, 운명론은 시간점 t1이 시간 역전 능력이 없다고 설정했는데, 이제 당신은 그 시간점이 시간역전 능력이 있다고 생각하는데, 이 두 시간점이 같은 시간점인가요? 만약 그 시점이 같지 않다면, 과거로 돌아가지 않았다는 뜻입니다; 만약 같은 시점이라면, 모순되지 않을까요?
더 생생하게 만들기 위해, 빛보다 빠른 우주선을 가져와 시간점 T0에서 시간점 T2로 돌아갈 준비를 한다고 가정하고, 시간이 흐르면서 다시 T2로 돌아갔다가 다시 빛보다 빠른 우주선을 다시 시간점 T2로 돌아간다고 가정할 수 있습니다. 그때는 생각해볼 만한 질문이 생깁니다. "마지막으로 시간점 T2로 돌아온 우주선이 시간점 T2에서 보이나요?" ”
만약 답이 우주선을 볼 수 없다는 것이라면, 지난번에 돌아온 우주선은 어디로 간 걸까요? 설명하기가 분명히 어렵습니다. 우주선을 볼 수 있다면 시간점 T2에 도달할 수 있고, 다음에 시간이 T0에 도달하면 우주선을 T2로 다시 가져가게 되며, 이번에는 지난 두 번의 두 우주선을 볼 수 있게 됩니다. 이 사이클이 계속된다면, 결국 t2 시점에서 무한한 수의 함선을 볼 수 있게 될 것입니다. 프로그래머 용어로는 이를 "프로그램이 죽은 루프에 갇혀 있다"고 하며, 결국 "메모리 부족" 현상으로 인해 시스템이 필연적으로 무너집니다.
물론, 시간점 t0에서 시간점 t2로 한 번에 바로 점프할 수 있는 다른 방법도 있다고 생각할 수 있습니다. 이 방법이 가능한지 분석해 봅시다.
시간점 t2로 바로 점프하므로, 특정 공간에 시간대 t2의 특정 공간에 무한히 짧은 시간 내에 나타나야 합니다. 예를 들어, 특정 지점 t2의 특정 칸으로 돌아가고 싶을 때입니다. 우선, 왜 무한소 시간에 나타나는지 설명하세요. 만약 무한소 시간에 나타나지 않는다면, 시간점 t1을 얻어야 하며, 이는 앞서 언급한 시간점 t1의 역설로 이어집니다.
당신이 사각형에 나타나면, 그 안의 공기가 당신을 위해 길을 비켜야 하고, 이 과정은 무한한 시간 내에 이루어지므로, 주변 공기가 얻는 가속도와 속도가 무한하다는 것을 쉽게 추론할 수 있습니다. 따라서 그 공기가 가진 운동 에너지도 무한하다는 것은 무한한 의미일까요? 새가 비행기를 쓰러뜨릴 수 있고, 우주가 유한히 크다면 우주를 무한히 폭파시킬 수 있다; 우주가 무한하더라도 한 번 폭발시키는 것만으로도 충분합니다. 우주는 파괴되었는데, 시간은 어디에 있을까? 아직도 T2 시점으로 돌아왔다고 말할 수 있나요?
아직도 위에서 말한 내용을 믿기 어려울 수도 있으니, 좀 더 현실적으로 생각해보는 게 낫겠습니다. 예를 들어 100년 전으로 돌아가 보면, 이 100년 동안 하늘에 있던 운석이 몇 개나 사라졌나요? 몇 개의 노바가 생성되나요? 우주는 얼마나 팽창했나요? 꺼진 운석을 복원하고, 새로 생성된 별들이 원래 세대 전의 상태로 돌아가며, 팽창하는 우주가 다시 줄어들게 할 수 있나요? 이 모든 것이 100년 전으로 돌아가지 않았다면, 어떻게 100년 전으로 돌아갔다고 말할 수 있겠습니까?
위의 도출과 분석에 따르면, 저는 시간을 되돌리는 방법이 존재하지 않으므로 12층은 존재하지 않으며, 당연히 아무도 '신'의 머리 위에 탈 수 없다고 믿습니다.
운명론은 현재 그 시간 동안 세상을 영원히 지배할 것이다. |