SÉ CÓMO CODIFICAR, ¿QUÉ ES LO SIGUIENTE?

Francisco Rubial

Creo que es una pregunta que muchos nos hacemos, sobre todo cuando aprendes a programar de forma autodidacta o en un Bootcamp, aprendes las bases de un lenguaje concreto, aprendes ciertas tecnologías, te encasillas con un framework durante unos años pero luego...

SÉ CÓMO CODIFICAR, ¿QUÉ ES LO SIGUIENTE?

Creo que es una pregunta que muchos nos hacemos, sobre todo cuando aprendes a programar de forma autodidacta o en un Bootcamp, aprendes las bases de un lenguaje concreto, aprendes ciertas tecnologías, te encasillas con un framework durante unos años pero ¿luego?

Incluso para un universitario es una cuestión compleja, normalmente un plan de estudios te da unas pautas y competencias para salir al mercado con varias alternativas de conocimiento para una fácil adaptación de los requerimientos del proyecto, sin embargo, es cierto que aunque nos especialicemos en alguna de ellas, siempre tendremos huecos que cubrir a la hora de diseñar y desarrollar software.

Si sientes que has llegado a ese punto, puedo ofrecerte algunas recomendaciones, que me han ayudado a sentirme un profesional más completo con el paso del tiempo.

Dejar de programar por un tiempo

mejorar el pragmatismo nos ayuda a construir mejor software, para ello, mejorar el criterio desde sus bases y tener puntos de vista de profesionales experimentados en la industria nos hará mejores profesionales, para ello, una lista de libros recomendados puede ser:

  • El programador pragmático
  • Habilidades blandas: El manual de vida del desarrollador de software
  • Confesiones de un director de informática
  • El mítico Hombre-Mes

Mejorar en áreas avanzadas

Traducción realizada con la versión gratuita del traductor www.DeepL.com/Translator

Creo que es una pregunta que muchos nos hacemos, sobre todo cuando aprendes a programar de forma autodidacta o en un Bootcamp, aprendes las bases de un lenguaje concreto, aprendes ciertas tecnologías, te encasillas con un framework durante unos años pero ¿luego?

Incluso para un universitario es una cuestión compleja, normalmente un plan de estudios te da unas pautas y competencias para salir al mercado con varias alternativas de conocimiento para una fácil adaptación de los requerimientos del proyecto, sin embargo, es cierto que aunque nos especialicemos en alguna de ellas, siempre tendremos huecos que cubrir a la hora de diseñar y desarrollar software.

Si sientes que has llegado a ese punto, puedo ofrecerte algunas recomendaciones, que me han ayudado a sentirme un profesional más completo con el paso del tiempo.

Dejar de programar por un tiempo

mejorar el pragmatismo nos ayuda a construir mejor software, para ello, mejorar el criterio desde sus bases y tener puntos de vista de profesionales experimentados en la industria nos hará mejores profesionales, para ello, una lista de libros recomendados puede ser:

  • El programador pragmático
  • Habilidades blandas: El manual de vida del desarrollador de software
  • Confesiones de un director de informática
  • El mítico Hombre-Mes

Mejorar en áreas avanzadas

Salir de las tareas que nos asignan en el día a día durante nuestros sprints para aprender nuevos conceptos que vayan más allá, el desarrollo de software no es sólo construir con código, también, como con cualquier otra disciplina, sino parte de un diseño, y el conocimiento para plantear buenas arquitecturas también es fundamental a la hora de escalar nuestro nivel como ingeniero de software, algunas áreas de conocimiento recomendadas para investigar son:

  • Diseño de sistemas
  • Pruebas
  • Patrones de diseño
  • Creación de documentación

Volver al lado humano y al negocio

El software no se trata de ordenadores, ni de código, ni de complejos algoritmos, ni de ceros y unos, se trata de personas, el software es construido por personas, para resolver un problema concreto del mundo real que afecta o facilitará la vida a un grupo de personas, es comprado y consumido por personas, es rentable para un grupo de personas conocidas como inversores o propietarios del producto, en definitiva, el lado humano es un factor muy importante, por lo tanto, el aprendizaje de soft-skills como:

  • Liderazgo
  • Análisis de negocio
  • Gestión de proyectos

son habilidades que nos ayudarán a alcanzar altos cargos no técnicos dentro de cualquier proyecto u organización.


Estas fueron algunas recomendaciones, para cuando aparezca esa fatiga de código, cómo evitarla, y seguir mejorando y aprendiendo cosas nuevas cada día, lo importante es no dejar nunca de aprender y sentirse satisfecho con lo que se hace, no cansado.

Artículo de: Francisco Rubial

Publicado Recientemente

Angular vs. Vue en el mundo del desarrollo web

LEER MÁS →

Desarrollo en WordPress: Fundamentos del Backend y Frontend

LEER MÁS →

El Arte de Conectar Emociones y Estética: Explorando la Intersección entre UX y UI

LEER MÁS →

ChatGPT, Claude 2 y Google Bard: ¿Cuál se Adapta Mejor a tus Necesidades?

LEER MÁS →

Artículos Relacionados

TODOS LOS POSTS →

Angular vs. Vue en el mundo del desarrollo web

LEER MÁS →

Desarrollo en WordPress: Fundamentos del Backend y Frontend

LEER MÁS →

El Arte de Conectar Emociones y Estética: Explorando la Intersección entre UX y UI

LEER MÁS →

ChatGPT, Claude 2 y Google Bard: ¿Cuál se Adapta Mejor a tus Necesidades?

LEER MÁS →

Python: la Herramienta imprescindible para el análisis de datos y la inteligencia artificial

LEER MÁS →

Pair Programming: Potenciando el Desarrollo de Software a Través de la Colaboración Creativa

LEER MÁS →

Programación de Edge Computing: Integrando Inteligencia Artificial y Aprendizaje Automático

LEER MÁS →

React 18: Lo último en desarrollo de aplicaciones web

LEER MÁS →

ALCANZAR

Imagina Lo Que

Podemos Crear

imagen