새로운 개념, 패러다임, 기능을 이해할 수 없다면 무엇을 말하고 있습니까? [닫은]


15

프로그래밍은 항상 새로운 개념, 패러다임, 기능 및 기술을 배우기 위해 필요했으며, 처음 접하는 새로운 개념을 이해하려는 시도는 항상 실패했습니다. 나는 내가 전에 이해하지 못했던 새로운 개념을 어떻게 이해했는지 전에 기억하지 않고 스스로를 비난하고 굴욕을 시작합니다.

나는 "나는 왜 이해할 수 없는가? 나는 바보 나 바보인가?

피곤하거나 희망이 없어 질 때까지 오랜 시간을 보낸 후 새로운 개념을 이해할 수 없다면 내면의 목소리가 무엇을 말하는가?

그런 상황에서 당신의 자부심을 어떻게 다루십니까?


1
"두두 머리!"라고 말하지만 다시 2 살이되었습니다.
dietbuddha

아직 시간이 오지 않았을 수도 있습니다. 나중에 다시 시도하겠습니다. (학습 피로)
rwong

답변:


25

개인적으로 모든 것이 비 유적입니다. 그리고 내가 무언가를 이해하지 못하면 아마도 이해의 땅으로 나를 연결하는 올바른 개념을 보여주지 않았기 때문일 것입니다. 나는 일반적으로 다른 튜토리얼을 계속해서 꼼꼼히 살펴 보며 결국 그중 하나는 내가하지 않은 이전 튜토리얼과는 다른 차례를 취할 것입니다. 그런 다음 돌아가서 모든 내용을 읽고 마지막으로 조각하겠습니다. 그리고 다른 튜토리얼이 같은 방식으로 발표하지 않은 이유를 분노하십시오.


13

문제를 이해하지 못하면 이해하기 어려운 문제가 있습니다.

그 문제를 찾아서 해결하십시오. 그런 다음 원래 문제를 다시 시도하고 준비가되었는지 확인하십시오.


8
그러나 내가 이해하지 못하는 일부 프레임 워크는 단순히 문제가 발생하지 않았지만 해결하려고합니다.
Joppe

새로운 개념을 배우는 것을 스도쿠 퍼즐이라고 생각합니다. 때로는 하나의 개념을 파악하기 전에 몇 가지 다른 개념이 필요합니다.
vedosity

1
"문제를 이해하지 못하면 이해하기 어려운 문제가 있습니다." -나는 당신이 의미하는 것을 얻었지만 기술적으로 당신은 무한히
반복되는

흠. . . 나는 어느 시점에서 당신이 단순히 당신이 이해한다는 것을 깨닫지 못하는 문제에 부딪힌 것 같아요. . .
Eric Wilson

6

이것은 프로그래밍보다 심리학의 문제입니다. 프로이트가 방어 메커니즘에 대해 이야기했을 때, 이것은 본질적으로 그가 말한 것입니다. 그들 중 일부는 다른 것보다 더 성숙하고 건강한 것으로 간주됩니다.

일부 피하고 싶은 방어 메커니즘 내 경험에서 자주 나타납니다.

  • 합리화 - "이 개념은 너무 복잡하기 때문에 이해할 수 없습니다."
  • 이상화 - "이 개념을 생각 해낸 사람들은 나보다 훨씬 똑똑합니다. 아무리 노력해도 이해가되지 않습니다."
  • 투사 - "이 개념을 만든 사람들은 개념을 좋게 만들기 위해 주제에 대해 충분히 알지 못합니다."
  • 반응 형성 - "나는 이것에 너무 똑똑하다."

합리화는 특히 프로그래머에게 많은 것을 보여줍니다. 우리는 무언가를 이해하지 못한다는 것이 그것이 복잡하다는 것을 의미하는 경향이 있습니다. 반드시 그런 것은 아닙니다.

즉, 여기에 더 효과적인 방어 메커니즘이 있습니다.

  • 애타 주의 -개념을 익힌 후에는 다른 사람에게 설명하거나 팀에 설명 할 수있는 블로그 게시물을 작성하십시오. 다른 사람들을 돕기 위해 노력하는 것은 좋은 자기 이미지 향상입니다.
  • 기분 -문제에 대해 농담을하십시오. 이것은 개념을 완전히 피하지 않으면 서 덜 위협적인 것처럼 보이게합니다.
  • 식별 -당신이 이것에 정말로 능숙하다고 생각하는 사람을 찾고 그들의 접근 방식을 모델링하십시오.
  • 기대 -사전에 개념을 배우는 데 시간을 투자하여 개념을 이해하기 위해 서두를 필요가 없습니다.
  • 승화 -당신의 생각을보다 긍정적 인 생각으로 전달하십시오. 운동을 시작하거나 새로운 취미를 찾으십시오.
  • 사고 억제 -당신이 "나는 너무 어리 석다 ..."라고 말할 때마다 그 생각을 억제하고 손에있는 주제로 되돌아 가십시오. 이것은 놀랍게 효과적입니다.

6

나는 내 아버지가 대학에서 그의 벽에 가지고 있었던 것을 생각 나게한다. (내가 알 수있는 한, 그는 인용을 시작했다 ...)

평범한 마음의 반복적 인 공격으로 정복 될 수없는 개념은 너무 어렵습니다.

이것은 평범한 마음을 가진 사람들에게 격려가 될 수 있습니다.


과연. 아이디어는 사람들로부터 나옵니다. 이해하기 위해서는 시간과 노력이 필요합니다. : 나는 그에게 연기 할 것이다, 그래서 누군가가 이미 더 나은 나보다 그것을했다 youtube.com/watch?v=Cj4y0EUlU-Y&NR=1
davidk01

아, 이것이 사실 이었습니까? 어쩌면 이전의 이해를 잠그는 도구를 포함시켜 각 공격을 진행할 수 있습니다.
Alex Feinman

4

내가 이해하지 못하는 사람은 누군가를 찾아서 설명해달라고 말합니다. 그것이 설명되면 나는 약간의 개념을 가지고 놀면서 내 이해를 강화합니다.

나는 많은 똑똑한 사람들이 완전히 명백한 것들을 그리워하는 것을 보았 기 때문에 내가 바보라고 생각하지 않습니다.


2

그것은 단지 당신이 여전히 그 특정 영역에 대한 충분한 경험이 없다는 것을 의미합니다. 경험을 쌓으면서 다른 영역에서 개념을 매핑하기 시작하여 새로운 개념을 더 빨리 이해하는 데 도움이됩니다. 그것을 극복하지 마십시오. 계속 밀고 친구에게 물어보세요 ... 배우는 중입니다.


2

모든 것을 이해할 필요는 없습니다. 나는 내 마음이 작동하는 방식에 맞지 않는 것들로 고문하지 않을 것입니다. 예를 들어, 나는 일반적으로 수학에 능숙하지만, 미적분학에 관해서는 오히려 능력이 없습니다. 그것은 단지 내 것이 아니며, 아마도 결코하지 않을 것입니다.

분명히,이 선택적인 무지는 내 문제를 해결하기위한 다른 수단, 즉 내 일을하고 청구서를 지불 할 수있는 충분한 수단이있는 한 가능하다.


1

"마지막으로 프로그래밍이 다시 재미있다"고 생각합니다. 인터넷에서 튜토리얼을 검색하십시오. 마지막으로 일어난 일은 내가 모나드를 발견했을 때였습니다. 모나드에 대해 처음 읽었을 때 많은 프로그래머들이 벽돌 벽에 부딪 쳤습니다. 왜냐하면 프로그래머가 경험 한 다른 모든 개념과는 달리, 특히 함수형 프로그래밍을 처음 사용하는 경우와는 다릅니다.


0

3 글자 기법은 많지만 그다지 중요하지 않습니다. 언젠가는 새로운 시각을 이해하지 못하면 우울해졌지만 지금은 새로운 것이 너무 단순하고 사소 하기 때문에 혼란 스러웠지만 새롭고 활기찬 무언가를 기대했습니다. . 좋아, 그것은 단지 99 %의 사례이며, 나머지 1 %는 좋은 기사를 찾으려고 노력하고 있습니다.

예 : JS 프로그래밍에 뛰어 들었을 때 JavaScript 프레임 워크가하는 일은 완전히 어둡습니다. 나는 사전 개념을 가지고 있었고 좋았지 만 확인이 필요했고 더 깊이 이해하고 싶었습니다. 나는 많은 프레임 워크 홈페이지를 방문했지만 어둠은 사라지지 않았습니다. 인터넷 검색 후 일주일 (!)이 지나자 나는 멍청하다고 느꼈습니다. 나는 ulrasenior이고, 심지어 f를 찾을 수 없었습니다 . 트렌디 한 프로그래밍 주제의 문서! 그런 다음 훌륭한 문서가있는 DomAssistant를 찾았습니다. 나는 첫 문장을 읽는 것만으로도 안정감을 느꼈습니다.

DOMAssistant의 아이디어는 웹 브라우저에서 DOM (Document Object Model)에 대해보다 간단하고 일관된 스크립트 작성 방법을 제공하는 것입니다. 아이디어는 모든 것이 문제의 요소로 시작하고 id 또는 CSS 선택기를 통해 선택된 다음 클래스, 이벤트 추가 또는 제거와 같은 다양한 메소드를 수행한다는 것입니다.

예제 코드 :

$ ( "# 컨테이너 입력 [type = text]");

$ ( "# navigation a"). addEvent ( "click", myFunc);

$ ( "# news-list"). load ( "updated-news.php");

  1. 명확한 범위, 정의 2. 정확한 예! 3. 첫 페이지에서 !!! 그리고 빛이 내 마음에왔다.

따라서 이해할 수 없으면 문서 만 부족할 수 있습니다.


-1

연습은 완벽합니다. 더 많이 읽고 이해하기 전까지 더 연습하십시오. 다른 사람보다 오래 걸리는 것은 괜찮습니다.


-2

당신이 당신보다 똑똑한 사람을 만나 본 적이 없더라도 기회가 있다면 당신이 가장 똑똑하다는 것은 매우 불가능합니다. 그리고 똑똑한 사람이라해도 당신보다 운이 좋은 사람이있을 수 있으며 올바른 답변을 얻기 위해 Google에 입력해야하는 올바른 키워드 조합을 발견하게 될 것입니다.

그러므로 제한된 정신적 자원으로 사는 법을 배우고 인내와 인내가 일반적으로 똑똑한 것보다 더 중요하다는 점을 기억하십시오.

물론 때로 세상의 모든 인내가 도움이되지 않을 수도 있습니다. 당신이 소유 한 것보다 더 큰 지능을 요구하는 몇 가지 문제가 있습니다. 또한 모든 인류 역사상 아무도 살거나 죽은 사람보다 더 큰 지능을 요구하기 때문에 해결할 수 없었던 문제도 있습니다. 그리고 많은 문제들이 해결 불가능할 것입니다.

그것은 당신과 당신의 자아에 관한 것이 아니라 당면한 문제를 해결하는 것에 관한 것임을 기억하십시오. 당신 대신에 문제를 생각할 수있는 훈련이 없다면, 자신을 극복하고 감정을 점검하도록 마음을 훈련 시키십시오.


사람들은 당신이 말하는 것처럼 "자신을 극복하지"않습니다. 또한 "감정을 유지하도록 정신을 훈련시킬"수 없습니다. 나는 당신이 이것을 알고 있는지 모르지만, 우리 모두 는 불완전하고 유지해야 할 자기 이미지를 가진 인간 입니다. 어쩌면 나는 당신을 오해하고 있지만,이 답변은 기본적으로 "빨리 그것을 다룰 것"이라고 말하는 것으로 봅니다.
Jason Baker

제이슨, 당신이 내 요점을 놓치고 있다고 믿습니다. 내 요점은 감정이 변하기 쉬우 며, 당신이 그들에게 초점을 맞추거나지나 가기를 기다릴 수 있다는 것이다. 좌절을 추구하거나 더 건설적인 것에 집중하는 것은 항상 당신의 선택입니다. 그것은 단지 당신이 당신의 감정의 노예가 아니라는 연습과 구식을 취합니다.
Domchi 2018 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.