Pues si… Aquí otro programador acabándose de quitar los pañales del grado superior de informática y empezando en el duro mundo laboral. La pregunta es simple y para todos aquellos programadores que ya tienen «el culo pelado» de darle duro al teclado. ¿Qué consejo le darías a un programador recién salido de la universidad?
Si, ya se eso de que de las ostias se aprenden pero si alguno me puedo quitar de en medio con los sabios consejos de la comunidad de mierdavida pues eso que me llevo para el día a día. Os aseguro que yo haré lo mismo en 10 años cuando otro usuario vuelva a preguntar lo mismo.
Consejos de programador: Habla la comunidad…
★ Conocer bien APIs, frameworks o lenguajes de programación no vale para nada. Al final habrás trabajado con 50 cosas distintas y no te acordarás ni de la mitad. Intenta buscar, aprender lo que de verdad no puedes aprender en otro sitio. Eres una pieza más y el éxito depende de que sepas encajar y aportar, no que vayas de estrellita superdotada de la programación.
★ Coge maña solventando problemas, ya sean en física matemáticas, etc… Hacer ejercicios de ideas felices, al final programar es fácil cuando tienes experiencia, lo importante es tener ingenio y habilidad resolviendo problemas e idear soluciones.
★ La organización es esencial, pero esencial, esencial, esencial. Lo aprendí de un jefe que tuve esquizofrénico hijo de una hiena mal parido que era un perro, un gilipollas y un anormal. Pero oye, cuando todo está ordenado bien explicado y con sentido te tocan las palmas, porque nadie lo hace.
★ Aprender patrones de diseño, arquitectura de software. Aprender a darle un sitio a todo, a organizar en general. Y que no se puede estar más de un año en una empresa donde tú encargado sepa menos que tú.
★ Que los soft skills acaban siendo más importantes que los conocimientos técnicos.
★ Pues que la gracia está en ver arquitecturas/infraestructuras diferentes y saber moverte en ellos. Casarte con un código/framework/plataforma a largo plazo hará que no seas más que otro picateclas más
★ Elige una startup que te parezca bien desde el punto más inicial de la empresa que puedas, y crece junto con ella. No te cambies 288 veces de sitio. Y siempre que puedas, cambia sueldo por equity de la empresa.
★ Hacer todo lo más reutilizable posible y evitar el código espagueti
★ Divide y vencerás. Hay mucho rencoroso y envidioso, vete a lo tuyo y trata de sumar. Utiliza el mismo formateados de código que tus compañeros, no vaya a ser que usen algo de especialistos y hagan el last commit a las funcionalidades que tú desarrollaste cambiando todas las líneas por su formato de mierda y luego parezca que ellos lo han desarrollado.
★ No te hagas de menos y te calles, sólo por que el de enfrente grite y gesticule más. Hay que ser considerado y humilde, pero sin caer en el betismo. Y saber venderte. Es impresionante la gente que dice «Fulanito es muy bueno» sólo porque el mismo Fulanito dice de sí mismo que es muy bueno. Ojo cuidado que caer en el «capullismo» es fácil.
Y ¡ojo! que el salario y el título de trabajo importan más de lo que parece, especialmente, a la hora de cambiar de curro. No caigas en «oh, acepto este salario de mierda porque me gusta el proyecto» o «me da igual que no me pongan senior porque en el fondo me pagan bien». ¿Puedes hacerlo? Por supuesto. Pero siendo consciente de que puede tener consecuencias después. Por ejemplo, que la empresa de tus sueños no entrevista a nadie que no tenga el prefijo de «senior».
★ Lo más cotizado en un programador y en general en casi cualquier perfil IT es que seas resolutivo. Si eres un máquina resolviendo problemas entonces se te van a rifar. Una vez sepas como resolver un problema investiga cuáles son las herramientas más útiles para resolver ese problema, aquí Google es tu mejor amigo… saber utilizar Google es la skill más útil que puede tener un programador.
Si ya sabes programar en un lenguaje el siguiente lenguaje que más oportunidades de trabajo te va a abrir no es de programación, es el Inglés. Saber Inglés te da acceso a más oportunidades de trabajo y en general a mejor salario, no saber inglés siendo programador es el peor error que puedes cometer. Con saber inglés me refiero a entender y que te entiendan. El título es irrelevante… en ningún puesto que requiriese Inglés me pidieron un título. Con ver que te desenvuelves bien en la entrevista les sobra.
Queremos saber tu opinión:
https://mierdavida.com/d/158-programador-que-te-hubiese-sabido-saber-empezaste-en-el-sector/