Realmente depende de lo que te guste. Si le gustan las matemáticas y se siente cómodo con temas avanzados de matemáticas como Probabilidades, distribuciones, correlaciones, entonces debe optar por la ciencia de datos. Sin embargo, la ciencia de datos en sí se compone de tres divisiones.
- Aprendizaje automático : algoritmos de escritura que procesan datos y devuelven una salida o conclusión valiosa.
- Herramientas de gestión de grandes datos: debe aprender y ejecutar algoritmos de ML en grandes conjuntos de datos distribuidos utilizando herramientas como Hadoop, Spark, Apache Flint, etc.
- Visualización de datos: este es un subtema interesante. Si le gusta trabajar con visualizaciones y sabe crear bellas y útiles, puede optar por ello. Debe aprender a usar herramientas como D3.js, Tableau, etc.
Puedes elegir uno de los subtemas y dominar uno requerirá que practiques muchas horas. Le llevará al menos un año tener un conjunto de habilidades significativas.
Lo mismo ocurre con el desarrollo web full stack. El desarrollo web de pila completa consta de 5 subcategorías que debes dominar.
- ¿Cuáles son los procesos involucrados en el Servicio de refinamiento de datos?
- Cómo convertirse en un desarrollador de Big Data a los 33 años sin experiencia previa en esta área
- ¿De qué maneras es importante la investigación matemática fundamental en espacios de alta dimensión (por ejemplo, geometría / topología) importante para la ciencia de datos y el aprendizaje automático?
- ¿Cuáles son los mejores institutos de capacitación y certificación de Big Data y Hadoop en Bangalore?
- ¿Cómo puedo seguir una carrera en seguridad de datos?
- Frontend: Conocimiento de marcos HTML, CSS, CSS como SASS / Less / Stylus (al menos 2 semanas). Domine al menos un marco frontend (Reaccionar con Flux / Redux o Angular o Backbone) y algunos conocimientos de otros. Conocimiento de varias otras bibliotecas como plantillas (manillar, bigote), utilidad (Lodash o subrayado), diseño (Bootstrap o Materialise), jQuery, Javascript (Duh!). Tomará al menos un año para dominar
- Backend: Un lenguaje de programación moderno como Java, Python, Node, Ruby o Clojure y sus marcos populares como SpringMVC, Django, Express. (6–9 meses)
- Base de datos: conocimiento y diseño de bases de datos. Relacional (MySQL, PostGres) o NoSql (Mongo, Couch). (2–3 meses)
- Pruebas: debe aprender a escribir pruebas para el front-end y el back-end, así como las pruebas de integración. (6–7 meses)
- Devops: uso de herramientas de automatización de compilación como Gulp, Grunt, Maven, Leiningard. Herramientas de gestión de paquetes. Amazon EC2 y S3. Docker o Vagabundo. (3–6 meses)
El desarrollo web full stack no es difícil de aprender, pero requiere un trabajo duro constante y perseverancia. Puede comenzar con poco, ya sea convirtiéndose en un frontend o backend o en un ingeniero de Devops y lentamente comience a aprender sus otras ramas. Finalmente, en 3–4 años, se convertirá en un desarrollador de pila completa