Realmente tenía pensado escribir mi siguiente artículo para la comunidad sobre el mundo del back-end específicamente sobre las Api-Rest, y es porque actualmente me encuentro trabajando en un proyecto sobre eso mismo; pero luego pensé, ¿Sabes qué? mejor, como estamos iniciando este año 2024 vamos a comenzar como debe ser.
También pensé si hacerlo para uno de los capítulos del programa en YouTube “De Junior a junior”, pero como en este momento estamos con una temporada con una temática diferente a lo que trataría este artículo, pues la mejor opción era hablar de ese tema por aquí con ustedes antes de "comenzar a hablar" sobre cosas del back-end; esto es porque también le estoy tomando mucho cariño al back 😂😂😝
Este 2024 seguramente va a estar dominado por la inteligencia artificial, tomando como referencia el término del 2023 en este aspecto, pero definitivamente existen tecnologías que hoy en día todavía son requeridas por la industria de la tecnología tanto en Latinoamérica como en el resto del mundo.
Tenemos primeramente que dividir estas habilidades en 3 áreas y veamos esto como si tuviéramos que comenzar a estudiar de nuevo programación.
Employable: (Empleable)
No es más que habilidades que te van a permitir poder entrar en la industria de la tecnología como desarrollador de software, estas herramientas te van a permitir mostrarte al mundo tech y poder hacerte un espacio en el sector y lo más importante entender la forma en que se habla en el medio.
Cuando colegas estén conversando sobre algún tema en particular tú como desarrollador saber de qué están hablando o al menos tener una base referente al tema.
Como base las de siempre (HTML y CSS)
Como lenguaje de programación en este caso voy a nombrar 2 (JavaScript y TypeScript) además de que estas pueden ser usadas tanto en el front-end y en el back-end, es por eso la razón de colocarlas en este lugar
Con la salvedad de que es para alguien que esté dando sus primeros pasos en la programación y poder ser un candidato empleable por un reclutador.
Desirable: (Deseable)
Ahora viene lo deseable teniendo en cuenta las habilidades anteriores, que son la base y deben estar presentes en todo momento, como el inicio de todo este camino.
Sin embargo, existen tecnologías que en este momento en cualquier empresa serían superatractivas y estamos hablando de (Python) y esto se debe a la enorme popularidad que está teniendo con la Inteligencia Artificial IA y la ciencia de datos DS, actualmente la mayoría de las empresas están necesitando analizar todos sus datos y como estos les pueden ayudar a prestar mejores servicios.
Por otro lado, en este segmento tenemos que nombrar a (Golang) y es que realmente el mundo de la inteligencia artificial y ciencia de datos es enorrrrme y golang te permitirá aprender más rápido incorporando además micro servicios que está siendo muy usado en los proyectos.
Sin importar la empresa donde estés, (Devops) es algo que al menos tendrás que saber manejar en lo básico kubernetes, terraform y gestores de bases de datos como Google Cloud, Amazon web services, Azure, entre otras y es que todos quieren implementar sus apps en algún lugar independientemente de la tecnología con que fueron desarrolladas.
Para el Front-end indudablemente tenemos que nombrar a (react.js) y es que las empresas siempre van a estar en ambientes seguros y estables donde desarrollar sus apps, es muy poco frecuente que incursionen en algo nuevo o poco usado y React.js está extremadamente masificado tanto en sí mismo como todas sus demás librerías asociadas que lo convierten en una super librería.
Para no dejar los estilos, por un lado, nombraré a una de mis favoritas de los últimos proyectos y es nada más y nada menos que (TailwindCSS) la sucesora de Bootstrap jajaja la ventaja de Tailwind es primero que te permite inyectar los estilos dentro de los mismos componentes de una forma más organizada y segundo te ayuda a no olvidar la sintaxis pura de CSS.
Como conocimiento extra podemos referirnos también a elixir como uno de los actuales Framework mas potentes para el desarrollo web, en su mayoría esta destinado para aplicaciones de gran escala pero igual adaptable a cualquier tamaño de proyectos.
Con elixir puedes
- Reemplazar a React.
- Crear apps móviles.
- Reemplazar Python y tensorFlow.
- Hacer backends concurrentes y mucho mas.
Evergreen: (Habilidades Potenciadoras)
Estas Evergreen no son más que habilidades fundamentales que si bien en cierto son importantísimas se pueden ir aprendiendo durante el camino.
- Diseño de interfaz.
- Arquitectura de software.
- Algoritmos.
- Estructuras de datos.
- Matemáticas.
Estas habilidades son las que te van a diferenciar en una entrevista de trabajo puedes saber mucho de JavaScript o de Python incluso ciencia de datos, pero si manejas esas habilidades que llamo Evergreen sería como tener super poderes, imposibles de rechazar por reclutadores, ellos se darán cuenta inmediatamente que las conoces.
Para terminar...👻👻
Confía en ti mismo, eres más fuerte de lo que crees. 🚀💪💪💪
Top comments (0)