En el 🧵de hoy hablemos de hacer carrera en programación, particularmente de la transición entre trainee sin experiencia a developer SSR #MartesDeHilitos🧵 ¡Empecemos! 👇
Disclaimer: voy a asumir que ya consiguieron o están por conseguir trabajo. Si estás buscando tu primera oportunidad en tech te recomiendo que vayas y sigas a @JuaniGallo, @goncy y @alangosiker que siempre tiran data sobre como insertarse en el mundo de la programación
Ahora, volviendo al tema: Terminaste de estudiar, buscaste trabajo, te frustraste. Mandaste miles de cvs, no te llamaban. Hiciste alguna entrevista, no quedaste... hasta que finalmente pasó, llegó tu primera oportunidad para trabajar en tecnología

¿Y ahora qué?
Probablemente sientas terror, pero es importante saber que los primeros pasos en un nuevo trabajo en tecnología suelen ser relativamente tranquilos. Ninguna empresa seria espera que una persona sin experiencia sepa hacer todo sola desde el día uno 🤷‍♀️
Hay empresas que no son serias y no tienen un buen marco de apoyo para juniors y trainees 💀💀💀, podemos hablar de eso en otro hilo, pero por hoy vamos a concentrarnos en las buenas experiencias ✨
Lo más probable es que tus primeros días hagas algún tipo de proceso de 'onboarding' donde te van a enseñar diferentes cosas sobre la empresa, darte acceso a las herramientas que necesites para trabajar y espacio para familiarizarte con el proyecto y equipo
El onboarding no es siempre igual, depende de la empresa, en algunos casos te asignan a un equipo y te mandan a mirar el proyecto, en otro te dan pequeñas tareas inocuas, a veces te hacen mirar como trabaja otra persona. Lo importante es que todavía nadie pretende que PRODUZCAS
En este momento es importante que empieces a buscar MENTORES. Los mentores pueden llegar orgánicamente o puede que te los asignen. En todo caso, es muy importante tener al menos un referente del equipo para matar a preguntas.
La base del éxito y del crecimiento como dev es preguntar TODO y no asumir NADA. Involucrate de forma activa en los procesos, hacé revisiones de código (aunque no entiendas ni la mitad) y preguntá TODO lo que no sepas
En algun momento van a comenzar a asignarte tareas. Intentá solucionarlas pero no dudes en pedir ayuda si algo no te queda claro. Al principio quizás te parezca imposible, pero con la practica y en constantemente exposición eventualmente vas a empezar a ganar autonomía
En estos primeros momentos tu foco tiene que estar en poder completar esas tareas. Quizás tu código no sea el mejor, y te aseguro, en unos meses lo va a ver y lo vas a odiar, pero ahora mismo lo importante es que HAGAS, HAGAS Y HAGAS.
Tu trabajo va a recibir críticas y revisiones. Esto está bien, es normal y parte del proceso. Absorbé todo el conocimiento que puedas y si no estás de acuerdo con alguna corrección plantealo. Las personas con más seniority también aprenden gracias a los nuevos del equipo.
Una vez que sentís cierta confianza en tu capacidad de resolver, tenés que empezar a cuestionar ese conocimiento para mejorar tu calidad. Investigá si hay mejores formas de encarar un problema. Discutan alternativas en equipo y decidan que es lo mejor basados en hechos y datos
Uno de los mayores problemas que tienen algunos programadores es quedarse siempre con su método de resolver las cosas. Esto les impide crecer. Empezar a cuestionar y criticar nuestros métodos es una herramienta de crecimiento en cualquier carrera.
No seas cortoplacista. No elijas siempre la primera solución, intentá pensar que implicancias puede llegar a tener a futuro y en el resto del proyecto. Es importante que de a poco puedas empezar a evaluar los riesgos y beneficios y cómo impactan en la arquitectura general.
A ver, obviamente no va a salir bien desde el primer momento, pero no importa, lo verdaderamente importante es que entiendas que siempre se puede optimizar pero que hay que hacerlo de forma consciente y coherente a cada proyecto.
Adentrate en las tecnologías: Otro punto importante que marca seniority es la comodidad utilizando métodos nativos y mejores prácticas. Al principio está bien utilizar soluciones poco performantes pero de a poco es necesario empezar a distinguir las mejores para cada caso
Amigate con la documentación Y CON GOOGLE: la autonomía no implica que tengamos que saber todo de memoria, pero si que podemos hacer más de forma independiente, apoyándonos en material informativo y sabiendo donde buscar soluciones efectivas a nuestros problemas
No dejes de lado tus soft skills. Junto con tus capacidades técnicas desarrollá también una buena comunicación con tu equipo. Tanto en las buenas como en las malas es importante que puedas expresarte con respeto y consideración.
Escribí código legible: en el afán de lo performante no te olvides de la regla más importante, el código lo tienen que leer otros humanos y muchos van a ser trainees como eras vos hace unos meses. Escribí el código que hubieses querido leer cuando empezaste
La seniority es subjetiva. No importa tanto el nombre de tu puesto como tu confianza y autonomía para realizar tareas. Si considerás que creciste y la empresa no lo reconoce buscá otros horizontes. Muchas veces el junior advanced de uno es el SSR atesorado de alguien más ✨
No hay un tiempo exacto para este proceso. Algunos días vas a tener pequeñas regresiones y sentir que no sabés nada y no merecés tu trabajo. Es normal, nos pasa a muchos. Después de un ratito te acordás como programar de nuevo y se te pasa.
Y finalmente, con todo este camino recorrido, preparate para ayudar a otros. La rueda sigue, ganaste experiencia y ahora llega el turno de ayudar y ser ese mentor que necesitabas cuando entraste al equipo. Tené paciencia y empatía, recordá que vos también pasaste por eso ✨💀
Eso es todo, si tenés dudas podés escribirme (mis DMs están detonados pero eventualmente respondo). Si te gustó el hilo y querés aportar a los cafés que me tomo para aguantar hasta las 3am escribiendo podés pasar por cafecito.app/iamdoomling y colaborar ¡Gracias por leerme! <3

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Bel Rey 💛

Bel Rey 💛 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @iamdoomling

6 Jul
En este hilo voy a intentar cubrir todas las preguntas que me suelen hacer sobre dónde, cuándo y cómo aprender a programar ¡Vengan! 🧵
Quiero dejar claro que no importa lo que nadie diga, NO EXISTE un camino correcto para todas las personas, algunas lo encuentran enseguida y otras... no tanto (y eso está bien) 👇
¿Cómo empiezo a programar? Antes de preguntar cómo yo pregunto ¿para qué? Algunos confunden programar con disciplinas como diseño o las matemáticas pero en su definición más simple implica escribir instrucciones para que las computadoras las ejecuten y solucionar problemas 💻
Read 25 tweets
30 Jun
Lo prometido es deuda, acá va el 🧵sobre cómo crear un CV ordenado y legible para maximizar nuestras chances de conseguir una entrevista ¡Empecemos que va para largo! 👇
Cuando me preguntan que incluir en un CV suelo dar respuestas rápidas con consejos generales, pero en estas semanas me tocó revisar varios y encontré que mucha gente todavía comete errores groseros (y evitables) que les pueden costar el lugar en un proceso de selección ☹️
El CV es nuestro primer contacto con una búsqueda laboral, y su misión principal es conseguirnos una llamada, mail o contacto que se conviertan en una oportunidad de empleo. Su efectividad depende de que pueda comunicar POR QUÉ somos la persona indicada para un puesto.
Read 26 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(