Desahogo / Queja
(velog.io)En 2021, para ganar experiencia, me apresuré a postularme a una pequeña empresa.
¿Qué tipo de trabajo he hecho hasta ahora?
Actualización del sistema bancario (noviembre de 2021 ~ abril de 2022)
Se llamaba una actualización, pero en realidad solo cambiamos el entorno alrededor y casi no
tocamos el código real. Este programa tenía varios problemas:
- Solo permitía un único pipeline (no se podían tener dos outputs para un input)
- Java 1.7 (!)
- Archivos binarios duplicados
Aun así, al banco le gustaba mantener el sistema tal cual, y yo terminé todo según sus instrucciones y me asignaron al siguiente proyecto.
Proyecto de UI para kiosco (abril de 2022 ~ junio de 2022)
Era un proyecto para crear la UI de un kiosco para una empresa. La base de datos de esa empresa ya estaba lista,
y mi trabajo era hacer la UI y conectarla. En ese momento, el director me asignó a un jefe freelance,
y tuve algunos problemas con él.
- Me dio un manual en PDF para estudiar Android, pero era de 2017 y ya estaba
demasiado desactualizado para aplicarlo. - Criticó los ORM por ser lentos. Pero lo que recomendó en su lugar fue MyBatis...
- Solía meterme miedo sobre el ecosistema de desarrollo. Incluso llegó a hacer gaslighting diciéndome que en esta empresa había mucha gente que hablaba mal de mí.
Por eso me peleé con él, y el director tuvo que separarnos.
Plataforma de donación de talento (junio de 2022 ~ noviembre de 2022)
Desde entonces me hice cargo del proyecto personal del director. Me pidió crear, junto con otra persona,
un sitio para apoyar la capacitación presencial, y los problemas que enfrenté fueron:
- Un solo flujo desde el diseño hasta la implementación. ¡Esto sí que era cascada!
- El feedback tardaba demasiado y era muy escaso. No sé si la otra persona estaba muy ocupada,
pero yo necesitaba desesperadamente esa retroalimentación.
Tal vez se cansó de mis errores de prueba y error, porque el director detuvo este proyecto y me indicó otro distinto.
Proyecto de trading de criptomonedas (noviembre de 2022 ~ enero de 2023)
Me indicaron crear un servicio web para hacer trading de criptomonedas usando una cuenta de Upbit.
- La documentación de Django era difícil de leer. No sé para los demás, pero a mí me costaba muchísimo por la letra tan pequeña.
- El enfoque en cascada no cambió. Además, el entorno del lugar de trabajo era pésimo.
- Upbit no permitía crear una API key sin IP del servidor. Es decir, este servicio
ni siquiera podía operarse realmente.
Por estos problemas, el director volvió a detenerlo y preparó otro proyecto.
Construcción de un servicio de gestión K-ETA (enero de 2023 ~ abril de 2023)
El director creó una empresa junto con otro conocido. En ese momento yo seguía siendo el único desarrollador,
y me indicó crear un sitio que gestionara trámites de K-ETA. Mientras avanzaba este proyecto, me encontré con varios problemas:
- El sitio oficial de K-ETA aplicaba exenciones temporales enfocadas en países desarrollados o imponía restricciones a pagos nacionales.
- Como era WordPress, la estructura dependía incluso de plugins de pago. En ese entonces yo no sabía nada de PHP.
- Para lograr la primera página en los motores de búsqueda, había que producir contenido de calidad de forma constante, pero ¿acaso soy alguien que trabaja para eso?
Aun así, el sitio se construyó con éxito (¿?), y el director me dio el siguiente proyecto.
Construcción de un servicio de préstamos (abril de 2023 ~ junio de 2023)
Con base en la experiencia de haber montado el servicio de K-ETA, el director me indicó crear un sitio para
gestionar un servicio de préstamos. Los problemas que enfrenté en este proyecto fueron:
- El director insistía en usar el tema que había usado para K-ETA, aunque no pegaba en absoluto con un negocio de préstamos.
Aun así, después lo cambió por otro, pero - Fue muy difícil emitir y aplicar certificados en ese sitio de hosting coreano.
- Y sobre todo, la empresa cliente no daba ninguna respuesta sobre los resultados. ¡Ninguna!
Después de eso...
El director se rindió conmigo. Desde entonces vivo haciendo mantenimiento, una vez al mes,
del sistema bancario que había montado antes.
Historia al pasar
- Todo el desarrollo (excepto la actualización del sistema bancario y el proyecto de UI para kiosco)
lo llevé adelante enteramente yo solo. - Yo me entregué al máximo, todo lo que podía. Pero parece que al director
eso no le terminaba de gustar.
Situación actual
- Estoy estudiando cualquier cosa, sin mucho orden.
- En particular estoy estudiando para una profesión colegiada (!), pero sinceramente, aun sin eso, últimamente la concentración hacia las profesiones colegiadas se está intensificando, así que no sé si conseguir eso realmente mejorará mi situación.
Preguntas, por si acaso:
- ¿Hay partes ambiguas? Entonces, ¿qué contenido les gustaría que se agregara?
- ¿Tienen algo que quisieran decirme aparte?
28 comentarios
Realmente siento con fuerza la importancia de los proyectos paralelos.
Parece que tienes muchas inconformidades con el director general, así que me da curiosidad saber si has intentado cambiarte de trabajo.
La documentación de Django era difícil de leer. -> Resulta que no era el único que pensaba eso :(
Trabajo como desarrollador en una startup en etapa temprana (sin inversión, menos de 10 personas).
Cada vez que cambia el negocio, no puedo profundizar técnicamente,
y si no hay una intención clara por parte de los ejecutivos, el negocio no avanza de forma real. (Solo hay resultados, pero no hay nadie que los use).
Por eso siempre tengo ansiedad sobre mi carrera y mi futuro.
Aunque intente orientarme y construir mi camino pensando “soy desarrollador de ~ en una empresa que hace ~”, las cosas no avanzan según mi propia voluntad.
Yo lo veo así.
Así como en la vida no hay una respuesta correcta y tanto el fracaso como el éxito son parte del proceso,
también la carrera profesional parece no tener una hoja de ruta fija, sino las preocupaciones y la vida de cada quien.
Cuando la ansiedad y la desesperación me golpean con fuerza, trato de pensar que incluso dejarme llevar por el flujo tiene su significado, y de sacudírmelas enfocándome en mi vida actual.
(vida = no solo desarrollo, sino también rutinas cotidianas como hacer ejercicio, ordenar, salir a caminar).
Es usted excelente.
Aun así, el proyecto avanzó en solitario y, viendo que no lo despidieron, parece que sí es alguien capaz. Usted también piense simplemente que está estudiando tecnología y construyendo experiencia profesional, y ocúpese de lo que le corresponde. No se sacrifique.
Para tu salud mental, es más conveniente ir a una empresa con muchos años de trayectoria o al menos a una startup que haya llegado hasta una Serie B/C. Probar muchas cosas por tu cuenta después te puede servir, pero una empresa inestable definitivamente afecta negativamente tu carrera.
Otra opción es elegir una empresa que apunte a un sector estable. Finanzas/retail tradicionalmente son sostenibles. Cloud/redes también se han estabilizado bastante, así que están en una fase con menos hype. Salvo los proyectos bancarios, parece que todos eran proyectos sobre los temas que estaban de moda en ese momento, sin un área de enfoque clara.
Realmente me pareció un texto útil, entretenido y honesto, pero eso de que para progresar hay que hacer esto o aquello... me da la impresión de que los comentarios son demasiado secos.
Básicamente, creo que lo que se espera de este sitio es una solución para algún problema o, por lo menos, que el texto sea ameno para que la gente lo reciba bien.
Pero en este texto solo está desahogando sus emociones y, más que explicar cómo mejoró o resolvió el problema planteado, está lleno de quejas.
Waterfall, versiones antiguas de Java, MyBatis, WordPress... claramente no son tecnologías nuevas. Pero si hubiera sido una persona con muchas ganas de aprender, creo que incluso en un entorno así habría podido aprender mucho y sacarle provecho.
Es una expectativa demasiado idealista. ¿Quién no tendría algún descontento en una situación así?..
¿No habría que esperar que se cree un buen entorno y que se tenga una mentalidad acorde con ello?..
Tener una personalidad que busca persuadir e impulsar cambios está bien, pero hablar constantemente de que algo es demasiado verboso no da una buena impresión.
Me cuesta aceptar que se diga que Django es verboso.
(No es importante) Un comentario al pasar
En ese momento yo trabajaba en el mismo escritorio que otros empleados, y uno de ellos era un hombre casado. Él solía decir que su esposa lo comparaba demasiado con otras personas y que eso le hacía querer morirse. Era una persona digna de mucha lástima...
Hay que quitar esta frase.
¿Ustedes creen que esto es un problema que puede resolverse con tecnología? Para mí era un problema que no podía resolverse con tecnología. Según lo que se decía, eso significaba que había que publicar de forma constante textos de buena calidad, pero en ese momento yo no tenía la capacidad mental para escribir, y sobre todo, el problema era que no éramos los únicos con un sitio que gestionaba K-ETA. ¿La primera página? Ni soñarlo.
Aunque no sea la primera página, si está bien hecho, claro que se puede generar tráfico... sí.
Hay personas que solo se lamentan del entorno que las rodea,
y hay quienes, sin importar el entorno, saben adaptarse, cerrar las cosas y crecer.
La situación es lamentable, pero me da con fuerza la impresión de que esto se parece más al primer caso. No hay prácticamente nada que haya llegado a una conclusión como corresponde.
En casos así, la mayoría de las veces, aunque en la práctica se les presente una buena oportunidad o un buen entorno, tampoco logran aprovecharlo.
Las personas realmente destacadas han sabido concentrarse de verdad y alcanzar el éxito incluso en situaciones sin salida dentro de la empresa o a su alrededor.
No hay una comunidad tan abierta como la de desarrolladores. Vayas al proyecto open source que vayas, está lleno de gente con disposición a ayudar a quienes participan.
Simplemente hay que empezar desde cero, leer código, darle vueltas durante días y animarse a intentarlo.
Si de verdad te desagrada tanto el Java legacy, entonces cámbialo, y esa experiencia sin duda va a convertirse en un mérito importante para tu carrera.
Muchísimos desarrolladores del sector financiero están entregando su vida a ese trabajo. ¿Que no puedes porque estás solo?
Cuando entras a una gran empresa, al final tampoco es que haya tantísima gente haciéndolo..
Hacer las cosas por tu cuenta significa que tienes ese nivel de libertad. Para un desarrollador, es una oportunidad enorme.
Si eres de los que no puede hacer nada por sí solo y necesita que le den todo en la mano, entonces mejor prepárate bien para cambiarte de trabajo. Pero si ni siquiera es eso...
En vez de perder el tiempo lamentándote así, cámbiate de trabajo.
No sé qué servicio serverless usaron, pero si era AWS Lambda, sí se puede asignar una IP fija. Sale con una búsqueda rápida en Google.
Yo también estoy usando exactamente eso:
lambda + serverless framework + customrecursos, fijando dos EIP.Da un poco de pena pensar que quizá les hizo falta encontrarse con un senior con conocimientos técnicos, contexto y experiencia de verdad para aprender a hacer el trabajo como corresponde.
Dónde encontrar empleos de calidad
Cada persona que busca trabajo tendrá sus propios métodos, pero en un programa de empleo en el que participé antes como mentor se ponían las siguientes condiciones.
Hola, antes que nada, muchas gracias por compartir perspectivas sobre cómo elegir una empresa.
La verdad, escribí este texto de forma muy sincera con la idea de: "¿Cómo me ven los demás como desarrollador?" Había guardado estas historias durante mucho tiempo porque nunca había recibido retroalimentación de un público amplio e indeterminado.
Entre los comentarios hubo empatía, pero también leí bien los comentarios duros. Definitivamente, en comparación con todo lo que he vivido, no he dejado mucho código. Hubo varios problemas personales, pero aun así voy a recomponerme y volver a intentarlo.
En especial, guardaré muy bien las perspectivas que me dejaron para revisarlas de vez en cuando. ¡Gracias!
Por lo que veo, como tiene una pregunta, debería moverse a ASK.
No sé si será una publicación relacionada con GN.
Estoy de acuerdo.
Para responder a tu pregunta:
Sin duda es cierto que el inicio de tu carrera se complicó y que la estás pasando mal.
Pero si no quieres conformarte con la realidad actual, creo que lo correcto es al menos forcejear y probar lo que sea.
Yo también últimamente estoy pensando en dejar IT y volver a irme más por el lado de la ingeniería de equipos.
Ojalá no te desanimes demasiado, y que puedas fijarte una meta y seguir avanzando hacia ella.
Yo también tuve una etapa de recién egresado en la que, después de terminar la carrera, entré a una empresa realmente pequeña siguiendo a un amigo. No me traían de un lado a otro hasta ese punto, pero la forma caótica de manejar el trabajo era igual. Al final la empresa cerró y, cuando luego entré por medio de un conocido a una empresa al menos algo sólida, sentí un poco más de ganas de trabajar.
Quizá los demás también piensen lo mismo, pero ojalá no culpes a ti mismo por una situación difícil como esta. Incluso si decides buscar otro camino, ojalá puedas mantener esa alegría por medio de desarrollar pequeñas cosas por tu cuenta.
Entré para revisar el contenido completo, no solo el resumen... si alguien de la generación 2021 cuenta como recién ingresado, ¿meter a 1 persona junior en un proyecto bancario... ...?
En ese momento yo estaba participando en un programa de inserción laboral, y la persona encargada de RR. HH. me dijo que era una startup financiera y que necesitaban gente, así que postulé ahí.
Pero no pensé que el primer proyecto sería así...
¿Esto pasó dentro de una sola empresa? Parece que el trabajo está demasiado desorganizado; da miedo.
Sí, ¿verdad? Pero la empresa tampoco tenía muchas opciones, porque su único modelo de negocio era el mantenimiento y soporte de bancos. Así que intentaron crear cualquier otro modelo de negocio, pero el problema era que todos resultaban demasiado pesados para que yo solo pudiera sostenerlos.
¿Qué es esto? ¿Será acaso una nueva historia de Jojotso con un desarrollador como protagonista?
Esto... no me está hablando con sarcasmo, ¿verdad? Yo solo escribí sobre mi experiencia con la empresa porque estoy realmente desesperado. Me gustaría que no lo tomaran como una broma.
No, para nada jaja. A mí también me pasaron cosas parecidas.
Parece que el director ejecutivo está haciendo clic frenéticamente en el botón de renuncia del autor.