▷ Cómo Crear tu Portafolio Backend (2024)

Todos asocian un portafolio backend con una representación visual de sus habilidades, y esto es trivial si es un desarrollador que trabaja con elementos visuales, como un desarrollador de FrontEnd.
Pero, ¿qué sucede si trabaja únicamente en BackEnd?, ¿cómo puede hacer que una API, un microservicio o una biblioteca OSS “se vean bien”?

No puedes.

Pero aún puedes tener una portafolio, así que déjame decirte lo que deberías estar haciendo.

¿ Te gustaría mejorar tus habilidades como desarrollador backend?

Ser autodidacta es claramente la mejor cualidad para un programador.

Aunque, si quieres optimizar y acelerar tu aprendizaje, quiero recomendarte que eches un vistazo a nuestra lista de los mejores cursos para back end. Estos cursos los he revisado personalmente de manera cuidadosa, para brindar a tu carrera un aporte exponencial.

Cursos para aprender backend

Recomendado: Ramas De La Programacion

Contenidos

  • 1 ¿Qué es un portafolio backend?
  • 2 ¿Qué habilidades necesito para mi portafolio backend?
  • 3 ¿Dónde puedes crear tu portafolio como backend?
  • 4 ¿Qué tipo de cosas crees que puedes compartir en tu repositorio?
  • 5 ¿En qué estás trabajando ahora mismo para incluirlo en tu portafolio?
  • 6 Palabras finales

¿Qué es un portafolio backend?


Un portafolio para un desarrollador es esencialmente una forma de mostrar tus habilidades y tu trabajo.
¿Qué es eso? ¿No tienes ningún trabajo para mostrar? No hay problema, también lo cubriremos.
El punto aquí no es el “trabajo”, sino el hecho de que a través de tu trabajo demuestras tus habilidades, y ese debería ser tu enfoque: habilidades.

Desea que las personas que revisen su portafolio entiendan de lo que es capaz, por lo que no importa si ha creado una API que se conecta con Google Maps o solo su API meteorológica común y corriente. es que sabe cómo interactuar con API de terceros.

Recomendado: ¿Porque ser programador?

Y ese será nuestro enfoque.

¿Qué habilidades necesito para mi portafolio backend?

Bueno, si me preguntas, intentaría centrarme en los siguientes elementos:

  • Lenguaje de backend: Esta es básica, realmente no puedes hacer un portafolio para mostrar tus habilidades de backend si solo sabes HTML y CSS (por ejemplo). Dicho esto, estás de suerte, ya que la mayoría de los lenguajes son compatibles con backend. Siempre que tenga proyectos que utilicen cualquiera de los siguientes, está bien: Node.js, Python, PHP, Ruby, Go, Rust, Clojure y cualquier cosa realmente.
  • Modelado de datos: Me refiero al hecho de que sabes cómo pensar en términos de almacenamiento de datos. En otras palabras, ¿eres capaz de tomar un problema y convertirlo en datos? ¿Puedes crear tablas de bases de datos? O codificar tus resultados en un formato ¿Puedes crear un modelo de datos complejo en el que diferentes entidades estén relacionadas entre sí? ¿Sabes qué es un diagrama ER? Luego, utilízalo como una ayuda visual para tu portafolio.
  • Patrones de diseño: Si bien los patrones de diseño son válidos para todos los contextos, son bastante útiles y relevantes en el entorno de back-end. Por eso es importante demostrar que los conoce. ¿Cuáles, sin embargo? Eso depende de usted, hay muchos y el número no es realmente importante, solo el hecho de que los conozca y sepa cómo usarlos en su código.
  • Patrones de arquitectura: probablemente este no sea un requisito difícil, especialmente si está en el lado Jr. Sin embargo, si conoce patrones como MVC, microservicios distribuidos, etc., siempre es bueno resaltarlos. Como desarrollador de back-end, eventualmente lidiará con tales patrones, y demostrar que puede manejarlos siempre es algo bueno.
  • SQL: Ir de la mano con sus habilidades de modelado de datos, demostrando que sabe cómo obtener datos de una base de datos SQL (probablemente el tipo de almacenamiento de datos más común que existe), es una gran habilidad en la que concentrarse. usarlo en el futuro.
  • Comprender el paradigma cliente-servidor:Este es uno que usará bastante como parte de su rol de back-end. Es importante comprender cómo se ve una solicitud de su cliente y cuál es una respuesta. ¿Está usando HTTP (que es una práctica muy común) en el desarrollo de back-end) Entonces, es mejor que demuestre que sabe qué es una solicitud, cómo enviar una a otro servicio y cuáles son las características habituales de HTTP (como códigos de respuesta, verbos, etc.).

Definitivamente puede seguir agregando más habilidades, pero siempre que tenga las anteriores cubiertas (con la excepción de los patrones de cerámica, que considero opcionales), ha demostrado que es un desarrollador de back-end para quien quiera contratarlo.


¿Dónde puedes crear tu portafolio como backend?

Una vez que sepa en qué concentrarse, la próxima gran pregunta es dónde colocarlo. La «herramienta» que debe usar ahora es su propio perfil de Github.

Después de todo, principalmente va a enumerar repositorios públicos, y si puede acceder a Github (algunos países no), entonces es probable que tenga todo su código «que vale la pena mostrar» allí.
Si ese es tu caso, quizás consideres ver el siguiente video sobre cómo personalizar tu perfil:

Ahora, en caso de que no tengas una cuenta de Github o si por alguna razón el trabajo que quieres mostrar no está allí, puedes usar cualquier plataforma de blogs, solo asegúrate de que sea algo que te permita personalizarlo tanto como sea posible.

Recomendado: Sigue aprendiendo con más articulos en este blog de programacion

Evita plataformas como Medium, Hashnode y Dev.to ya que solo te permiten compartir contenido escrito.
Querrá algo como un sitio estático personalizado, WordPress o algo más Cualquier plataforma que pueda usar para formatear cómo se ven las cosas es lo suficientemente bueno, ya que debe asegurarse de que se muestren varias cosas en la pantalla:

  • El nombre del proyecto.
  • El conjunto de tecnologías utilizadas.
  • Una pequeña descripción al respecto, destacando las lecciones aprendidas y las dificultades encontradas en el proceso.
  • Cualquier documentación adicional que pueda encontrar relevante (como agregar los diagramas ER si corresponde aquí).

Y debe elegir cuáles se muestran primero y cuáles son menos importantes.Después de todo, desea resaltar los «mejores» proyectos, cualquiera que sea para su propio contexto.

¿Qué tipo de cosas crees que puedes compartir en tu repositorio?

Muy bien, esto es todo, ya sabes en qué quieres enfocarte, dónde publicarlo y la plataforma que quieres usar para ello.

Ahora, ¿qué tipo de contenido deberías agregar a tu porfatolio de backend? Bueno, depende. ¿En qué tipo de proyectos trabajas?

Recomendado: Como conseguir trabajo de programador

Su primer enfoque debe ser el código, mostrar tanto código como pueda, ese debe ser su destino.
Cualquier persona interesada en contratarlo como desarrollador de back-end querrá leer su código. Resalte cualquier proyecto que pueda tener, no No es necesario que sean proyectos reales. Cualquier proyecto paralelo funcionará, incluso si los creaste siguiendo los tutoriales.
Asegúrate de que tu descripción hable sobre lo que aprendiste a través de ellos y las dificultades que encontraste mientras trabajabas en ellos.

Si no tiene proyectos, o simplemente no tiene suficientes cosas para mostrar, entonces lo mejor para mostrar es su conocimiento. Puede hacerlo a través de:

Contenido. Ya sea contenido escrito en forma de artículos o libros, videos en YouTube o incluso un podcast. Mientras comparta su conocimiento, puede posicionarse como alguien que vale la pena contratar. De hecho, puede posicionarse como una industria. líder, o un «líder de pensamiento» (para lo que sea que ese término valga para usted).


¿En qué estás trabajando ahora mismo para incluirlo en tu portafolio?

Es posible que no tenga proyectos para mostrar, pero podría estar trabajando en algo. ¿Quizás esté creando su primera biblioteca de OSS? Quizás esté trabajando en una idea de SaaS. Sea lo que sea, si está escribiendo código, hable sobre Comparta su experiencia, hable sobre sus planes de diseño y comparta diagramas o ideas. Todo lo que valga la pena mencionar debe formar parte de su portafolio backend. Esto puede decirle a quien lo lea que tiene un plan y que está trabajando activamente para mejorarse a sí mismo.

Palabras finales

Al final, el portafolio de un desarrollador de back-end es tan factible como la de un desarrollador de front-end.

Es posible que no tenga capturas de pantalla de interfaces de usuario atractivas para mostrar, pero definitivamente tiene MUCHO para mostrar.

Recomendado: Frameworks backend python que debes conocer

Todo lo que tienes que hacer es ponerte en el lugar de la persona que quiere leer tu portafolio. ¿Qué querría saber sobre ti? Y abordar esa pregunta.

Aprende más de programación:

  • Tipos De Lenguaje De Programación
  • Carrera De Programador
  • Que Es Un Programador
  • Cuánto Gana Un Programador En México
  • Ramas De La Programación
  • Lenguajes De Programación Que Existen

¿ Te fue útil este artículo ?
⬇️ Ayudame compartiendo para poder llegar a más personas.⬇️

▷ Cómo Crear tu Portafolio Backend (1)

Leonel Jiménez

Apasionado de la programación. Trabajando en este rubro de la programación desde hace 11 años. Ahora compartiendo contenido de programación esperando aportar valor a otros programadores.

▷ Cómo Crear tu Portafolio Backend (2024)
Top Articles
Latest Posts
Article information

Author: Jerrold Considine

Last Updated:

Views: 6123

Rating: 4.8 / 5 (78 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Jerrold Considine

Birthday: 1993-11-03

Address: Suite 447 3463 Marybelle Circles, New Marlin, AL 20765

Phone: +5816749283868

Job: Sales Executive

Hobby: Air sports, Sand art, Electronics, LARPing, Baseball, Book restoration, Puzzles

Introduction: My name is Jerrold Considine, I am a combative, cheerful, encouraging, happy, enthusiastic, funny, kind person who loves writing and wants to share my knowledge and understanding with you.