Si tienes más de 20 años, estoy seguro de que puedes divertirte más en otro lugar.
Existe la emoción, la vigilia y el orgullo de trabajar con una compañía de la fortuna X como Google, pero espera. ¿Es realmente un gran lugar para el crecimiento de tu carrera si eres un junior?
No trabajo en Google, pero al igual que cualquier otra empresa con un producto bien establecido y una escala corporativa, aquí hay 3 razones por las que debería considerar una startup si aún está al principio de su carrera.
1. Solo necesitas escribir código
Sí, el doctor lo dijo.
Si está entrando en el desarrollo de software y no tiene más de 10 años de experiencia escribiendo código, créame, es el momento de escribir código.
El impulso, el entusiasmo y la energía para ser un mono código comienza a saltar tiburón a medida que envejeces.
Una gran empresa generalmente tiene demasiado en qué involucrarse incluso para un desarrollador junior antes de comenzar a escribir código.
Reuniones innecesarias, pruebas de sociabilidad, evaluaciones de idoneidad e informes de ida y vuelta. ¿Usted obtiene?
Estos consumen mucho en el tiempo en que te divertirías escribiendo código en una startup, rompiendo y arreglando cosas. Como programador junior, no hay nada tan emocionante como romper cosas y arreglarlas tan rápido.
Sin codificar activamente en esta etapa, ¡créeme que te aburrirás! A menos que no te apasione construir cosas.
2. Solo necesitas moverte más rápido
Como desarrollador joven, probablemente elijas las cosas mucho más rápido.
Su energía se acerca a un clímax y necesita estar en un entorno que lo respalde.
Cuando tenga las características y especificaciones que desea comenzar a escribir código de inmediato. ¿Qué debe esperar y por qué?
Esto solo es posible con las startups debido a la naturaleza del entorno. El gerente del proyecto es probablemente el CEO o CTO, por lo que no es necesaria una reunión para darle una oportunidad.
Como solo está tratando con una persona, puede ponerse de acuerdo fácilmente sobre un problema y luego hacer lo que tiene que hacer.
Las cosas en las compañías multinacionales tienden a ir muy despacio, incluso la corrección de errores necesita una reunión antes de que pueda ser asignado para seguir adelante y hacer esto o aquello.
Ser paciente es una gran virtud, pero ¡joder! No creo que deba preocuparte por eso ahora. Las cosas solo necesitan hacerse más rápido.
3. Necesitas ver resultados
Ser ingeniero de software es genial, de hecho es divertido.
¿Pero qué estás haciendo realmente?
¿En qué has estado trabajando todo el día?
Muéstranos la interfaz de usuario cómo funciona, ¿recuerdas esas conversaciones?
En sus primeras etapas en el desarrollo de software, solo necesita ver el resultado de lo que está creando. Ahí es donde está la diversión.
No debería ser un error profundo que solo se revela mediante un caso de prueba altamente simulado que usted solucionó.
Np, debería ser una característica real a la que el cliente pueda acceder y apreciar de inmediato . ¿No es eso bueno para tu ego? ¿Qué hay de tu autoestima?
Cuando trabajas con una gran empresa, lo más probable es que estés lidiando con características muy profundamente aisladas que tomarán un año o dos antes de que podamos sentir realmente lo que has estado pensando en tu escritorio haciendo todo este tiempo.
Por el contrario, una startup te da la oportunidad de acercarte al núcleo del proyecto.
Este es el mejor lugar para aprender porque cometerá errores tan rápido que no puede evitar ser un desarrollador de software senior en solo 5 años.
Además, en una startup, cada $$$ que gastan en ti es un dolor, ¿qué obtienen a cambio?
En una startup puedes despedirte fácilmente, pero esta presión te empujará a producir oro, lo prometo.
¡Feliz codificación!