Buscando al programador perfecto, ¿realmente existe?
Programador por aquí programador por allá.
Actualmente las empresas buscan un tesoro bajo las piedras.
Buscan programadores buenos, con experiencia , genios y un poco guapos.
¿Pero como pueden medir eso?
Algunos lugares (mayoría) te hacen exámenes, otros solo una entrevista y algún otro buscan y capacitan y si todo está bien te contratan, pero a mi parecer solo es una parte del icebergs.
Por ejemplo:
-Examen
Hay personas que se ponen muy nerviosas al hacer un examen, esto hace que no demuestre buen nivel
-Entrevista
En lo personal, si te bloqueas en una entrevista personal o a distancia, es mala señal ya que no confías en lo que haces, pero hay gente que confía demaciado en ellos y parecen de un nivel muy alto
-capacitaciones
Aunque no es malo… Realmente este es el punto que más me gusta
Siento que pueden desempeñarse mejor y enseñar calidad
Pero bueno y pasando todo esto, ¿cúal es el extra para ser el programador soñado?
Generalmente te piden programador full stack, y ¿que significa esto? Muy sencillo que sepas todo.
Por ejemplo yo se web
Html, css, js nativo y php
Pero he aprendido .Net, c#, java, Android (lo se… es java) , python
Y frameworks como:
React y Angular 2
Entre otros, pero ¿esto te hace buen programador?
Realmente no, saber mucho no significa saber al 100% , y saber al 100% algo significa que seas bueno ( en ocaciones).
Entra otro factor que es como resuelves el problema que se te asignan.
El problema común de un nuevo programador es que no lleva a acabo problemáticas reales y en tiempos marcados o reducidos, sin duda la experiencia es lo que marca la diferencia.
Full stack, ¿bueno o malo?
Quieres iniciar un nuevo proyecto y no tienes dinero para contratar mucha gente, tu opción es full stack
La desventaja es que difícilmente dominaras todo al 100%
¿especializarme en algo?
En ocasiones es buena opción, dominar bien un lenguaje hace que no te sorprenda cualquier cosa, y esto hace que seas mas rápido.
La desventaja es que necesitaras mas gente para realizar un proyecto
Solución
Si te apaciona la programación, aprende lenguajes que te llame la atención , pero céntrate en uno solo o dos si es posible.
El programador perfecto no existe , puedes ser muy bueno pero no es de la noche a la mañana, involucrarse en proyectos de codigo abierto es buena opción, acepta cambios de gente con mas experiencia y especialmente dedica mucho tiempo a esto.
Confía en lo que sabes hacer, puede haber ocaciones que no sepas algo pero no significa que no sabes hacer el trabajo.
Si eres nuevo en esto aprende, consulta, pregunta, entre mas tiempo trabajes mas facil se te va a a hacer y olvida lo que te enseñaron en la escuela.
[…] que tan alejado estamos del ser fullstack, anteriormente hablaba que no existe el programador elegido, el dios de la programación, solo somos humanos con curiosidad de […]