Cuando uno piensa en ser programador, pocas veces se imagina discutiendo con personas y buscando documentos de empresas externas. La idea de ponerse delante del ordenador luchando con el Javascript es una idea algo anticuada, por eso hay muchos sitios que ofrecen recomendaciones que me hubiera gustado leer hace 25 años.
La lista que os ofrezco no es tan amplia como la ya famosa de simplethread.com, pero son puntos igual de importantes y seguramente más sencillos de entender por quién está empezando.
- Aprende a aprender: La tecnología está en constante cambio y evolución, por lo que es esencial que seas capaz de adaptarte y aprender nuevas habilidades y lenguajes de programación a medida que surgen. No tengas miedo de salir de tu zona de confort y aprender algo nuevo, ya sea mediante cursos en línea, libros o experimentando con proyectos personales.
- Comprende el negocio: Aunque puedes ser un gran programador técnicamente, si no entiendes los objetivos y necesidades de negocio de tus clientes o empleadores, es probable que tus habilidades no sean tan valiosas para ellos. Asegúrate de tomar el tiempo para comprender las metas y desafíos de negocio de tus clientes y trabaja para desarrollar soluciones que les ayuden a alcanzarlos.
- Desarrolla una mentalidad de diseño: Como programador, tu trabajo es construir sistemas y aplicaciones que sean fáciles de usar e intuitivas para los usuarios. Esto significa pensar en la experiencia del usuario y desarrollar soluciones que se adapten a las necesidades de los usuarios, en lugar de simplemente seguir una lista de requisitos técnicos. Aprende a pensar como un diseñador y a trabajar en colaboración con diseñadores para desarrollar soluciones de software de alta calidad.
- Practica la comunicación efectiva: La capacidad de comunicarse de manera clara y efectiva es esencial para cualquier carrera, pero especialmente en el campo de la programación. A menudo trabajarás en equipos con otros programadores, diseñadores y profesionales de negocios, por lo que es importante ser capaz de explicar tus pensamientos y soluciones de manera que sean fáciles de entender. Además, es importante saber escuchar y comprender las necesidades y preocupaciones de tus colegas y clientes para poder trabajar juntos para desarrollar soluciones de software de alta calidad.
- Acepta el cambio: La programación es un campo en constante evolución, y es probable que te encuentres trabajando con tecnologías y lenguajes que no conocías hace un año. Acepta que el cambio es una parte normal del trabajo y aprende a trabajar con él