He trabajado como desarrollador web junior en una empresa muy pequeña durante casi un año y medio. He aprendido bastante y he podido desarrollar pequeñas aplicaciones y aprender nuevos marcos y lenguajes, pero no puedo quitarme la sensación de que no he podido crecer tanto como podría haberlo intentado durante mucho tiempo. empresa más grande.
La empresa es tan pequeña que la tutoría, las revisiones de código y la capacitación son inexistentes. La mayor parte de lo que he hecho han sido pequeños proyectos paralelos en los que he trabajado completamente por mi cuenta sin ningún tipo de orientación.
Recién comencé a trabajar en el sitio web, pero nunca recibí capacitación sobre cómo navegar por el código base. Luego, el desarrollador original que me contrató se fue y se incorporaron dos nuevos desarrolladores que recibieron la capacitación adecuada. Uno es ahora el CTO ya menudo me quedo sin nada que hacer. Miré la documentación que quedó atrás y les pedí ayuda a los nuevos que tienen un nivel más alto para descubrir cómo navegar por el código base del sitio web, pero la mayoría de lo que he podido hacer (pequeñas correcciones de errores y nuevas características) Lo he hecho completamente por mi cuenta con un poco de rastro y error.
Rara vez me asignan cosas que hacer, así que solo trato de hacer pequeñas mejoras aquí y allá. A veces me dan algo para implementar en el último minuto y nada se prueba o revisa, por lo que se envía con errores y me siento mal o me dan algo que hacer y en lugar de darme tiempo para hacerlo, simplemente lo hacen. tomar el control y nunca aprendo nada. Entonces, la mayor parte del tiempo paso mi tiempo aprendiendo por mi cuenta y siguiendo tutoriales, pero creo que puede ser hora de seguir adelante.
En términos de oportunidades de capacitación y crecimiento, ¿existen diferencias importantes entre las empresas pequeñas y las grandes que podrían afectar mi carrera?
La ingeniería de software es un trabajo en equipo y es obvio a partir de su narrativa que sus superiores no están trabajando bien con usted o usted no está trabajando bien con ellos o ambos. No estás aprendiendo cosas nuevas excepto por lo que te enseñaste a ti mismo.
El autoaprendizaje es como la automedicación. Cuando funciona, es genial. Pero es más probable que no se dé cuenta de que puede tener algunas anteojeras y es probable que se pierda algunos puntos y conceptos clave, si no el panorama completo. La automedicación, por cierto, es la forma en que terminé atado en la parte trasera de una ambulancia que se dirigía a toda velocidad al Hospital Bellevue hace varios años :)
Sabes exactamente que tu conjunto de habilidades no está a la altura. Está recibiendo cero apoyo institucional para mejorar sus habilidades. Tu única opción realista si eliges quedarte es el autoaprendizaje, que tiene sus ventajas y algunas desventajas bastante significativas. Extrapola hacia dónde va tu carrera si decides quedarte. En este punto, tiene todos los hechos que necesita para sacar su propia conclusión sobre si debe quedarse o irse.
Si se va a ir, asegúrese de poder determinar si su próximo trabajo será una mejora en esta área. Puede preguntar directamente durante la entrevista, pero necesita saber cuándo no están siendo sinceros con usted y probablemente con ellos mismos.
Todo el mundo piensa que es un gran mentor, pero a menudo no se les da suficiente tiempo. Averigüe cómo es la carga de trabajo y la presión. ¿Recibirá capacitación regular y cuánto tiempo se reserva? ¿Cuánto tiempo creen que le llevará ponerse al día antes de manejar el código de producción? ¿Cómo sabrán cuando estés listo?
Estas son solo algunas preguntas, pero debe estar preparado para profundizar más. Muchas personas tienen las mejores intenciones, pero tienen muy poco tiempo o se encuentran en una situación en la que las recompensas son sacar el código a corto plazo por cosas como pruebas, tener procedimientos de lanzamiento sólidos, tutoría, capacitación, revisiones de código, etc.
Hasta que te sientas capaz de ser un poco detective y descubrir esto, solo estás tirando los dados con la esperanza de que tu próximo trabajo sea mucho mejor. Esté preparado para rechazar algunos trabajos si eso significa que está de regreso donde comenzó y comienza a verse como un saltador de trabajo.
En mi opinión, diría que se vaya. Trabajo en una empresa que es pequeña también pero todo lo contrario. Tengo un jefe que continuamente nos alienta a aprender cosas nuevas y traer nuevas tecnologías a la mesa. Nos comunica nuevos conceptos e ideas e incluso se sienta con nosotros y resuelve un problema hasta que se resuelve. Tenemos la opción de tomar cursos que la empresa está muy dispuesta a pagar. Tenemos reuniones de estándares de codificación todos los meses y las nuevas ideas son bienvenidas. El campo de TI está en constante expansión y en constante evolución, si no te unes al carro, perderás el flujo y te quedarás atrás. Si puede sopesar sus opciones correctamente y asegurarse de que cuando se vaya, se vaya a un lugar que fomente la superación personal y el trabajo en equipo, yo diría que se vaya y se vaya mejor. Don' No siento que su experiencia en su puesto actual sea el modus operandi de otras empresas. Hay lugares que realmente se preocupan por el crecimiento personal de sus empleados porque al final, eres considerado como un activo y no como un defecto.
Soy una persona que prefiere trabajar en entornos más pequeños. El hecho de que esta pequeña empresa no funcione, no significa que todas las pequeñas empresas sean basura.
Esta no es una pregunta que cualquiera pueda responder. Pero, tenga en cuenta los siguientes puntos:
Si realmente no puede responder a ninguna de las anteriores de manera positiva, entonces este podría ser el momento de dejar esta pequeña empresa. Pero no crea que todas las pequeñas empresas son malas. Progresé más en mi carrera cuando era el único desarrollador contratado para hacerse cargo de una gran cantidad de código de mierda e indocumentado en una empresa muy pequeña. Tenía la libertad de implementar lo que quisiera. A partir de esto pude hacer:
Todo lo anterior no podría hacerlo como junior en una gran empresa, y este rol inició mi carrera de desarrollador de nivel medio a líder técnico. No me malinterpreten, las grandes empresas claramente tienen beneficios con capacitación formal, generalmente pagada y planes claros de progresión, pero una pequeña empresa también puede brindarle mucho. Solo tienes que encontrar el correcto tal vez.
Estoy exactamente en los mismos zapatos que tú. Esta pregunta ilustra perfectamente las dificultades en las que me encuentro, por lo que es posible que tenga algunos consejos personales para usted.
Sería mejor si te vas a otro puesto junior. Estando en un lugar en el que estás, aprendiste los conceptos básicos de la cultura de la oficina, la gestión de proyectos, las luchas de la fecha límite y ese es el mejor tipo de experiencia que puedes obtener en un lugar como ese. Lo más probable es que la situación no mejore para ti. Cuanto más trabaje allí, más perjudicial será para usted porque no está aprendiendo lo esencial de un desarrollador de software. Cuantos más años agregue a ese currículum sin saberlo, estas cosas serán difíciles.
ereOn
terratunaz
ereOn
terratunaz
ereOn
terratunaz
LMaker