¿Es posible especializarse en matemáticas y convertirse en programador?

¡Absolutamente! Eso fue lo que hice. Hay compañías, como Google, que en realidad premian a los programadores con títulos que no son de computación, ya que valoran a las personas eclécticas y creativas por sobre los competidores habituales. Sin embargo, lo que quieren de ti es EXPERIENCIA en programación. Eso puede provenir del trabajo escolar, pero se emocionarán especialmente si hiciste una programación notable en tu tiempo libre o tienes experiencia en la programación del mundo real, como dicen los pasantes o en un proyecto de investigación en la escuela.

Donde no tener un título de compsci puede ser perjudicial es si desea un puesto de alto nivel en un área especializada que puede requerir mucha teoría o experiencia en el área, como arquitectura de software, arquitectura de datos o inteligencia artificial. Conozco a algunos programadores que han regresado a la escuela para obtener maestrías o doctorados porque querían ese tipo de puestos. Sin embargo, para hacer un trabajo de programación normal, nada de eso es realmente necesario.

Absolutamente. Toma algunas clases de programación a través de MOOC. Obtenga un libro o dos sobre ingeniería de requisitos y gestión de la configuración. Trabaja a través de ellos. Desarrolle una cartera de proyectos completados relacionados con su lenguaje de programación favorito, análisis estadístico y el uso de SQL y MS Excel.

Acabamos de entrevistar a una joven de África que se especializó en Ciencias Naturales con un menor en Historia de España. Estaba siendo entrevistada como desarrolladora de BI.

Ella solo tenía 3 años de experiencia, que apenas está fuera del nivel junior para la mayoría de las personas.

Di mi opinión sobre ella: “Consíguela, es inteligente”. De más de 350 entrevistas a lo largo de mi carrera, creo que solo he dicho que unas 4 o 5 personas.

Todo estaba en contra de ella, su currículum tuvo como primera experiencia, una descripción muy vaga de tal vez 5 – 7 palabras por línea, 4 – 5 líneas. Eso fue todo, su primer trabajo completo. Su segundo trabajo fue una página entera, una descripción detallada de exactamente lo que estaba haciendo; así que obviamente ella sabe cómo describir las experiencias laborales, y obviamente la primera fue falsa (fue tan vago que literalmente puedo decir esas cosas sobre cualquier trabajo en el mundo, como si ella también hubiera dejado de lado … hice cosas).

Su nombre universitario incluso sonaba falso. Su título no tenía nada que ver con la informática ni la analítica.

Su trabajo para su segundo (el único trabajo que no era falso) tenía una responsabilidad tan amplia que se suponía que ella sabía solo un poco de todo, pero no lo suficiente de nada.

Excepto cuando entrevistó, habló como si hubiera estado trabajando durante años. Ella discutió cosas como si tuviera años y años de experiencia.

¿Me importa lo que hay en su currículum? ¿A qué universidad asistió? Diablos, no, la programación es una bestia, es el salvaje oeste salvaje, aquellos que vinieron domesticados serán bienvenidos, independientemente de quién, qué, cuándo y por qué. Dejó la escuela secundaria, se unió a una pandilla, arruinó los primeros 30 años de su vida a las drogas, mientras intentaba recuperar su vida ¿descubrió que es excelente en la programación? ¡Adelante, necesitamos ayuda!

Sí, y muchos lo han hecho.

Sin embargo, es posible especializarse en casi cualquier cosa y convertirse en programador. He trabajado con matemáticos, físicos, ingenieros electrónicos (mi disciplina) y también un zoólogo y un botánico.

Un poco Todavía necesita una gran cantidad de conocimientos técnicos sobre programación y sus muchos, muchos conceptos que una especialización en matemáticas simplemente no le dará y que tendrá que aprender por su cuenta o tomar cursos adicionales de CS que no cuentan hacia tu mayor. Por ejemplo, a pesar de que tomé un curso de cálculo de nivel universitario en la escuela secundaria, no significa que supiera sobre recursividad e iteración y cómo componer una cadena con la entrada del usuario hasta que me esforcé por aprenderlo.

El error común es que la programación es una profesión muy intensiva en matemáticas cuando en realidad no lo es … en su mayor parte. Se trata más de saber cómo manipular los datos para hacer lo que quieres que hacer matemáticas.

Todavía puede hacer una especialización en matemáticas, pero definitivamente considere al menos una especialización en CS si desea ser un programador. Es su dinero de matrícula, así que haga que cuente para prepararse adecuadamente para su futura carrera.

¡Buena suerte!

Claro, soy programador y no me especialicé en nada .

More Interesting

¿Me irá bien en una especialización en informática si soy bueno en matemáticas? ¿Y qué otras habilidades necesito para tener éxito?

Si quiero trabajar en el campo de investigación de Machine Learning en la industria, ¿necesito un doctorado? ¿Qué puedo hacer para enriquecer mi perfil para ingresar allí sin un doctorado? ¿Cuáles son los problemas que puedo enfrentar en el futuro por no tener un doctorado?

Cómo saber si la informática no es para ti

Cómo obtener un título universitario en ciencias de la computación si tengo una baja calificación en matemáticas

¿Cómo debo prepararme para una entrevista de ingeniero de desarrollo de software en Amazon?

Cómo convertirse en un mejor instructor

¿Necesito ser bueno en programación competitiva para convertirme en un gran programador?

Cómo llegar a un acuerdo con un programador para ayudarlo a desarrollar sus ideas de manera que ambas partes puedan beneficiarse

¿Cuánto tiempo antes de que los títulos universitarios sean inútiles (debido a las nuevas tecnologías), aproximadamente 15 años?

¿Tiene alguna información sobre personas mayores (50 años) con experiencia tecnológica que se coloquen exitosamente después de hacer un campamento de entrenamiento?

¿Cómo, específicamente, puede el sector de servicios de la economía (es decir, médicos, abogados, consultores, etc.) mantener su viabilidad y relevancia ante la invasión de la inteligencia artificial?

¿Vale la pena convertirse en un desarrollador de backend de Java? Si es así, ¿hasta dónde puedo llegar?

¿Puedo convertirme en un excelente programador solo por el trabajo duro y la práctica?

¿Cuáles son los requisitos previos de la escuela para la licenciatura en informática?

¿Cuáles son las categorías de trabajos de ingeniería de software?