Cómo aprender ciencias de la computación o datos sin ir a la universidad

Emplear realmente solo significa que una empresa para la que está dispuesto a trabajar lo contratará. Estas son las tres formas en que he visto a personas que comienzan su carrera en ciencias de la computación o de datos y obtienen una posición que les entusiasma.

Obtenga un trabajo rápidamente que pague decentemente bien
Lo mejor para: necesitar una visa, tener pocos ahorros, tener dependientes

1. Conviértete en un analista de datos
Si no tiene habilidades de ingeniería de software pero tiene habilidades cuantitativas, es probable que pueda obtener un papel como analista de datos. Este título se aplica a todo, desde análisis de negocios en Excel a roles basados ​​en Python incursionando en la ciencia de datos. La mayoría de las empresas tienen este tipo de funciones.

2. Conviértete en un desarrollador web
La explicación de cómo hacerlo aquí es mejor de lo que yo podría hacer. Detalla la autoaprendizaje, la universidad y la codificación de los campamentos de entrenamiento (~ $ 12K- $ 16K): la respuesta de Nikhil Daftary a ¿Cuáles son los 3 mejores campos de entrenamiento de codificación en los Estados Unidos?

Entra en la ciencia de datos por tu cuenta
Ideal para: autodidactas disciplinadas

1. Enséñate las habilidades que necesitas saber
Uno de los ejemplos más inspiradores es el de Clare Corthell, creadora de los Open Source Data Science Masters. Claire se mudó a Berlín y creó su propio curso intensivo en ciencia de datos tal como se practica en compañías de productos de tecnología. Ahora está en Mattermark, que proporciona análisis de VC para ayudarlos a invertir en nuevas empresas.

Recursos: http://datasciencemasters.org

2. Usa las habilidades existentes para construir proyectos
El Data Scientist en Upstart, por ejemplo, era un doctorado en matemáticas de UCLA que tenía experiencia en codificación. Leyó muchos blogs de ciencia de datos y comenzó a hacer sus propios análisis. Después de un período de meses, consiguió 2 ofertas y 1 posición con la que estaba contento.

Su blog: http://virajnavkal.com

Completa un programa de ciencia de datos estructurados
Ideal para: trabajar en una empresa de marca, redes a largo plazo

1. Programa Inmersivo de 12 semanas de la Academia Zipfian
El programa de inmersión en ciencia de datos en la Academia Zipfian en San Francisco produce científicos de datos con una tasa de colocación del 91%. Los estudiantes tienden a ser ingenieros, analistas o científicos. Alumni en Facebook, Tesla Motors, etc.

Home

2. Programa de becas de 6 semanas en la Academia Zipfian, Insight Data Science o The Data Incubator
Estos programas altamente selectivos brindan apoyo estructurado a los participantes para la transición a roles de ciencia de datos en la construcción de proyectos y la creación de redes con socios contratantes. Los programas no tienen costo para los participantes. Se requiere una experiencia significativa, por lo que no suena como un ajuste en su caso.

1. Hazte amigo de un Techie
Discutir temas hará que el aprendizaje sea mucho mejor.

2. Compre una laptop / computadora de escritorio con buen rendimiento (configuración)
Úselo en toda su extensión como una herramienta para aprender sobre el desarrollo.

3. Decide una plataforma / idioma para aprender.
Una vez que elija su plataforma para dominar, lea libros relevantes e implemente los ejemplos para comenzar a codificar.

4. No renunciar a los errores / errores
Cuantos más errores obtengas, mejor desarrollador serás.
Google está disponible para ayudarte con los errores, así que sigue codificando.

5. Asumir desafíos de codificación
Participa en competiciones de codificación para codificar problemas complejos. Esto te ayudará a tener una exposición de desarrollo en tiempo real.

6. Iniciar Freelancing
Discute con tu amigo técnico los problemas de codificación y los desafíos de desarrollo. Comience a trabajar independientemente para experimentar los estándares de codificación y para encontrar el enfoque correcto para solucionar problemas.

¡Todo lo mejor!

Informática: tal vez no. Programación: Internet está lleno de personas ansiosas por jactarse de lo que aprendieron por su cuenta, y eso de alguna manera los hace mejores programadores que el científico informático promedio.

Convertirse en un científico informático es un desafío muy diferente al de convertirse en un desarrollador de software. En estos días, a nadie le importa que estés entrenado profesionalmente y que seas bueno con las matemáticas; solo que estás familiarizado con las herramientas y prácticas correctas, parece.

Una de las verdades difíciles de esta industria es que la universidad no lo capacitará para ser programador. Otra es que muy pocos empleadores lo harán. En cualquier caso, estás bastante por tu cuenta.

Una cosa que proporciona la universidad es un ambiente de aprendizaje con expectativas claras. Aunque estas expectativas pueden estar un poco alejadas de la perspectiva de un empleador, pueden resultar en una medida común. Simplemente no se puede conseguir eso cuando se recluta de un conjunto suelto de personas autodidactas. Debido a que la universidad obliga a los estudiantes a aprender sobre temas que no podrían aprender de otra manera, es más fácil suponer que al menos han estado expuestos a una cierta variedad de conceptos básicos.

Si bien los autodidactores dedicados parecen ser considerados con mayor respeto, al menos en los foros de Internet, puede ser difícil distinguir cuánto de su mérito es real y cuánto puede ser el resultado de un ego ignorante e inflado.

Bueno, no diré que nunca asistí a la universidad, pero no aprendí muchas cosas (casi todo EN LÍNEA) y también conseguí un trabajo
Déjame sugerirte algunos recursos gratuitos para aprender.

  • El nuevo boston
  • Lynda
  • Tutoriales Point.com
  • Tutoriales en línea de W3Schools en línea
  • Codecademia
  • Desbordamiento de pila
  • YouTube es otro recurso lleno de listas de reproducción que te ayudarán a aprender

Ahora viene a cómo hacer eso? Por favor, consulte mi otra respuesta. ¿Cuál es el detalle de la misma y estoy seguro de que sería útil para usted? ¿Cómo puedo aprender a codificar?

Una combinación de coursera y udacia con trozos y piezas de otros lugares. Hay muchos buenos cursos y tutoriales que se han subido a github, puede tratar hackerrank o checkio como asignaciones adicionales para cursos de algoritmos, etc.

Sí. Absolutamente Mi sobrino lo hizo:

Déjame compartir contigo sobre mi sobrino. Su madre lo envió a una escuela de Montessauri. Después de la secundaria, comenzó su propio negocio con un amigo. Software. Para resumir, después de aproximadamente 13 años, vendieron su negocio, y ahora él trabaja para las personas que se lo compraron. Gana seis figuras. La última vez que estuvo en casa, “tuvo que obtener su título de 4 años”, así que lo hizo todo en línea. Sin embargo, debo decirle que es un introvertido, trabaja muy duro, es muy inteligente y es un pensador independiente.

Aún no me queda claro si la escuela de Montessauri contribuyó o no a su elección de caminos. Su madre es muy independiente y, como dice mi sobrino, “escuché que mi madre había ahorrado suficiente dinero para la jubilación casi todos los días de mi infancia, algo que puedo recordar”.

Sugeriría algunas de las clases universitarias en línea (por ejemplo, MIT).

La única prueba de empleabilidad es un historial y rendimiento en una entrevista. Tenga en cuenta que un título universitario no cuenta para esto de todos modos.

Muchos incluyéndome a mí mismo lo hice.

Se acabaron los días en que la única forma de encontrar conocimiento era dirigirse a la torre de marfil de la academia.

Con la disciplina adecuada se podría tener el equivalente a 4 años de título universitario en 1 año.

El problema es que la mayoría de nosotros no …….

Puedes aprender un lenguaje informático con libros de autoaprendizaje, pero requieren mucha autodisciplina y no tienes a nadie cerca a quien puedas hacer preguntas.

Su mejor apuesta sería tomar una clase o dos en el colegio comunitario local. Pero aquí está la cosa … … a menos que aprendas un idioma y luego generes un código realmente bueno, ¿cómo se supone que un empleador potencial sepa qué tipo de habilidad tienes? Tomarían tu palabra de que sabes un lenguaje informático y cómo codificarlo. ¿Y eso solo va a ser suficiente para conseguir un trabajo?

Parece que estás tratando de encontrar una salida fácil y eso no te ayudará a conseguir un trabajo. Tómese el tiempo, ponga un poco de esfuerzo y, al menos, obtenga un título de asociado en una universidad comunitaria, algo que puede mostrar a un empleador que indica que tiene la capacidad de aprender y cumplir un requisito. Eso le dará una mejor oportunidad de ser contratado y, una vez que lo hayan logrado, tendrán programas de capacitación que puede usar para ponerse al día en un trabajo determinado.

Tomar cursos en buenos institutos de barrio.