¿Qué tan necesario es para mayor / menor en informática para convertirse en un programador muy talentoso?

Muchos programadores son mayoritaria o totalmente autodidactas. Si le dedicas tiempo y energía, lees libros, usas cursos en línea y experimentas por ti mismo, puedes convertirte en un programador competente sin tener ninguna educación formal en informática. Por lo que describe, no quiere ser un investigador de CS sino una persona de neurociencia y / o lingüística, y parece que puede aprender las habilidades de programación técnica para respaldar ese objetivo usted mismo (no todos lo son), así que yo estaría dispuesto a decirle que no, que no es necesaria una especialización en ciencias de la computación.

Sin embargo, no diré que sería inútil; un CS mayor o menor puede enseñarle muchas cosas: ingeniería de software (cómo diseñar y construir racionalmente sistemas de software grandes, estructurados y complejos), algoritmos (bastante útiles para la investigación en general, especialmente en lingüística), informática teórica (con implicaciones interesantes si te gusta la filosofía), y cómo pensar como un científico de la computación, lo cual es útil, por lo menos, para trabajar con ellos. Al final, es tu elección. Pero si puede demostrar que es un programador competente y conoce (o puede aprender) las herramientas de software necesarias para su campo, probablemente sea suficiente.

En lo que a mí respecta, la programación de computadoras es un arte. Cuando un músico toca un instrumento, un programador escribe en un idioma. Hay muchos buenos (incluso excelentes) músicos autodidactas, al igual que hay muchos buenos o excelentes programadores de computadoras. Lo principal es: practicar, practicar, practicar. Los cursos sobre programación de computadoras son útiles de la misma manera que un músico principiante acude a un maestro de música para un instrumento en particular. Aprendes los entresijos especiales de ese instrumento, y también te dan una serie de ejercicios para practicar.

Y en ambos casos, está mejor si conoce la teoría. Aquí es donde entra especialmente el trabajo del curso. Realmente recomiendo cursos de informática sobre algoritmos y teoría para ayudarlo a convertirse en un mejor programador. Al igual que ayuda a un músico a saber leer música, a un programador informático le ayuda conocer la lógica formal y la teoría de números. Y un músico puede recibir ayuda al saber algo sobre la composición, por lo que un programador puede recibir ayuda al conocer el proceso de diseño.

More Interesting

¿A qué trabajo debo aspirar fuera de la universidad?

¿Qué instituto es mejor para un M.Tech en CS: SASTRA, VIT University, Manipal o Amrita?

¿Cuáles son algunas habilidades necesarias para ingresar a la escuela de medicina?

¿Vale la pena obtener un doctorado en psicología?

Tengo 35 años, he realizado B.com y MBA en Recursos Humanos con educación a distancia. ¿Todavía soy elegible para algún banco o LIC o cualquier gobierno? trabajo con más de 25k de pago?

¿Cuáles son algunas buenas compañías para aplicar en el campo de la gestión de productos tecnológicos?

¿Cómo puedo salir del trabajo del campus después de B.Tech Cse?

Soy un último año BE estudiante. Mi interés radica en las artes y la literatura. ¿Puedo hacer másters en India o en el extranjero?

Cómo salir de la lista de espera del programa Columbia Graduate School of Journalism MS

Tengo 29 años y voy a volver a la universidad. No quiero desperdiciar mi tiempo y dinero buscando un título (BA) que no garantice amplias oportunidades de trabajo y paga. ¿Qué campo de estudio debo considerar?

¿Cómo es la facultad de derecho?

¿Cuál es una mejor universidad, IITKGP o NLSIU Bangalore, en términos de reputación y prácticas?

¿Es mejor ingresar a la escuela de banca que convertirse directamente en OP?

¿Qué tipo de MBA se debe hacer después de la ingeniería eléctrica?

Soy de la junta de TN con un 94.3% y obtuve un asiento en una buena universidad de ingeniería, pero mi interés está en la medicina. ¿Debería dejar un año para dar las entradas médicas o debería seguir la ingeniería?