Desarrollo Web o Data Science. ¿Qué elegir?

¿Te gusta dedicar tu tiempo a crear cosas nuevas? ¿Te encanta hacerte las preguntas adecuadas? ¿Disfrutas de que otros utilicen tus soluciones? ¿Te encanta buscar respuestas creativas a raíz de la observación y el análisis? Si te apasiona el mundo de la tecnología y quieres aprender a programar, pero no sabes exactamente dónde encajarías mejor, a continuación te presentamos algunos aspectos a tener en cuenta para elegir tu bootcamp.

Aptitudes de un desarrollador web

Aptitudes de un desarrollador web / web developer's aptitudes

Aunque después cada persona se especializa en uno de los dos ámbitos, para convertirse en un buen full stack web developer es necesario tener las cualidades necesarias ranto para frontend como para backend.

 

Para el frontend (la parte visible de una web)

  • Creatividad en aspectos visuales / estéticos
  • Centrarse en la simplicidad
  • Empatía (para centrarse en el usuario)

 

Para el frontend (la parte visible de una web)

  • Creatividad en la búsqueda de soluciones
  • Optimización de procesos y recursos
  • Pensamiento lógico

 

Común a las dos áreas (fullstack)

  • Capacidad de concreción: los desarrolladores son personas habituadas a traducir esquemas y bocetos a aplicaciones navegables. Tanto par el front como para el backend es necesario poder concretar ideas abstractas con facilidad.

Aptitudes de un data scientist

Aptitudes de un ciencífico de datos / data scientists' aptitudes

Los datos, antes de convertirse en información útil, requiere un procesamiento para poder ser entendibles. Por eso las personas que se dedican a la data science han de ser capaces de desenvolverse en lo abstracto para superar ese obstáculo inicial. Además de eso, estas son algunas cualidades que han de tener:

  • Interés en los números, no es necesario ser un experto, pero han de gustarte
  • Visión estratégica para poder ofrecer soluciones útiles a nivel de negocio
  • Lógica
  • Capacidad analítica, tanto en los detalles como en un nivel más amplio

Similitudes y diferencias

Aspectos en común

Además de motivación frente a los retos o problemas y, por supuesto, querer aprender continuamente, hay unas cualidades comunes que cualquier programador debería tener, independientemente de área de especialización:

  • Paciencia, tanto con el código como con las personas
  • Gestión de la frustración y, concretamente, saber trabajar bajo presión
  • Capacidad de dividir problemas en retos más pequeños
  • Manejarse bien en distintos niveles de un proyecto: tareas pequeñas y estructura a gran nivel
  • Capacidad para seguir un proceso en un orden concreto
  • Ser bueno detectando errores (y reflexionar cómo se podrían resolver, aunque no tengas la solución a mano).

 

Aspectos diferentes

La principal diferencia es el interés por los números. Si bien es cierto que ambos utilizan lenguajes de programación, es en data science donde la lógica y otros procesos matemáticos están mucho más presentes. Asimismo, las personas que se decantan por el desarrollo web suelen tener un gran interés por la creación, más que por analizar y llegar a conclusiones que se traduzcan en recomendaciones, como sí ocurre con los científicos de datos.

Conclusión

Independientemente de la disciplina escogida, según la Unión Europea, la demanda de programadores no deja de subir, hasta el punto que el 58% de las empresas europeas tuvieron problemas para encontrar programadores. El mayor aspecto a tener en cuenta a la hora de escoger aprender una u otra viene determinado por los intereses del alumno. Si es una persona que le apasiona analizar y sacar todo el jugo a la información, elegirá data science. Mientras que si lo que le energiza es llegar a soluciones creativas y plasmarlas de forma gráfica, preferirá aprender desarrollo web.

¿Te ves dedicándote a crear proyectos web? O mejor, ¿a solucionar problemas manejando datos? Contáctanos y podrás comenzar a formarte sin preocuparte por el dinero.