Sin experiencia previa en programación, ¿podría tener éxito en el programa Coursera Masters in Data Science (MCS-DS) después de completar un boot camp de Java?

Java no es informática. Si bien completar un campamento de entrenamiento le enseñaría el idioma, haría poco para enseñarle los fundamentos de la programación.

Dicho esto, realmente depende de tus objetivos y tus antecedentes. Si ya tiene una sólida base matemática, debería tener pocos problemas para elegir la programación. Si tienes experiencia en artes liberales, es posible que tengas más dificultades.

Si su objetivo es conseguir un trabajo en la industria de la computación, obtener una maestría en CS no es el camino a seguir de todos modos. Una maestría en Ciencias de la Computación realmente no tiene un salario más alto en el campo. Tener un doctorado casi se ve como una desventaja, porque a menudo significa que tienes una comprensión muy débil de la Ingeniería de Software y no eres capaz de resolver problemas a gran escala.

De cualquier manera, lo que desea hacer es tomar algunas clases de CS de primer año en Coursera primero para obtener los fundamentos. Si tienes experiencia en artes liberales o negocios, toma también Matemáticas discretas.

Siguiendo el enfoque del campo de entrenamiento, no recomendaría Java. JavaScript, Python o Ruby te harían mucho más comercializable como un graduado de boot camp. Tenga en cuenta que JavaScript no tiene nada que ver con Java: son lenguajes de programación muy diferentes. Originalmente, ECMAScript se denominó JavaScript simplemente porque Java era lo más moderno en ese momento. Fue un ejercicio de marketing puro.

La forma de tener éxito en este campo es prepararse para una vida de aprendizaje. Solo obtener un título no es suficiente. Después de trabajar realmente en la industria por un tiempo, puede tomar su propia decisión sobre si necesita obtener una maestría.

Hola.

De hecho, estoy en el programa aparte de la primera cohorte (otoño de 2016). Lo que otros han dicho es una programación muy correcta y CS es dos cosas diferentes. Sin embargo, si ha pasado por un campo de entrenamiento, entonces debería poder elegir otros lenguajes de programación con un estudio rápido (Python, R, C ++, etc.) para ser exactos. El programa puede ser muy intensivo en matemáticas dependiendo de la cantidad de cursos estadísticos que tome. Me preocuparía menos la pieza de programación ya que ha completado un campo de entrenamiento y más sobre cómo abordar los problemas. Aprender a diseccionarlos matemáticamente para demostrar que su hipótesis es correcta o incorrecta. Lo que sigue siendo una pieza muy pequeña dentro de DS cuando se habla de construir sistemas o incluso de adquirir datos para hacer su análisis. Avísame si tienes más preguntas.

Sin experiencia previa en programación, ¿podría tener éxito en el programa Coursera Masters in Data Science (MCS-DS) después de completar un boot camp de Java?

Sería mejor servirle con un campamento de arranque de Python, ya que esto es lo que está usando la ciencia de datos, junto con el lenguaje R.

Java es demasiado pesado, en términos de infraestructura de herramientas, para lo que la ciencia de datos necesita hacer. Java es bueno para el desarrollo general, pero si quieres probar la programación … y antes de perder $ 20k $ de MS Data Science, Python es mucho más fácil para empezar, para un novato.

Siempre puede agregar Java en el futuro, si realmente desea hacer más ingeniería de software … pero realmente no lo va a usar mucho en ciencia de datos.

He completado muchos cursos en Coursera para minería de datos y ciencia de datos y tuve mi primera exposición real a Python y R a través de esos cursos. Había estado programando en varios lenguajes (incluido Java) durante más de 35 años, en ese momento, así que no era un riesgo real de mi parte.

Supongo que la gran mayoría de los cursos serán en Python o R, Java puede ser útil cuando trabajas en sistemas distribuidos que desarrollan algoritmos operativos. No es malo tener esa comprensión. pero lo más probable es que el lenguaje dujour sea python. Y para la mayoría de las personas, aprender a trabajar con archivos de datos básicos y comprender la MATEMÁTICA detrás de la ciencia de datos es un desafío mayor que la programación. Me pondría en contacto con uno de los profesores que figuran en la parte de Coursera de los cursos y les preguntaría qué piensan.

Y puede que le interese visitar City University of NY. Tienen un programa de ciencia de datos completamente en línea con cursos puente destinados a ayudarlo a prepararse para tener éxito en el título real … ¡y las clases puente son gratuitas!