본문 바로가기

심층 자기 인식

세상은 잘못한게 없다 #허무주의 #회의주의


조던 피터슨, 임상 심리학자

코딩(coding)이라고 흔히 말하는 것은

약속된 프로그래밍 언어를 가지고 컴퓨터와 인간이 대화하는 것을 말한다

코딩을 하면서 내가 뼈저리게 느낀게 있다

 

" 컴퓨터는 잘못한게 없다 "

 

잘못은 항상 내가 했다. 코딩은 에러와의 싸움이다.

약속된 프로그래밍 언어의 문법과 원리에 맞지 않는

명령을 내가 내린 것이다

컴퓨터는 연산만을 할 뿐이다

오히려 컴퓨터에게는 고마움을 느껴야 한다

 

내가 아무리 바보같은 명령어를 입력해도 

열심히 연산을 해서 결과를 내주고

에러가 발생하면 알려준다

컴퓨터는 죄가 없다.

 

" 컴퓨터는 죄가 없고, 오롯이 내가 잘못한 것이다 " 

 

이 문장을 받아들이기가 상당히 힘들다.

몇번이라도 지금 만들고 있는 프로그램을 포기해 버리고 싶다

화가 나고 온갖 셀프-욕설과 현타가 번갈아 온다

코딩은 너무 힘든 과정이다.

 

" 잘못은 항상 내가 했다 " 

 

이 문장을 받아들이는 것이 참 쉽지 않다

지금도 쉽지 않다

아니, 이것을 받아들이기 쉬운 사람이

세상에 몇이나 있을까 ?

그러나 뛰어난 프로그래머들은 그렇지 않은 프로그래머들 보다 훨씬

잘 받아들일 것이다

 

" 컴퓨터는 죄가 없고, 오롯이 내가 잘못한 것이다 " 

이 문장을 받아들이는 것이 에러를 수정하고 프로그램을 완성하는 첫걸음이다

언제나 변화는 저 문장을 인정하는 것에서 부터 시작한다.

 

자 그러면, 자신의 인생을 보라.

내 뜻대로 안되서 화가나고, 

어쩌면 나한테 이렇게 나쁜일이 연속적으로 일어나는지

이제는 앞으로의 인생이 두렵게 느껴지고

앞으로 인생의 거대한 복잡성이 나를 짓누르고 

나를 목조르고 후벼파기 시작한다.

두려움이 계속되면

무기력과 회의주의에 빠지게 된다.

 

자, 이 상황에서의 가장 강렬한 유혹이 무엇인줄 아는가 ?

 

바로 세상을 탓하고, 남을 탓하고, 환경을 탓하는 것이다

이것은 엄청난 유혹이다

외부를 탓하는 순간, 일시적으로 나는 엄청난 해방감을 맛본다

그러나 절대 에러를 수정해서 내 인생이라는 프로그램을 완성시킬수 없다

오히려, 감정적으로 더욱 수렁에 빠지게 된다.

 

이 시점에서, 우리는 받아들일줄 알아야한다

내가 이제 나서야 한다는 것을

내가 나서서 에러를 수정해야 이 프로그램이 바뀐다는 것을 말이다.

 

그렇다면, 어떻게 에러를 수정하는가 ?

코딩을 하다가 에러가 나면, 컴퓨터는

이러이러한 에러가 났다고 정확히 보여준다

난 이 에러를 그대로 구글에 복사 붙여넣기 한다.

 

전세계의 수많은 사람들이 나와 같은 에러를 겪은 것을

확인할수 있다.

그리고 거기에는 에러 해결법도 적혀있다

 

그러나 이 과정은 때때로 실패한다

그 이유는, 각자의 환경이 다르기 때문이다

 

각각의 프로그래머가 각기 다른 컴퓨터 설정, 프로그래밍 설정을 

가지고 있다. 

각자의 프로그램의 목표 또한 다르다.

모두에게 적용되는 해결책은 없다

 

그래도 포기하지 마라.

수많은 사람들중에 나와 비슷한 환경을 가지면서

나와 똑같은 에러를 가진 사람

그러면서도, 나와 비슷한 목표를 가진 사람을

기어코 찾아내게 된다

반드시.

그리고 거기엔 해결책 또한 남겨져 있다.

 

이 과정은 험난하고

언제 나의 에러가 수정될지 알수 없으며

하나의 에러를 해결한 뒤에는 또다른 에러가 기다리고 있다

 

그러나

포기하지 마라

당신은 사람들의 집단적인 지혜로 에러를 수정해 나가는 과정에서

좋은 프로그래머로 성장하고 있다

좋은 프로그래머로 성장하면 좋은 점이 무엇이냐고 ?

당신이 경험 많고 실력 있는 프로그래머가 되면

당신은 더 창의적이고 멋있는 프로그램을 만들수 있다

세상의 원리에 따라서 말이다

 

세상의 원리를 거스르지 않으면서 당신은

당신의 상상력을 더욱더 잘 구현하는 

인생 프로그래머가 된다.

 

다시한번, 말하겠다

포기하지 마라

 

무조건 찾아라.

당신과 비슷한 환경을 가졌고

당신과 똑같은 에러를 가졌고

당신과 비슷한 목표를 가진 사람.

그것을 해결한 사례를

찾아라.

 

끊임없이.

훌룡한 프로그래머가 되서

반대로, 다른 사람들의 

에러를 해결해주고

멋진 프로그램을 만드는

자신의 미래를 상상해 보아라.

 

마지막으로 한마디 하겠다.

당신이 만약 쉬운 프로그램을 만든다면, 예컨데

1+1 = ?

와 같은 프로그램을 만든다면, 당신은 에러를 마주칠 일이 없다

지금 당신이 에러를 마주쳤다는 건, 당신이 당신만의 독창적인

짜임새 있는, 한층 더 고차원적인, 좀더 새롭고 유용한 프로그램을

만들려고 하고 있기 때문이다.

그 프로그램을 완성하라.

 

 

What is commonly referred to as coding?

It refers to the conversation between a computer and a human with a promised programming language.

There is something I felt deeply while i am coding



"The computer did nothing wrong"



I was always at fault. 

Coding is the fight against errors.

Inconsistent with the grammar and principles of the promised programming language

I gave the order

Computers only do calculations.

You should be grateful for your computer.



No matter how stupid I type in commands

Work hard and give results

Notify me when an error occurs

Computers are innocent.



"Computers are innocent, it's all my fault"

 

Accepting this statement is the first step to correcting the error and completing the program.

Change always starts with acknowledging above sentence.



Now, look at your own life.

I'm angry that things don't go my way

Maybe this bad thing happens to me in a row constantly

Now I feel afraid of the future

The great complexity of further life is weighing me down

Fear strangles me and i start digging deeply to dark side wave

If the fear continues

i will fall into lethargy and skepticism more an more.



Now, do you know what the most intense temptation in this situation is ?



Blaming the world, blaming others, blaming the environment

this is a great temptation

The moment I blame the outside, I temporarily feel a tremendous sense of freedom.

But I can never complete the program called my life by correcting errors

Rather, it becomes more bogged down emotionally.

 

At this point, we must be able to accept

that i have to start now

This means that this program will change only when I step in and fix the error.



If so, how to fix the error?

When an error occurs while coding the computer

computer shows us exactly what the error is

I copy and paste this error to Google as it is.



I know so many people all over the world have experienced the same error as me.

i can check

And there is also a solution to the error



However, this process sometimes fails

This is because each individual environment is different.



Each programmer has different computer settings and programming settings.

And different programming goal.

There is no one-size-fits-all solution

 

BUT HEY

Don't give up 

Among many people who have a similar environment to me,

someone with the same error as me

someone with the similar goal as me

you will find out.

and there are also solutions.

This process is arduous

I don't know when my error will be fixed

After resolving one error, another error awaits.



BUT, don't give up

You are in the process of correcting errors with the collective wisdom of people.

Grow up as a good programmer from the wisdom

What are the advantages of becoming a good programmer?

When you become an experienced and skilled programmer

You can make more creative and cool programs

According to the principles of the world

 

Without going against the principles of the world, 

you CAN create and embody your imagination and goal

Become a experienced and skillful life programmer.



Again, I'll tell you

don't give up



Absolutely find it

who have similar environment to yours

who have similar error to yours

who have similar goal to yours

Find it.

endlessly.



Be a great programmer

Imagine that, 

you can help other people

to solve the error

and making great your own programs

 

Be a experienced and skillful programmer.

 

One last word. If you write an easy program, such as

 1+1 = ?

If you write a program like easy that you do not encounter an error,

it means that you are trying to create more structured, higher-order, new and useful program

Complete your program.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형