Tips de un Desarrollador de IBM si Recién Estás Comenzando
Ser desarrollador requiere que aprendas continuamente, que mantengas tus habilidades actualizadas y que encuentres las mejores maneras de hacer tu trabajo, sin importar la tecnología o proyecto en el que estés trabajando. Es un trabajo muy divertido donde la computadora, las líneas de código, las documentaciones y los malditos códigos de error CS1002, te desafían todo el tiempo; para llegar a tu objetivo en mente: hacer que todo funcione de la manera más eficiente.
Si recién estás comenzando en tu camino como desarrollador, tengo algunos tips para darte:
1. Baby Steps
Es buena práctica dividir las tareas grandes en varias tareas pequeñas. Cuando uno empieza a programar, muchas veces, quiere hacer todo rápido y en un solo lugar. Pero, yo recomiendo comenzar de a partes pequeñas y luego juntar todo. De esta manera va a ser todo más prolijo y más fácil de entender.
2. Deja comentarios
¡No te olvides de documentar y comentar tu código! Es probable que en el futuro vuelvas a ver tu código y tengas que saber qué hiciste; no va a ser fácil recordarlo. ¿Alguna vez escuchaste la frase: “un buen código no necesita comentarios”? Esto es verdad. Aun así, cuando tengas que retomar de nuevo tu proyecto después de varios meses, los comentarios van a ser muy útiles.
3. Pedir ayuda está bien, y es necesario
Muchas veces puedes tener dudas sobre cómo hacer algo, o simplemente, no sabes hacerlo. Siempre que tengas la posibilidad de preguntarle a alguien que sepa, aprovéchala. Puede ser a un compañero de tu propio equipo, a alguien de otro equipo o incluso ¡a alguien de otro país! Eso es lo bueno de ser desarrollador en IBM: tan fácil como abrir Slack, y puedes contactarte con alguien del otro lado del mundo que puede ayudarte con la mejor de las ganas. Es una de las maneras más rápidas de aprender y de hacer que el proyecto siga adelante para poder terminarlo a tiempo.
Por ejemplo, en el desarrollo de una POC, pedí ayuda por Slack sobre un producto de IBM en el que tenía dudas. Alguien de Canadá me contestó y me dijo de hacer una llamada. ¡Era el Product Owner de ese producto! Fue muy linda experiencia poder tener esa charla con él.
4. NUNCA te dejes ganar por un error. ¡Todos tienen soluciones!
Pienso en la programación como si fuese un videojuego, cada error que resuelvo es como pasar un nivel – o incluso como un boss, de esos que te arruinaban la existencia cuando jugabas videojuegos de pequeño, podías estar horas tratando de pasarlo. Se trata de un juego en el que uno le tiene que ganar a la máquina.
5. No frustrarse
A menos que seas un dios de la programación; al comienzo, puedes estar 5 HORAS con un problema… Es normal. Después son 4, jajaja. A medida que ganas experiencia, te va a llevar menos tiempo resolver los problemas y estos van disminuyendo. Por eso, es importante que no te frustres si algo no te sale.
6. Debuggear, siempre debuggear!
Si algo no funciona, lo primero que hay que hacer es debuggear. Usando breakpoints, probando con un print de una variable, entre otras cosas, para ver por dónde puede estar el problema. De ahí empezamos a investigar qué es lo que ocurre. Debuggear requiere paciencia, experiencia y buenas prácticas.
7. Empezar a aprender los lenguajes más fáciles
C#, Python, JavaScript son lenguajes de programación que recomiendo para meterte en este mundo tan lindo. Primero tenemos que entender la lógica de programación; cómo es la sintaxis en particular, qué es una Clase, un Objeto, etc… y lo más importante: que te guste y te divierta.
Cuando sepas esto, no te para nadie… ¡de acá hasta conquistar el mundo!
Si estás interesado en obtener más información sobre las oportunidades que hay como desarrollador en IBM, visita nuestro sitio web de carreras.