컴퓨터 프로그래밍이 남성 중심의
분야라는 것은 누구나 알고 있습니다. 나는 이것이 불행하다고 생각한다.
몇 년 동안 저는 여성이 이 분야에 기여할 수 있는 분야가 많다는 결론에 도달했습니다.
컴퓨터 프로그래밍이 주로 남성적인
분야로 간주되는 이유는 무엇입니까? 부분적으로는 남성이
가제트와 장치를 만지작거리는 것으로 유명하기 때문이라고 생각합니다. 부분적으로는 컴퓨터 공학이
매우 수학 지향적인 분야로 추정되고 남성이
수학 분야에 더 기울어지기 때문이기도 합니다.
(참고로 저는 그러한 일반화가 어떤 사람들의 기분을 상하게 한다는 것을 알고 있습니다.
이것이 제 의도가 아님을 강조하고 싶습니다. 그러나 많은 심리학 연구에 따르면 남성은 평균적으로 여성보다 수학 및 역학에 대한 적성이
더 큰 반면 여성은
언어학 및 커뮤니케이션.
이러한 경향은 내 관찰과 잘 일치하므로 지금은
이 연구가 성별 차이에 대한 합리적인 설명이라고 가정하겠습니다.)
어쨌든, 사람들은 종종 남성이 수학적인 경향이 있기 때문에 더 나은 프로그래머가 된다고 주장합니다.
개인적으로
동의하지 않습니다. 컴퓨터 공학은 본질적으로
수학적입니다. 그러나 컴퓨터 프로그래밍은 그렇지 않은 경우가 많습니다.
소프트웨어 개발자가 이진 계산, 반올림 오류 및 부울 논리와 같은
기본 개념을 이해해야 한다는 것은 사실입니다. 그러나 대부분의 프로그래밍 작업에는
미적분학, 그룹 이론 또는 기타 고급
수학적 주제가 거의 필요하지 않습니다. 이런 이유로
강력한 수학적 소질의 중요성이 크게 과장되었다고 생각합니다.
실제로 언어 능력이 확실히 더 중요하다고 생각합니다.
지난 몇 년 동안 내가 만난 프로그래머의 약 90%가
조잡하게 구조화되고 문서화되지 않고 이해하기 어려운
조잡한 코드 소프트웨어를 생산했습니다. 또한
언어 능력과 깨끗하고 읽기 쉬운
코드 생성 능력 사이에 강한 상관 관계가 있음을 발견했습니다. 그리고 왜 안되지? 컴퓨터 언어는 결국
그 언어입니다. 따라서 언어 능력이 뛰어난 사람이 언어 능력이 부족한 사람보다
평균적으로 더 깨끗하고 이해하기 쉬운
코드를 생성할 것이라고 기대하는 것이 합리적입니다.
이것이 내가 더 많은 여성들이 프로그래밍 경력을 추구하기를 바라는 한 가지 이유입니다. 여성이 언어 능력이 더 좋다는 것이 사실이라면
컴퓨터 언어도 잘 사용할 것입니다.
다시 말하지만, 이것은 내 자신의
경험과 잘 맞습니다. 나는 많은 여성 프로그래머를 알지는 못하지만 내가 아는 대부분의
그들은 다소 뛰어난
작품을 만들어 냈습니다. (사실 형편없는 여성 프로그래머도 알고 있었지만
그들은 자신의 분야에 대한 열정이 거의 없었고 급여를 위해 입사했을 뿐입니다.
그렇습니다. 성별에 관계없이 평범함을 위한 꽤 좋은 레시피입니다.
이 분야에 진출하는 것은 쉽지 않을 수 있습니다. 많은 여성이
소프트웨어 개발은 남성의 영역이고 여성 프로그래머는
일광에 불과하다는 편견에 맞서 싸워야 할 것이라고 확신합니다. 그래도 더 많은 여성들이
이 분야에서 명성을 얻기를 간절히 바랍니다. 그들이 이 분야에 대한 올바른
열정이 있고 자신의 강점을 이해한다면
그들이 제공할 수 있는 것이 많다고 믿습니다.