JavaRush /Blog Java /Random-ES /Trabajo en una empresa de productos de TI: los desarrolla...

Trabajo en una empresa de productos de TI: los desarrolladores comparten su experiencia

Publicado en el grupo Random-ES
Con este texto lanzamos una serie especial de materiales en los que programadores que escriben en Java hablan sobre diferentes tipos de empresas de TI. Esperamos que la experiencia de nuestros héroes ayude a los estudiantes y juniors de JavaRush a comprender en qué tipo de empresa les gustaría trabajar. En este texto, Maxim Kmets y Anzor Karmov comparten su experiencia trabajando en empresas de productos: cuáles son las ventajas y desventajas, qué personas están mejor trabajando en un producto. Trabajo en una empresa de productos de TI: los desarrolladores comparten su experiencia - 1Llevo casi 6 años desarrollando productos. Durante este tiempo trabajé en dos empresas de alimentos. La primera empresa para la que trabajé fabricaba un producto en la industria de las telecomunicaciones. La segunda empresa para la que trabajo actualmente es SDK.finance. Trabajé durante algún tiempo en subcontratación (era una empresa llamada Lohika) porque estaba agotado con el producto. Ahora ha vuelto. En SDK.finance estamos trabajando en un conjunto de herramientas para el desarrollo de sistemas de pago. Nuestra tarea es solucionar el problema que supone el lanzamiento de cualquier sistema de pago: ya sea la banca en línea, un servicio de venta de divisas o un servicio de venta de valores.

Destacaré las siguientes ventajas de la empresa de productos:

  • Misión importante. Puede que sea un cliché, pero en una empresa de alimentos siento que estoy marcando una diferencia en el mundo. Hace poco leí que las personas que saben responder cuál es su misión son más felices. Creo que esto es cierto.

    Cuando llegué a SDK.finance, el equipo tenía alrededor de 5 desarrolladores y varios devops. Luego empezó el crecimiento, conseguimos RR.HH., el equipo se amplió y cambiamos de oficina. Esto es muy inspirador: ves que con tu trabajo, de hecho, creaste nuevos puestos de trabajo y creciste junto con esta empresa.

  • Ambiente familiar. Los empleados de una empresa de comestibles suelen estar motivados para quedarse más tiempo y trabajar más tiempo si es necesario. Estas horas pasan más fácil porque no estamos pensando en cómo trabajar 8 horas, sino en cómo hacer alguna característica antes del viernes que solucione el dolor del cliente. Este factor une al equipo. Me comuniqué y me comuniqué con muchos chicos, algunos se convirtieron en mis amigos.

  • Perspectivas de carrera. Cuando se une a una empresa que acaba de abrir, puede esperar crecimiento e influencia a medida que se desarrolla. La experiencia de un empleado de una empresa de este tipo puede ser más valiosa que en la subcontratación. El valor de un empleado aumenta si comprende bien el producto y es capaz de resolver problemas complejos. Esto se recompensa con bonificaciones, bonificaciones y avances profesionales. En la subcontratación todo depende del marco que hayas aprendido o, por el contrario, no aprendido. Por cierto, mi experiencia en subcontratación me ayudó en una empresa de productos.

    En SDK.finance, ascendí a un puesto directivo en gran parte gracias a mi experiencia, porque entiendo mucho sobre el producto. Se me abrieron perspectivas de liderazgo. Veo más potencial en una empresa de productos en términos de desarrollo profesional que en la subcontratación.

Las desventajas incluyen:

  • Es difícil mantener un equilibrio entre el trabajo y la vida personal. Dejé el producto por un tiempo debido al agotamiento. Te explicaré por qué sucede esto: cuando trabajas en un producto durante mucho tiempo, te apegas a él, para ti se convierte en algo personal e importante. Debido a esto, me esforcé mucho, trabajé los fines de semana, no mantuve el equilibrio y me quedé muy agotado. Trabajé en subcontratación por un corto tiempo, probé más tecnologías nuevas y visité dos proyectos diferentes. Dejé el outsourcing por dos razones: en primer lugar, comenzó el coronavirus y simplemente no podían encontrar un proyecto para mí, y en segundo lugar, había asuntos pendientes en el proyecto del producto, problemas que quería resolver. Desde que SDK.finance abrió una nueva dirección para resolver estos problemas, regresé.

  • Rutina. Necesitas buscar constantemente nuevos desafíos para ti. Cuanto más tiempo pasa una persona con el producto, más difícil le resulta, porque quiere un cambio de escenario. Muy a menudo la gente pasa rápidamente de la subcontratación al producto, de una empresa de productos a la subcontratación, porque el deseo de estabilidad es reemplazado por el deseo de variedad y viceversa.

En mi empresa, el principio fundamental es el sentido común. No existe tal regla que creamos y luego nos dimos cuenta de que en una situación particular no funciona, pero aun así la seguimos. Tenemos un sistema de seguimiento del trabajo muy leal, ayuda a mantener el equilibrio. Trabajamos 6,5 horas al día. Casi todas las empresas de productos conocidas, incluidas Google y Facebook, destinan parte de su tiempo de trabajo a la formación y a la posibilidad de relajarse. Te da disciplina porque te das cuenta de que tienes menos tiempo para trabajar en un día que antes. Al mismo tiempo, la persona no recicla.

¿Debería un junior incorporarse a una empresa de alimentación?

Todo depende de la estrategia de la empresa. Por ejemplo, en Netcracker, donde solía trabajar, el producto era grande y estaba escrito en un software especial de la empresa. En su mayoría reclutaron a personas sin experiencia, pero con una buena base (sql, java core) y educación en TI. Lo mismo se aplica a empresas tan grandes como Google, Facebook, etc. Tienen escuelas propias que capacitan personal desde cero. También contratan personas con experiencia pero con buena formación. Si el producto es una startup, entonces, como regla general, necesita un desarrollador con experiencia y que también sea un desarrollador devops, un desarrollador frontal y todo lo demás. Cuanto más experimentado, mejor. No recomendaría comenzar con un producto (solo si no tienes conocimientos y estudias en una empresa de productos). La cuestión es que un ingeniero primero necesita adquirir más experiencia en diferentes tecnologías. En cada producto se puede encontrar a menudo la frase: "Así sucedió históricamente". Esto significa que se cometió un error en el desarrollo o diseño, pero ya no se puede corregir o es muy difícil. Por eso, te aconsejo que estudies la base y trabajes durante un año en un proyecto de código abierto con diferentes proyectos, para luego estudiar algún producto de forma profunda y eficiente.Trabajo en una empresa de productos de TI: los desarrolladores comparten su experiencia - 2El Plan de Lealtad es mi primer trabajo de producto. Nuestro producto es un conjunto de herramientas de marketing que realizamos para diferentes marcas, principalmente para restaurantes, pero también es apto para gasolineras, salones de belleza, centros comerciales. El producto consta de un sistema CRM y una aplicación móvil. Si lo consideramos en el diagrama con un restaurante, entonces estamos creando una aplicación móvil para él. Los clientes del restaurante descargan esta aplicación móvil, el propietario del restaurante obtiene acceso al sistema CRM en el que ve a su audiencia y puede enviarles ofertas para diversas promociones. La audiencia tiene la oportunidad de acumular puntos en la aplicación y canjearlos por determinados obsequios. Un bloque separado de nuestro trabajo incluye la integración con pasarelas de pago. Entramos al mercado internacional mucho antes de la cuarentena, pero fue durante la cuarentena cuando hubo una necesidad masiva de entrega de alimentos a domicilio. Mucha gente necesitaba la posibilidad de realizar pedidos a través de una aplicación móvil y muchos recurrieron a nosotros. Nuestros clientes que no utilizaron el módulo de entrega nos pidieron que lo configuráramos. Esto les ayudó a mantener el negocio durante la cuarentena, porque los restaurantes sobrevivieron sólo gracias a la entrega a domicilio. Creo que el interés por el trabajo depende del producto que esté desarrollando la empresa. Si hablamos de grandes proyectos, para comprenderlo completamente es necesario dedicar mucho tiempo. Después, algunas tareas pueden parecerte un fastidio porque ya las has hecho mil veces. Si el proyecto es pequeño, esto sucederá mucho más rápido. Pero, por otro lado, el producto evolucionará todo el tiempo y será necesario crear nuevas funciones. El interés de este tipo de trabajo también radica en el hecho de que, desde que estás cortando el producto, ves el resultado de tu trabajo, cómo lo utilizan otras personas. La rutina no aparece en todo el trabajo, sino en tareas que se repiten con frecuencia. No puedo decir que esto sea muy poco interesante, pero sucede de vez en cuando. Anteriormente, pasaba aproximadamente una hora agregando cada característica nueva. Luego se me ocurrió algo que me permitió hacer esto sin mi intervención. Puedes deshacerte de cualquier tarea rutinaria si te vuelves creativo. En nuestra empresa siempre hemos dicho abiertamente que la oferta es inferior a la del mercado. A cambio, ofrecían libertad para tomar decisiones, asumir más responsabilidades y participar en la vida de la empresa e influir en lo que sería el producto. En lugar de un porcentaje de los beneficios, promovemos asociaciones entre un empleado específico y la empresa. Dentro de esta relación, compartimos tanto las dificultades como los éxitos de la empresa. Si una empresa atraviesa un momento difícil, todo el mundo lo comprende. Quienes lleguen hasta el final se repartirán el pastel común en el marco de la asociación. No existe tal cosa en la subcontratación; usted es como un engranaje en el sistema. Algunos trabajan por las opciones y el éxito final, a otros les gusta crear algo significativo, cada uno es individual en este sentido.

¿Debería un junior incorporarse a una empresa de alimentación?

Uno de los beneficios de trabajar en una empresa de alimentos es el crecimiento profesional. Por regla general, una empresa crea un solo producto. Y a medida que trabajas en ello, lo conoces cada vez más. Después de un tiempo, te convertirás en uno de los propietarios del "conocimiento secreto". Por ejemplo, porque alguna vez hiciste algo, pero no hubo tiempo ni ganas de documentarlo. La gente acudirá a usted con varias preguntas sobre lo que alguna vez hizo en alguna parte del sistema. Su área de responsabilidad crecerá constantemente. A medida que los compañeros más experimentados abandonen la empresa, su área de responsabilidad se distribuirá entre los compañeros restantes. Haz bien tu trabajo y con el tiempo podrás responsabilizarte de áreas enteras e incluso más. Cuando trabaje para una empresa de productos, estará vinculado a una pila de tecnología específica. Esto le permitirá tener una comprensión más profunda de ciertos marcos y tecnologías. Pero, por otro lado, puede limitar tus horizontes si no “sigues las tendencias” y pruebas algo nuevo.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION