난독증으로 프로그래밍 [닫기]


35

나는 DysnomiaDysgraphia 와 함께 매우 심한 난독증이 있습니다. 나는 어렸을 때부터 그것에 대해 알고 있습니다. 나의 읽기와 쓰기 능력은 상당히 무섭지 만 그것을 다루는 법을 배웠습니다.

그러나 오늘날의 IDE를 사용하면 코딩 할 때 집중하고 영역에 머무르는 것이 매우 쉽다는 것을 알았습니다. 그러나 (이 게시물과 같은) 텍스트를 작성할 때 집중하기가 훨씬 더 어렵다는 것을 알게되었습니다.

일반적으로 난독증은 일반적인 읽기 및 쓰기와 비교하여 코드를 읽고 쓰기가 더 쉬워 집니까? 난독증이 일반적인 읽기 및 쓰기보다 프로그래밍을 더 잘 습득하기 위해 어떤 유형의 트릭과 도구를 사용합니까?


나는 많은 난독증 프로그래머를지도했으며 텍스트 문서와 달리 IDE를 사용할 때 쓰기 / 타이핑이 더 쉽다는 것을 항상 놀랐습니다. 당연히 그들은 리팩토링 지원이 정말 편리하다는 것을 알았고 IDE 구조가 도움이 되었습니까? 나는이 분야의 전문가는 전혀 없지만 어쩌면 전체 문장과 단락에 비해 다소 짧은 샤프한 개별 엔티티라는 사실과 관련이 있습니까? 코드 주석 읽기 / 쓰기는 어떻게 찾습니까?
Martijn Verburg

나는 Dyslexic을 키우는 것과 같은 삶에 대한 짧은 글을 썼습니다. 이 게시물에 적합합니다. geekwithopinions.com/2013/05/15/…
Tony

답변:


11

나는 최근에 난독증이 있고 (26 세) 프로그래밍에서 시작하여 대학에서 소프트웨어 공학 학위를 공부하고 있음을 발견했습니다. 과제 /보고가 무거워졌습니다. 이제는 이유를 이해합니다).

나는 난독증이 무엇이고 왜 / 어떻게 / 어디에 영향을 미치는지에 대해 (느린 속도로) 많이 읽었으며 텍스트가 무겁더라도 여전히 잘 프로그래밍 할 수있는 이유를 설명 할 수 있다고 생각합니다.

Dyslexic은 그림으로 자신의 생각을 처리합니다 (벽과 같은 그림은 아닙니다. 카메라를 움직일 수있는 3D 비디오와 같기 때문에 관점에서 볼 때 나는 '신'의 힘을 가진 내부 세계라고 생각합니다. (이기적인 것처럼 들리지만 그런 식으로 의미하지는 않습니다) 즉, 나는 내 생각으로 그것에 관한 모든 것을 즉시 바꿀 수 있습니다.

어쨌든, 우리는 그 단어들을 '이미지'에 단단히 고정 시키거나 묶을 수있는 한, 고양이, 모자, 히트, 달리기, 점프, 수직, 솜털 같은, 단단한 등등은 전혀 문제가되지 않습니다. 우리는 쉽게 '그림'을 볼 수 있습니다. 우리가 넘어온 단어는 누군가가 당신에게 그 단어를 그리라고 요청했을 때 (단어를 쓰지 말고 실제로 그림을 그리십시오) 그것의) 당신은 어디서부터 시작 해야할지 모른다.

프로그래밍에는 그러한 단어가 없으며, 일단 객체 또는 프로세스가 무엇인지 배우고 우리의 생각이 멀리 떨어져 시각화를 형성하면 프로세스 또는 객체를 의미합니다. 이 사이트는 내가 무엇을하고 있는지 잘 설명해줍니다 :
http://www.davisdyslexia.com/disorientation.html#tricky

BTW 페이지 중간에서 굵은 글씨를 읽으려고 할 때 마우스를 올려 놓기 전에 현기증이 나거나 이상하게 느끼고 던지기 어려운 경우, 난독증이 생길 수 있습니다. 나는 앞으로 설명을 이해하기 전에 문장을 끝까지 던지도록해야합니다. 읽을 때 현기증이납니다.

내가 고투하고있는 한 가지는 수학 강사에게 실제 예제가 필요하고 배우기위한 일반적인 해결책이 필요하지 않다는 것을 설명하는 것입니다. n by n매트릭스 에 대해 이야기 할 때 물건을 그림으로 볼 수 없으면 3x3 또는 4x4로 작업해야합니다. 학습 / 프로세스를 모든 크기의 행렬로 전송할 수 있습니다. 그는 일반적인 솔루션이 그가 '진정한'학습 한숨 을 부르는 유일한 방법이라는 것을 강력하게 주장 합니다.


2
문단, 대문자, 문장 부호 등을 추가하기 위해 게시물을 편집 한 경우 난독증이있는 사람에게 무례한 것으로 간주됩니까?
ozz

관련없는 참고 사항 : nxn 행렬의 주요 기능은 n 값이 아니지만 행렬이 square 라는 사실 입니다. 도움이 되나요?
쓸모없는

호기심 때문에 진단을 받기 위해 어떤 과정을 겪었습니까?
mtbennett

7

나는 그녀가 노란색 플라스틱 시트를 읽을 때 꽤 잘 읽는 난독증 친구가 있습니다. 또는 그녀가 각 페이지에서 지옥을 강조 할 때. 어떤 이유로 텍스트를 채색하면 뇌 가보고있는 글리프를 움켜 쥐는 데 도움이됩니다.

그렇다면 구문 강조 및 코드 색상 지정이 도움이 될까요?


Irlen 증후군의 경우 일 수 있으며 사용하는 오버레이 또는 색조 안경의 색상은 매우 개별적입니다. Irlen UK : 신화 및 사실을 참조하십시오 .
user800

6

"저는 난독증을 앓고있는 많은 프로그래머들을지도 해 왔으며 텍스트 문서 라기보다는 IDE를 사용할 때 쓰기 / 쓰기가 더 쉽다는 것을 항상 놀라게했습니다."

나는 난독증이었고 1972 년부터 프로그래밍을 해왔다. IDE없이 파이썬을 배우는 것이 불가능하다는 것에 놀랐다. Visual Studio for .Net 등을 사용하는 데 어려움이 없었습니다.

모든 인쇄 문제 :

난독증은 긴 줄의 텍스트를 끝까지 따라 가고 다음 줄을 순서대로 쉽게 따르는 것이 매우 어렵다는 것을 알게됩니다. 읽는 동안 눈의 움직임으로 인해 텍스트를 부드럽게 스캔하기가 더 어려워집니다 (계단식) http://www.optomotorik.de/dyslex/index-e.htm

대부분의 다른 페이지처럼 정확하게 페이지를 스캔 할 수 없기 때문에 발생하는 오류는 사용 된 컨텍스트에서주의 깊게 이해하고, 생각하고, 수정해야합니다. 실독증은 잘못 읽는 것을 인식하지 못합니다. 프로그래밍 언어에는 올바른 구문이 필요합니다.

IDE는 난독증이 적은 오류로 읽고 코딩하는 데 도움이되는 시각적 구조를 제공합니다. 다른 작업에 대한 하위 창이있는 단일 창은 페이지에서 난독증 코더가 손실되는 것을 방지합니다. 교량에 레일이있는 것처럼 운전자에게 시각적 인 스트레스를 줄입니다.

난독증과 동일한 것으로 보이는 유사한 기호를 찾아 수정하기가 어렵습니다. 자동 구문 강조 기능은 오류 코드를 살펴 보는 데 많은 시간을 절약합니다.

코드 완성은 잘못된 문자를 입력하기위한 해결 방법입니다. 함수를 찾는 것이 큰 도움이됩니다.

나는 사람들이 눈을 헤매고 잘못된 구문을 표시하지 않는 환경에서 어떻게 코딩 할 수 있는지 모른다. 올바른 IDE를 사용하면 난독증이 시간을 잃지 않고 프로그래밍 할 수 있습니다. 익숙한 IDE는 손에 딱 맞는 도구를 사용하는 것과 비슷하게 작업하기에 편안합니다.

난독증 프로그래머는 문자 라인이 아닌 코드 기능의 디자인 블록에서 시각적으로 생각하는 경향이 있습니다. 각 기능 블록은 코드로 변환되어야합니다. 코드가 아닌 기능적 블록에서 생각할 때 얻을 수있는 이점은 시스템의 비주얼을 사용하여 코드를 매핑 할 수 있기 때문에 큰 시스템에 혼동되지 않는다는 것입니다.


훌륭한 반응. 궁금해서이 게시물을 어떻게 찾았습니까? 지난 주에 파란색에서 50-60 명의 담당자가 파란색으로 표시 되었기 때문에 묻습니다.
Tony

오픈 소스 매핑을 배우는 데 도움이되는 조언을 검색 하면서이 문제를 발견했습니다. 다른 사람들은 코드와 데이터에 큰 텍스트 블록을 사용하여 도망 가고 싶었습니다 .2 년 동안 코딩을 할 때 평범한 사람들이 쉽게 할 수있는 일과 내가 왜 어려운지 알게 된 것을 알게되어 기뻤습니다. 내가 배운 것을 공유 할 장소.
user87105

1

코딩은 일반적인 읽기 / 쓰기보다 더 넓은 컨텍스트를 제공하므로 텍스트 구문 분석에만 크게 의존하지 않습니다. [지식적인 장점이 아니라 주로 역학을 말하는 것] 또 다른 요점은 다른 언어가 아닌 한 언어에서는 난독증이 될 수 있다는 것입니다. 상당히 다른 언어가 뇌의 다른 영역에서 처리되고 중국어의 난독증은 생리 학적으로 상당히 다릅니다. 어리석게 들릴지 모르지만 다른 사람들은 프로그래밍에서 "난독증"일 수 있습니다.

내 자신의 난독증은 다소 온화하지만 여전히 "bdp"와 같은 변수 이름을 피합니다. 또한 구문이 더 복잡하거나 "읽기 어려운"경우에도 상당히 짧은 코드 조각을 선호합니다. 물론 코드를 유지 관리하려고 노력하지만 스펙트럼의 끝 부분에 기대지 않습니다.

컬러 코딩, 자동 들여 쓰기 및 기타 시각적 신호에 대한 IDE를 갖는 것은 물론 훌륭합니다 (저는 emacs를 사용합니다). 일반 텍스트를 작성하는 데 가장 좋은 것은 맞춤법 검사와 가끔 개요 모드를 사용하는 것입니다.


두뇌가 코드와 일반 텍스트를 처리하는 방법 / 위치와 관련이 있다고 가정합니다.
Tony

"
bdp

@ Frank : 나는 더 빠른 읽기 / 타이핑을 위해 매우 짧은 이름을 선호했지만 더 많이 설명하는 이름을 사용하는 것을 감사하게 배웠습니다.
igelkott

이상하게도, 단일 문자 이름-S는 문자열, N은 정수, 카운터는 L, 목록은 L-3 자로 된 이름보다 행복합니다. (그러나 나는 'bdp'의 맥락을 알지
못한다면

@Frank "bdp"는 "benzodiazapine"의 약어입니다 ( "bzd"가 더 일반적 임). 그래서, 내가 연구하고 있던 의약 화학 프로젝트의 목표는 특별한 것이 아닙니다.
igelkott

1

내가 어렸을 때 난독증이있었습니다. (또는 적어도 그것이 말한 것입니다. 필자는 본질적으로 아무 것도 쓸 수 없었으며 일반적으로 글자 나 단어를 거꾸로 썼습니다. . 나는 항상 컴퓨터 작업을 즐겼습니다. 초등학교 때 Commodore Vic20을 가지고 있었고 항상 프로그램을했습니다. 엄마는 언젠가는 난독증이 컴퓨터에서 일하기가 더 어려워 질 것이라고 생각했을 것이라고 말했지만, 그 반대의 경우였습니다. 나는 컴퓨터로 작업 할 때 사고없이 거의 철자를 읽고 읽을 수 있습니다.

나는 그것이 관심의 대상이라는 것을 기억하지 못합니다 (즉, 흥미로 인해 컴퓨터로 작업 할 수있었습니다.) 다른 시간에도 철자와 쓰기를 잘 할 수 있도록 열심히 노력했습니다. 컴퓨터 작업에 전혀 문제가 없었습니다.

물론 나는 Commodore에서 IDE 또는 아무것도 사용하지 않았습니다.


많은 사람들의 글꼴 및 색상과 관련이 있습니다. 멋진 참고 사항은 난독증이 모두 사라지지는 않는다는 것입니다. 난독증이 있으면 뇌가 어떻게 작동하는지에 따라 차이가 있습니다. 당신과 마찬가지로 나는 더 잘 읽고, 쓰고, 철자를 쓰는 방법을 찾기 위해 열심히 노력했지만 최근에 나의 접근 방식이 난독증이없는 방법과 크게 다르다는 것을 발견했습니다. 나는 관심이 도움이된다고 생각하지만 나는 항상 종이로 읽는 것보다 화면에서 읽는 것이 더 쉽다는 것을 항상 발견했습니다. 나는 왜 그런지 완전히 이해하지 못한다.
Elliot Blackburn

0

나는 다른 직업보다 난독증에 대한 프로그래밍의 많은 이점을 볼 수 있습니다.

프로그래밍 규칙은 철자보다 예외가 적습니다. 반복되는 패턴에 의존 할 수 있습니다. 산문은 그저 온통입니다.

Intellisense는 큰 혜택이되어야합니다. 방금 선언 한 변수가 방금 수행 한 '생각'할 때 사용되지 않았다는 것을 알게되어 기쁩니다. 철자 및 문법 검사 외에, 응용 프로그램 작성은 컴파일러가 검사 할 검사를 제공 할 수 있습니다.

단기 기억은 저에게 발행자입니다. 컴퓨터에서 거의 모든 작업을 수행하는 것은 매우 까다 롭습니다.

동기 부여도 한 요소입니다. 내가 즐기는 과목에 대해 더 쉽게 읽을 수 있습니다. 그것은 많은 학생들이 학습 문제가 확인되지 않은 것처럼 분류되는 게으른 게 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.