Primeros pasos para conseguir trabajo de Programador/a

por | 29 Ago 2020 | Profundizar | 0 Comentarios

Lo primero que tendrás que hacer si quieres conseguir un empleo de desarrollador/a es elegir un lenguaje de programación, y aprender a programar en el. Si bien una vez que sepas programar podrás llevar tu experiencia hacia otros lenguajes (ya que la base es la misma), para empezar te recomiendo que te enfoques en un lenguaje que te llame la atención, te sea cómodo para aprender, o veas potencial respecto de las ofertas de trabajo (puedes realizar un par de búsquedas rápidas y ver que rango de salarios se pagan por los lenguajes, por ejemplo).

Como he comentado en otros posts, el lenguaje que aprendas también definirá la disciplina o tipo de trabajo que harás, así que ten esto en cuenta también.

 

Si estás dudando y no sabes que elegir, mi recomendación es la siguiente, en base al tipo de aplicaciones o áreas donde trabajarías, pero también teniendo en cuenta otros factores:

 

Lenguaje de Programación Tipo Aplicación Dificultad Ofertas empleo
Python Generalista baja muchas
Javascript Frontend baja muchas
R Machine Learning alta bastantes
C# (.net) Backend media muchas
Swift o Java Móvil media bastantes

 

En 2020, si tuviera que recomendar un lenguaje para empezar desde cero, creo que Python es la elección correcta. Es relativamente sencillo de aprender, se puede utilizar para variedad de casos, es uno de los lenguajes mas populares actualmente, con una gran cantidad de librerías disponibles y soporte de la comunidad, y además la oferta laboral es super amplia.

Como segunda opción me decantaría por Javascript, ya que es el rey del frontend, un lenguaje que ha madurado mucho desde sus comienzos, y también posee una comunidad extensa.

Sin embargo, no descartes otros lenguajes mas tradicionales como C# o Java, si bien puede que tengas una curva de aprendizaje un poco mas alta, siguen siendo los preferidos para las aplicaciones empresariales que requieren robustez y seguridad. 

Una vez que empieces a entender los conceptos más básicos de la programación en el lenguaje que has elegido, te recomiendo que te crees una cuenta de Github.

Github es la plataforma de almacenamiento de código libre mas grande del mundo, donde tanto individuos como emprendedores y empresas comparten proyectos de software con el resto de la comunidad.

De cara a futuras entrevistas de trabajo, lo mejor que puedes ir haciendo es construir tu portfolio público, donde puedes mostrar a posibles empleadores tus habilidades como programador. Todo lo que vayas aprendiendo lo puedes ir subiendo a Github, y te servirá no solo para tenerlo centralizado y localizable, sino también como una vitrina donde demostrar lo que puedes hacer como desarrollador.

No tengas miedo o vergüenza de que lo que estés subiendo sea de poca calidad o cosas de novato, siempre un posible empleador valorará mas a la persona que es proactiva y motivada, que a los que no muestran este tipo de interés.

Así que ya sabes, los ejercicios del curso que hagas, pequeñas aplicaciones que se te ocurran hacer para practicar y mejorar como programador, o proyectos que se te ocurran hacer, organízalos en Github y tenlos a mano para cuando vayas a construir tu CV o presentarte de cara al público.

 

El networking hoy día es fundamental para poder triunfar en casi cualquier sitio. Utiliza las redes sociales para seguir a los referentes del área que se relacionan con lo que estas aprendiendo, busca conferencias abiertas al público y si puedes a alguna de ellas, para enterarte de las novedades tecnológicas y conocer gente del sector.

Utiliza plataformas como Meetup y acude a eventos de programación en tu ciudad, donde podrás aprender algo nuevo y también hacer algo de networking en un entorno más reducido.

 

Si bien no es directamente programación, si te formas en alguna metodología de desarrollo de software popular, seguramente tendrás más chances de conseguir empleo, ya que es algo que una empresa no tendría que enseñarte, o al menos no desde el punto de vista teórico.

Scrum es la metodología de desarrollo ágil mas difundida y actualmente utilizada en cualquier empresa de renombre.
Con aprenderte el objetivo que tiene, los diferentes actores involucrados, y las distintas fases del proceso es suficiente para darte puntos extra. Llevarlo a la práctica es algo que se puede hacer relativamente fácil, especialmente si te rodeas de gente que ya lo domina, que será el caso al estar entrando como desarrollador junior.

By Daniel Perez

Daniel es el fundador y creador de la web

Posts Relacionados

0 Comments

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable Daniel Perez.
  • Finalidad  Moderar los comentarios. Responder las consultas.
  • Legitimación Tu consentimiento.
  • Destinatarios  Neolo.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puedes consultar la información detallada en la Política de Privacidad.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies

Pin It on Pinterest

Share This