Aaron Anidjar
Octubre 8, 2022
Hoy vamos a hablar sobre los diferentes tipos de trabajo en el mundo de computación. Muchos piensan que los únicos trabajos son para gente que sabe comó programar y escribir código muy avancado y complicado, y aúnque hay muchos trabajos que son así, hay muchos, quizás más aun, que no necesitan ese nível de experiencia y profundidad técnico. Entonces hoy vamos a hablar de las muchas careras que hay en tech, no voy a poder discutir todas las careras que hay, entonces hace su propia investigación. Empezamos con las careras que requieren menos aprendizaje técnico.
Scrum es el proceso que usan muchos equipos de programación para desarollar productos. El nobre scrum viene de rugby porque en rugby los equipos tienen que estar organizados, y lo mísmo se apica con equipos. En muchos equipos hay un Scrum Master, muchas veces se dice “el scrum”, que es la persona que facilita que todos los membros del equipo trabajen juntos óptimamente. Para ser un scrum no se requiere mucho aprendizaje además de tener básicas habilidades sociales, entonces muchas veces para ser un scrum se necesita tomar un curso cortito que se puede hacer online gratis. Algunos que se pueden hacer son esté de google, otro de google, esté de la Universidad de Minnesota, o más todavía. En coursera hay que pagar para tener el certificado, pero tienen ayuda fiscál si lo necesitas.
Hacer gestión de proyectos es un nivel más alto que el scrum, es el jefe del scrum y el que está encargado de que los proyectos se terminen. También tenes más control sobre lo que se hace. Trabajas en conjunto con los programadores, los diseñadores, y los de UI/UX para poder construir un proyecto final. Entonces aprender como hacer gestión de proyectos requiere más tiempo que ser un scrum. Ser un scrum requiere un més o dos de aprendizáje en un cursor, gestión de proyectos requiere 4-6 meses en este curso de google, y otros cursor requieren un plazo símilar.
Similar a scrum, gestión de proyectos requiere habilidades sociales porque mucho del trabajo es poder manejar un equipo de programadores, diseñadores, y más, mantener order, y lancar el producto con puntualidad. Paga más que un scrum porque requiere más entrenamiento y tiene más responsabilidades.
UI/UX es como una sombrilla que captura muchos diferentes trabajos. El primero, y quizás más obvio es un diseñador, pero adentro de la cátegoría de diseñador hay muchísimos trabajos que incluyen diseñadores de logos, de pantallas, de todo. También en UI/UX hay gente que trabajan más haciendo research sobre que elementos funcionan mejor para companies para poder ayudarles a mejorar sus diseños. Además hay muchos trabajos más especificos, como diseñadores de interacción (trabajan en lo que pasa cuando un user interactúa con un sitio) y muchos más. UI/UX requiere estudiar por 6 meses a un año, o quizás más.
Ciencia de Data es un trabajo que es mucho más cercano a programación que UI/UX o otros trabajos que mencioné antés. Muchos cientificos/cientificas de data trabajan con Python y otros programas para poder analizar la data de una compañía. Esto se hace para poder guiar la dirección de la empresa para generar impacto. Impacto es lo más importante para ciencias de data.
Este curso de IBM de ciencias de data, también hay este de John Hopkins que tienen subtítulos en Español, y más que estan en español sin los subtitulos. Hay otros cursos online para tomar y muchos recursos para aprender.
Programadores de Front End trabajan en creando lo que ves cuando usas un sitío. Usan HTML, CSS, y JavaScript como los lenguajes fundamentales. No trabajan con servers ni bases de datos, trabajan con la interacción entre el user y el sitío. Hay un gráfico muy bueno de un cánal de YouTube que se llama Theo - ping.gg que muestra.
Hay muchos programadores de front end que hacen diseños o que trabajan un poco con el back end. Pero en companias más grandes los front end trabajan más de front end y sin overlap con otros trabajos.
Para aprender programación de Front End hay muchos recursos gratis online poara aprender HTML, CSS, y JS. Podes ir en YouTube y buscarlos o podes ir a sitios como codecademy y w3schools para aprender.
Programadores de Back End usualmente trabajen en conectando en front end con el back end, incluyendo los servers y la data. El front end trabaja con lo que ves, el back end trabaja con todo la funcionalidad dell programa.
Hay muchas cosas diferentes que hacen los programadores de Back End y hay muchos recusos gratis para aprender Python con Django, JS con NodeJS, o otras tecnólogias diferentes para hacer programación de Back End.
Hay muchísimos más trabajos en computación que se pueden hacer que no mencioné. Hace su propía investigación para encontrar una carera que será mejor para usted.