프로그래밍 패러다임 학습 적성은 문화나 모국어 문법에 영향을 받을 수 있나요?[닫은]

StackOverflow https://stackoverflow.com/questions/1463178

문제

사람마다 다양한 문제에 대해 서로 다른 적성을 가지고 있다는 것은 잘 알려진 사실입니다. 프로그래밍 패러다임 (예:어떤 사람들은 비절차적 언어, 특히 기능적 언어를 배우는 데 어려움을 겪습니다.어떤 사람들은 포인터를 이해하는 데 어려움을 겪습니다. 이에 대한 자세한 내용은 Joel Spolsky의 블로그를 참조하세요.어떤 사람들은 재귀를 이해하는 데 어려움을 겪습니다.)

나는 최근 누군가의 모국어 문법이 수학 학습 속도에 어떤 영향을 미치는지 조사한 연구에 대해 읽었습니다.지금은 해당 기사를 찾을 수 없지만 빠른 인터넷 검색을 통해 찾았습니다. 이 참조.

이로 인해 누군가의 모국어 문화나 모국어가 다양한 프로그래밍 패러다임에 대한 적성에 영향을 미칠 수 있는지 궁금해졌습니다.나는 긍정적인 영향이 더 궁금하다.누군가가 특정 패러다임을 더 쉽고 빠르게 배울 수 있도록 하는 일부 특성(예: 모국어 문법이 매우 재귀 지향적임).

명확하게 말하면 문화/언어 문법이 적성의 차이에 어떤 영향을 미칠 수 있는지 찾고 있습니다. 같은 사람의 서로 다른 사람들 간의 프로그래밍에 대한 전반적인 적성에 어떻게 영향을 미치는지와는 반대로 다양한 패러다임을 지향합니다.

중요한:그만큼 오직 내가 관심 있는 답변은 과학적 연구에 대한 참고 자료이거나 자신의 경험을 포함하여 특정 문화/언어에 대해 잘 아는 사람의 개인적인 관찰입니다.

예:나는 당신이 중국어를 사용하지 않거나 엄청나게 많은 중국어 모국어 프로그래머들과 광범위하게 일하지 않는 한 중국어가 당신의 모국어인 것에 어떤 영향을 미치는지에 대한 당신의 의견에는 관심이 없습니다.

과학적 연구에 근거하지 않은 귀하의 추측은 괜찮습니다. 하지만 귀하가 관찰한 그럴듯한 원인에 대한 추론을 반드시 제공해 주시기 바랍니다.

나는 문화 강타에 관심이 없습니다(그러한 칭찬은 삭제되거나 삭제 플래그가 지정됩니다).

나는 또한 문화 구축에 특별히 관심이 없습니다. 우리 모두는 Linus가 핀란드 출신이고 Tetris가 러시아에서 작성되었으며 Larry Wall이 미국인이라는 것을 알고 있습니다.어떤 문화/국가라도 어떤 학문 분야에서나 뛰어난 정신을 발휘할 수 있습니다.나는 평균에 관심이 있어요.

도움이 되었습니까?

해결책

이것은 Sapir -Whorf 가설과 유사하게 보입니다. 언어의 시설은 특정 주제에 대해 또는 Wikipedia 기사의 말에 따라 코게 할 수있는 용이성에 영향을 미친다는 것입니다.

"언어 상대성 원리 (Sapir-Whorf 가설이라고도 함)는 다른 언어에 내재 된 다양한 문화 개념과 범주가 다른 언어를 말하는 사람이 다르게 생각하고 행동하는 방식으로 경험이 풍부한 세계의인지 적 분류에 영향을 미친다는 생각입니다. 때문에."

( http://en.wikipedia.org/wiki/linguistic_relativity )

여기에는 결정적인 정보가 거의없는 것으로 보이지만, 토론은이 질문과 관련이 있고 아마도 더 많은 탐구에 합당한 것으로 보입니다.

다른 팁

부인 성명: 나는 프로그래밍에 들어가기 전에 문화적 인류 학자였습니다. 알다 나는 여기 높은 말에있을거야.

분명히, 사람의 역사는 특정 과제에 대한 적성에 영향을 미칠 것이지만, 이것은 언어가 해당 언어가있는 문화의 특정 물질 조건보다 사람의 언어의 구조 나 문법과 관련이 없다고 생각합니다. 말한.

예를 들어, 60 년대에 한 쌍의 인류 학자들은 다양한 아프리카 공동체에 가서 다양한 착시에 대한 사람들의 감수성을 테스트했습니다. 다음은 고전적인 것입니다.

alt text

이 환상에서, 결론은 더 길어 보인다.

이 인류 학자들은 많은 아프리카 문화에서 환상이 전혀 작동하지 않는다는 것을 발견했습니다. 사람들은 선이 같은 길이라고 생각합니다. 그들은 그들의 연구를 정제함으로써, 환상에 취약한 유일한 사람들은 도시 환경에서 자란 사람들이라는 것을 발견했습니다. 그들은 환상이 원격 정글 환경의 사람들에게 작용하지 않았다는 가설을 세웠습니다. 왜냐하면이 사람들은 직각에 대한 경험이 거의 없거나 전혀 없었기 때문입니다.

이것에 대한 요점은 프로그래머의 모국어와 프로그래밍의 특정 측면과의 능력 사이의 상관 관계를 성공적으로 발견하더라도 상관 관계가 가짜가 아니라고 확신 할 수 없다는 것입니다. 예를 들어, 아시아 인이 운전자가 나쁜 경향이 있다고 생각할 수도 있으며,이를 통계적으로 시연 할 수도 있습니다. 그러나 "나쁜 운전"이 아시아의 기본 특성이라고 결론을 내렸다면 아시아 인이 더 가능성이 높다는 사실을 무시할 것입니다. 아시아에서 따라서 자동차를 운전하는 경험이 훨씬 적은 것 (또는 심지어 안에 자동차)는 서양인 (특히 미국인)보다 자라면서 자랐습니다.

프로그래밍을 통해 우리는 특정 언어가 프로그래밍 능력을 억제한다고 생각할 수 있으며, 해당 언어가 말하는 사회가 컴퓨터에 훨씬 적은 액세스 권한이 있다는 사실을 기록하지 않으므로 해당 언어로 자라는 사람들이 프로그래밍이 적은 것으로 보입니다. 특정 프로그래밍 개념을 이해하는 적성 또는 능력.

요컨대, 나는 언어가 특히 무엇이든 이해하는 사람의 능력을 억제한다는 생각에 많은 신뢰를주지 않을 것입니다. 인간의 마음은 너무 유연하고 적응하기 쉽습니다.

몇 가지 임의의 생각. 나는 영향이 일반적으로 매우 약하고 대부분의 시간은 무시 될 수 있지만 그들은 존재하며 때로는 우리를 느끼게 할 수 있다고 생각합니다.

예를 들어, 중국 문법에서는 복수형과 단수 형태를 구별하지 않지만, 중국어는 스칼라의 개념과 Perl의 배열을 이해하는 데 눈에 띄는 어려움이 없다고 생각합니다. 그 이유는 다음과 같습니다. 우리는 일반적으로 무언가가 특이 단수인지 복수인지 여부를 나타내기 위해 특정 접미사 나 형태의 변화가 필요하지 않지만 복수적이고 단수의 개념이 있으며 대부분 그들에게 구별되는 맥락에 의존합니다. 문법 측면에서, 중국어의 맥락은 인도-유럽 가정의 언어보다 훨씬 더 중요 할 수 있습니다. 우리는 그들이 이미 언급되었을 때 때때로 많은 것들을 생략하고 때로는 이런 것들이 청취자가 암시 적으로 잘 이해할 수 있다고 가정 할 때 때때로 많은 것을 생략합니다. 두 경우 모두, 우리는 무기한, 명확한 기사 (a, an, the) 또는 그와 같은 상대적인 대명사가 필요하지 않습니다. . 아마도 그것이 부분적으로 Perl의 기본 변수 "$에 매우 편안하다고 느끼는 이유 일 것입니다.". print; chomp; split; 모두 $에 행동, 언급 된 적이없는 것. 그러나 이것은 매우 주관적입니다.

나는 중국어가 인도-유럽 언어보다 암시성과 퍼지로 특징 지워진다고 생각합니다. 예를 들어, 우리는 주제 동사 계약에주의를 기울이지 않으며 시제를 나타내기 위해 구두 활용을 한 적이 없습니다. 이것은 중국인이 그렇게 논리적 인 사고 방식을 사용하지 않는 경향이 있음을 의미 할 수 있습니다. 내 교사 중 한 명이 Onced가 예를 사용하여 중국의 비 동료 사고 방식과 미국 논리적 사고 방식의 차이를 일반화 (또는 과도하게 영상화)하려고 시도했습니다.

미국 버전의 싸움이 다음과 같아야합니다.

"나는 당신을 핥을 수 있습니다." "아니요, 당신은 할 수 없습니다." "예, 저는 할수 있습니다." "아니요, 당신은 할 수 없습니다." "저 할 수 있어요." "당신은 할 수 없습니다." "할 수 있다!" "캔트!"

중국어 버전 (영어로 번역)은 다음과 같습니다.

나는 당신을 핥을 수 있습니다. 당신이 얼마나 감히! 내가 감히다면? 그럼 당신은 시도합니다. 노력하다? 흠, 당신은 기다렸다가 봅니다. 기다려보고? 나는 두려워하지 않는다. 두려워하지 않습니까? 확인. 당신은 도망 치지 않습니다. 누가 도망 치나요? 와서 핥아

글쎄, 나는 중국인 사고 방식과 다른 나라의 차이가있을 수 있다는 데 동의하지만 중국인은 미국 버전의 사용으로 쉽게 전환 할 수 있기 때문에 그 예는 고정 관념처럼 보입니다. 질문으로 돌아가서, 나는 언어와 문화가 실제로 프로그래머의 학습 과정에 어떤 식 으로든 영향을 줄 수 있다고 생각하지만,이 영향은 눈에 띄지 않게되지 않습니다. 어쩌면 당신이 노출 된 문화로 인해 일부 프로그래밍 언어, 재귀 또는 그 밖의 일부 개념에 익숙해지는 것이 조금 불편 해지지 만 시간이 해결 될 것입니다.

나는 최근에 누군가의 모국어 문법이 학습 수학의 속도에 어떤 영향을 미쳤는지 조사한 연구에 대해 읽고있었습니다. ... 중요 : 내가 관심있는 유일한 답변은 과학 연구에 대한 언급 또는 자신의 경험을 포함하여 특정 문화/언어에 친숙한 사람의 개인적인 관찰입니다.

프로그래밍을 시작하기 전에 ( "친숙한 친숙한"것으로 간주하기에 충분 함) 많은 수학을 배웠으며 IMO 프로그래밍은 비교적 쉽습니다.

때때로 나는 하나 이상의 인간 언어를 아는 것이 유익한 지 궁금해했다. 하나의 언어 만 알고 있다면 "고양이"와 "개"라는 단어를 값으로 생각할 수있다. 즉, 고양이와 개 대상과 동의어; 그러나 하나 이상의 언어로 유창하다면 "고양이"와 "개"는 포인터가됩니다. 예를 들어 프랑스어 단어 "채팅"과 "Chien"은 "고양이"와 같은 대상을 참조/포인트하고 있기 때문입니다. 개 ", 그리고 분명히 단어와 대상 사이에는 구별이 있습니다.

기사에 영감을 준 기사에 연결하지 않고 질문을 게시하는 것은 실망 스럽습니다. 나는 "반대 폴란드 표기법"을 생각하고 그것이 원래 연구에서 고려 된 "문법"의 모든 종류의 차이인지 궁금해했다.

당신이 인용한 참고문헌은 그것을 더 쉽게 만드는 것이 학습에 도움이 된다는 가정에 기초한 것 같습니다.내 이해에는 반대 효과가 있습니다.충분한 도전 없이는 충분히 배울 수 없습니다.

언어의 발달이 대뇌 피질 확장에 결정적인 압력을 가해 "우리를 인간으로 만들었다"는 이론/연구(링크가 있는 사람?)가 있습니다.(매우 다윈주의적인 용어로:더 많은 회백질 ==> 더 나은 언어 능력 ==> 더 나은 팀워크 ==> 그룹으로서의 더 나은 생존).따라서 언어의 복잡성이 학습에 모두 나쁜 것은 아닙니다.

(나의 유일한 자격은 열정적인 추종자가 되는 것입니다. 전두엽 피질 블로그이므로 소금 한 알씩 섭취하십시오.)


독일어에는 이상한 숫자 순서가 있습니다.10^0 및 10^1 위치가 전환되었지만 다른 위치는 정상입니다(예:25는 '다섯 스물'이고, 125는 '백다섯 스물'입니다).이로 인해 숫자 학습이 더 어려워지므로 독일어는 보다 직관적인 순서를 채택해야 한다고 주장되어 왔습니다.

추측하다 머리 속으로 추가 작업을 수행하는 데 많은 도움이 됩니다. 적어도 100 또는 200 미만인 경우에는 먼저 10^0 위치를 추가하고 이미 말하거나 10^1에 대한 캐리를 고려하면서 적어 둘 수 있습니다. 위치.

(그것은 10^2 동안 계속되지 않습니다. 어쨌든 대다수가 서면으로 작성했을 것 같습니다)


또한:추상화.숫자가 객체에서 추상화되지 않는 언어가 있습니다. "두 개의 코코넛"과 "두 개의 검치호랑이"는 ​​공통된 "두" 단어/개념을 공유하지 않습니다.그러한 언어는 아마도 수학 능력을 개발하는 데 매우 나쁠 것입니다.여기서 언어의 추상화(수와 대상의 분리)가 중요합니다.

일반적으로 언어는 정신 발달에 큰 영향을 미치며 이것이 문화로 확장되어서는 안 될 이유가 없다고 생각합니다.

물론 "올바른 종류의 복잡성"이 무엇인지, 즉 특정 언어 기능이 전반적인 개선에 어떤 영향을 미치는지, 그리고 어떻게 영향을 미치는지는 여전히 열려 있습니다.엘리트의 확립(즉,"재능 있는 사람의 기술을 연마하고 나머지는 방해합니다").

흥미로운 질문이군요. 다른 답변을 기대하겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top