Katia Aresti: Do you want to stay relevant as a software developer for the next 10 years? These are 3 major things you should focus on:
-
Coding
-
Being your career master (not your company)
-
Boosting your professional karma through contribs (blog, public speaking, OS, mentoring)
Alberto Gimeno: Notas para orientación profesional como programador.
- Tener un buen nivel de inglés es fundamental para poder trabajar con clientes extranjeros. Intento crearme un entorno diario con el idioma para no perderlo:
- Escuchar podcasts en inglés. Esto es lo que más me ayuda a mí.
- Leer en inglés.
- Acude a meetups en tu ciudad que sean en inglés.
- Ver contenido en VO en inglés. A ser posible sin subtitular, y sino, subtitulado en inglés.
- Trucos para tener una buena comunicación:
- Prepárate lo que vas a decir antes de una reunión. Así tendrás tiempo para elegir las palabras adecuadas y comunicarte de forma más fluida.
- Si te hacen una pregunta y no estás 100% seguro de lo que te han dicho, repítela con tus propias palabras.
- Concluye la reunión con los "next steps" que has entendido.
- Si de verdad no te estás enterando muy bien de algo, pídelo por escrito. Ej: "Ok, can you write that down [in an email, in an issue,...] so I don't miss any of the details?"
- Dos tipos de empresas en las que trabajar: consultoras o empresas de producto. Pros y contras de cada una:
- Consultoras: me gustó poder cambiar de proyectos, equipos y tecnologías cada varios meses. Como contra es que los objetivos de la empresa se centran mucho en cumplir las deadlines sobre cualquier otra cosa y que algunos clientes dejan mucho que desear. Otro conta es que los "benefits" suelen ser bastante limitados. Menos proceso para entrar.
- Producto: en estas empresas en mi opinión te involucras más en los proyectos porque son a más largo plazo o porque tienes más cercanía con el usuario final o porque puedes "mimarlos" más ya que las deadlines no suelen ser tan duras. Los benefits suelen ser mejores (vacaciones, etc.). Más proceso (entrevistas técnicas) para entrar.
- Recomiendo mirar ofertas de trabajo, sobre todo de empresas en las que te gustaría trabajar, y ver qué piden.
- Preguntas que tienes que saber responder:
- ¿Por qué quieres trabajar para esa empresa?
- ¿Por qué ahora?
- ¿Por qué deberían elegirte?
- ¿Qué es de lo que más orgulloso estás de tu carrera profesional?
- Si no tienes mucha experiencia, tienes que demostrar de lo que eres capaz con muy poca información. Recomiendo solucionar eso con:
- Proyectos personales. No hace falta que sean 100% funcionales. Pueden ser experimentos creativos. O puedes no ser en absoluto creativo y crear clones. Ej: clón de alguna página o app popular: medium, airbnb, whatsapp,... No hace falta que esté listo "para producción". Basta con que puedas enseñar algo o parte de algo que demuestre tus capacidades. A día de hoy puedes usar servicios cloud que te ofrecen de todo y puedes conectarlos haciendo algo interesante sin tener que tener infraestructura.
- Escribir artículos.