Todas las Noticias en Películas, Avances de Películas y Reseñas.

Lograr el éxito como desarrollador móvil: información sobre "Alcanzar el umbral de entrada alto"

El mercado de aplicaciones móviles ha crecido rápidamente en los últimos años. Al mismo tiempo, ha aumentado la demanda de desarrolladores y la competencia entre personal de alto nivel. David Grigoryan es uno de los que ya ha logrado un éxito significativo en este campo. Trabajó como ingeniero de software en algunas de las empresas más grandes de la CEI, participó en la creación de productos utilizados por decenas de millones de personas y obtuvo reconocimiento internacional. Además, David actúa como juez y experto en hackatones nacionales e internacionales, incluida la competencia Digital Breakthrough.

David Grigoryan compartió sus ideas sobre cómo ser buscado por empresas de fama mundial, cómo convertirse en un experto reconocido y cómo puede cambiar el mercado en los próximos años.

– David, una parte importante de tu carrera está relacionada con Sberbank. ¿Cómo llegaste a trabajar para esta empresa? ¿Fue alta la competencia por el puesto?

– Me uní a Sberbank como ingeniero de software después de trabajar en King Bird Studio, donde adquirí una valiosa experiencia en el desarrollo de aplicaciones móviles. Quería trabajar en un equipo que se especializara en tecnologías específicas y pudiera crear productos a gran escala, y Sberbank Online encajaba perfectamente.

El proceso de selección en esta empresa se caracteriza por ser uno de los más difíciles de toda la CEI. Como desarrollador móvil o cualquier otro tipo de profesional, puede esperar que la entrevista ponga a prueba sus habilidades y conocimientos a fondo. Antes de ser contratado en Sberbank, pasé por varias rondas de entrevistas junto con otros profesionales. El proceso de selección constó de tres etapas: screening técnico, entrevista técnica completa y comunicación con el equipo. Si un candidato no superaba ninguna de estas pruebas, no era considerado para la siguiente ronda y, por tanto, rechazado.

– ¿Qué hace un ingeniero de software y qué cualidades debe tener este especialista?

– Un especialista debe poder convertir una idea en una solución técnica y resolver problemas complejos. Dicho experto debería ser responsable de aclarar los requisitos de los clientes para un producto futuro, estimar los tiempos y las tareas e identificar las tecnologías que se pueden utilizar. Luego, deberían participar activamente en el proceso de desarrollo, incluida la revisión de los códigos de sus colegas y garantizar el lanzamiento exitoso y el soporte de la funcionalidad.

Este especialista debe tener una base sólida en informática, así como habilidades de pensamiento crítico. Además, deberían poder abstraerse de los detalles técnicos al recopilar los requisitos del cliente.

Recomendado:  Cómo dejar de descomprimir archivos automáticamente en Safari en macOS

– ¿En qué proyectos importantes de Sberbank trabajó?

– Trabajé como ingeniero de software senior para el desarrollo de aplicaciones móviles en el proyecto Sberbank Online. Este fue un proyecto muy grande. Nuestro equipo participó en una actualización a gran escala en 2019. Yo personalmente trabajé en la actualización de la pantalla principal de una aplicación móvil para iOS. En la pantalla principal se presentaron diversos productos bancarios en los que trabajaron diferentes equipos, y el desafío era sincronizar todos los desarrollos. También me enfrenté a la difícil tarea de garantizar que tanto las funcionalidades antiguas como las nuevas funcionaran juntas a la perfección. Como la pantalla principal era la cara de la empresa, el coste de cualquier error en mi trabajo era muy alto. Después de un lanzamiento exitoso, nuestro departamento recibió grandes elogios.

También trabajé en el desarrollo de una plataforma analítica. Esta plataforma permite a los desarrolladores recopilar datos despersonalizados de los usuarios de los productos del ecosistema Sber. Era esencial para construir estrategias comerciales efectivas y crear un perfil de usuario. Como resultado de este desarrollo, recibimos un premio en el concurso “Tiempo de Innovación” en la categoría “Mejor Proyecto para la Implementación de Innovaciones”.

– ¿Cuál es la singularidad de esta plataforma?

– En primer lugar, está adaptado al ecosistema Sber y le permite analizar el comportamiento de los usuarios de productos del ecosistema como Delivery Club y Sber Market. Es decir, mi desarrollo ha impactado alrededor del 70% de los usuarios de iPhone en el país. En segundo lugar, Sber Analytics tiene una funcionalidad útil que no ofrecen soluciones de terceros como Yandex.Metrica o Google Analytics.

Gracias a este desarrollo, Sber pudo mejorar su desempeño comercial. Como resultado, el departamento de propiedad intelectual de la empresa decidió patentar la tecnología desarrollada.

– Ahora trabajas para Ozon. ¿Aquí también imponen altas exigencias a los desarrolladores de dispositivos móviles?

– El proceso de selección en empresas importantes como Ozon puede resultar incluso más complicado que en otras empresas de alto nivel. El umbral de entrada es muy alto y la experiencia de un nuevo empleado que trabaja con diversos tipos de datos y tecnologías debería superar la experiencia promedio de un desarrollador en una empresa competidora.

Ozon tiene una amplia gama de líneas de negocio, que incluyen Ozon Travel, productos de Ozon Bank, soluciones de marketing y autorización de usuario único. Para trabajar con los productos de la empresa, es necesario utilizar una variedad de herramientas para desarrollar aplicaciones que se pueden utilizar en dispositivos iOS y Android.

Recomendado:  Descargue los fondos de pantalla de macOS Ventura 4K

Por ejemplo, actualmente estoy desarrollando y respaldando un servicio como Ozon Classified. Creamos la funcionalidad desde cero y la mayoría de las decisiones técnicas las tomamos nosotros. Sólo los desarrolladores muy experimentados y altamente capacitados pueden diseñar al nivel fundamental.

– Es decir, ¿Ozon no contratará nuevos estudiantes de posgrado, ni siquiera uno muy talentoso?

– Los recién llegados a la profesión tienen posibilidades de triunfar. Para ello, el candidato deberá superar todas las pruebas del bootcamp.

Cuando comencé mi carrera en TI, los bootcamps y las pasantías no eran tan comunes como lo son ahora. La mayoría de las empresas importantes ahora los tienen, lo que significa que es más probable que los desarrolladores talentosos se involucren en un proyecto grande.

– Existe el estereotipo de que el sueño de todo gran desarrollador es conseguir trabajo en una empresa como Google y Amazon. ¿Es realmente cierto?

– Todo depende de los objetivos individuales de cada especialista. Algunas personas realmente aspiran a trabajar en empresas gigantes de FAANG (Facebook, Amazon, Apple, Netflix y Google), mientras que otras quieren trabajar en una startup y hacer una contribución que agregaría otra letra a FAANG.

– ¿Cómo atraer la atención de los reclutadores de las grandes empresas?

– Como desarrollador que contribuye al avance de su campo, siempre hay algo que compartir con colegas en las conferencias. Una forma de hacerlo es escribiendo artículos, tutoriales sobre sus logros y publicándolos en su blog. Es importante actualizar y mantener periódicamente su blog o página para mantener a otros informados sobre sus contribuciones. LinkedIn también es una gran plataforma para compartir tu trabajo e interactuar con otras personas en tu campo.

Los desarrolladores que comparten su experiencia a menudo reciben cartas de reclutadores de las principales empresas en busca de empleados talentosos. Por ejemplo, reclutadores de empresas como Google, Amazon, Apple, Snapchat, Booking y Visa se pusieron en contacto conmigo y quedaron impresionados por mi experiencia y mis contribuciones al campo del desarrollo móvil.

– ¿Cómo ves tu desarrollo futuro en la profesión?

– Ahora estoy muy interesado en el desarrollo móvil porque me brinda la oportunidad de explorar varias áreas de desarrollo, como la creación de mapas con navegación, aprendizaje automático, gráficos, AR/VR y más. Hay innumerables posibilidades en este campo. Sin embargo, también estoy interesado en otras áreas, como el desarrollo back-end. En mi opinión, un desarrollador debe tener conocimientos básicos de las principales áreas de TI para poder crear un producto de alta calidad y poder comunicarse eficazmente con sus colegas.

Recomendado:  Office 2023 vs Microsoft 365: ¿En qué se diferencian?

– ¿Cómo cree que cambiará el mercado en los próximos años y qué competencias deberían tener los desarrolladores de software?

– En los últimos 5 a 10 años, la demanda de programadores y desarrolladores en el mercado ha ido aumentando. Sin embargo, ya no basta con conocer un lenguaje de programación específico; ahora es necesario poder comprender el problema en cuestión y seleccionar la solución adecuada para abordarlo. Como resultado, los programadores que dominan un solo idioma pueden tener menos demanda.

Siempre habrá demanda de programadores y desarrolladores con amplia experiencia y logros significativos en los proyectos en los que han trabajado. Esto es cierto independientemente de la popularidad actual de áreas específicas como el desarrollo web, back-end o móvil.

Creo que a medida que se impulsen nuevos desarrollos en TI, las demandas de las empresas cambiarán. Por ejemplo, las tecnologías de realidad aumentada y virtual no se utilizan ampliamente ni son fácilmente accesibles en la actualidad. Sin embargo, si se introducen gafas AR/VR portátiles que ofrecen una batería de larga duración y alta calidad de imagen, es posible que muchas empresas quieran utilizarlas para promocionar sus productos. Esto también es válido para la inteligencia artificial.

ⓒ 2023 . .

Etiquetas: