¿Por qué es importante que los programadores estudien psicología?

¿Por qué debería usted, como estudiante de psicología o cualquier otro tipo de estudiante, necesitar aprender programación de computadoras? Mi opinión sobre esto es que los conceptos básicos de la programación de computadoras deben enseñarse a todos, preferiblemente en las escuelas, desde una edad temprana. Creo que los beneficios de esto podrían ser enormes: la programación (al igual que aprender cualquier otro idioma) expande la mente y te enseña a pensar de nuevas maneras. En particular, los lenguajes de programación obligan al usuario a pensar algorítmicamente y, por su propia naturaleza, ejemplifican los conceptos básicos de la lógica formal. Desafortunadamente, un informe reciente de la Royal Society (escrito por Guardian aquí) ha resaltado las deficiencias en la enseñanza de TI en el Reino Unido en las escuelas; A pesar de la mejor proporción de computadoras: estudiantes en las escuelas primarias de Europa, existe una falta masiva de profesores bien calificados y competentes. Esto es algo comprensible; un programador competente puede fácilmente hacer mucho más dinero siendo un programador que enseñar a los niños. Es difícil saber cómo abordar este problema de manera efectiva, pero definitivamente sería una pena que el Reino Unido comience a quedarse atrás en su industria de computadoras debido a la falta de personal docente de calidad.

Entonces, asumiendo que no aprendiste a programar en la escuela y ahora eres un estudiante universitario, ¿por qué deberías aprender ahora? ¿No sería mejor gastar su tiempo aprendiendo el material que necesita saber para el curso que esté haciendo, que aprender algún tipo de habilidad esotérica que quizás nunca necesite? La respuesta es, enfáticamente, no. La programación es una habilidad tan esencial como es posible concebir. A medida que el mundo avanza hacia una economía basada en el conocimiento y la tecnología, muchas de las habilidades tradicionales son cada vez más automatizadas. Se han creado grandes industrias en los últimos 20 años, enfocadas en construir los sistemas que hacen posible esta transición, y eso significa codificación.

Soy un psicólogo (algo así) y, naturalmente, abordo este tema desde ese ángulo, pero estoy convencido de que lo que estoy diciendo aquí se aplica a casi cualquier disciplina, incluso al final del espectro de las artes liberales. . En investigación de psicología, sin embargo, casi todos los que conozco tienen al menos algo de conocimiento de programación. Por supuesto, va desde lo relativamente simple (usando el código psuedo de SPSS para realizar análisis automatizados) hasta el desarrollo de aplicaciones a gran escala, pero todos necesitan saber algo.

Los estudiantes que se gradúan ahora están teniendo dificultades para encontrar trabajos de posgrado, o incluso cualquier trabajo. Cualquier cosa extra que puedas poner en tu CV te ayudará y te ayudará a distinguirte de las hordas sin rostro de otros recién graduados. Específicamente:

1. Si desea continuar en las universidades como estudiante de posgrado (es decir, hacer una maestría o un doctorado) en psicología o alguna disciplina relacionada, entonces la codificación es casi esencial. Al igual que en el mercado laboral, la cantidad de puestos de doctorado disponibles ha disminuido en los últimos años, y los posibles supervisores de doctorado buscan principalmente estudiantes que puedan ingresar y comenzar de inmediato haciendo una investigación de buena calidad. Si estuviera buscando un estudiante de doctorado, entonces lo mejor de mi lista de criterios serían excelentes habilidades informáticas y algo de experiencia en programación. Casi todas las investigaciones están basadas en la computadora de alguna manera en estos días, y no me gustaría pasar mi tiempo como supervisor enseñando a alguien lo más básico. Esto puede parecer extraño para los estudiantes universitarios que pasan su tiempo aprendiendo los detalles de las teorías y las investigaciones empíricas anteriores para aprobar sus exámenes, pero las habilidades de investigación son mucho más importantes que el conocimiento de un área temática en particular. Veo a muchos estudiantes de doctorado en departamentos de psicología que no tienen conocimientos de computación y que tienen que depender de otros (a menudo personal de apoyo con exceso de trabajo) para programar sus experimentos para ellos. Esto desperdicia el tiempo (a veces meses) mientras espera que se escriba el código, y quizás también termine con algo que no es exactamente lo que quería: si aprende a hacerlo usted mismo, puede ser más eficiente y hacer más cosas. -la investigación de la calidad también. Todo esto es doblemente cierto si se enfoca en hacer investigación en los campos de neurociencia / psicología biológica: un posible investigador de neurociencia que no se sienta cómodo con ensuciarse las manos con la codificación fracasará. Simple como eso.

No es importante a menos que desee centrarse en HCI y UX.

La filosofía es más útil si quieres entender la mente.