¿Es más divertido desarrollar para teléfonos móviles que para la web?

Hola a los desarrolladores móviles de Habr. Mañana terminaremos de aceptar aplicaciones para AppsConf 2019 y parece que es hora de decir quiénes son las personas que prepararán para usted un megaprograma de la conferencia más útil sobre desarrollo móvil.

Tenemos un gran comité de programa, porque necesitamos un equipo completo de expertos en iOS y Android, y porque hay más de un fondo total y diferentes puntos de vista, es mejor, menos publicidad subjetiva y aquellos que son ampliamente conocidos solo en círculos muy estrechos. Ya hablé sobre cómo trabajamos con las aplicaciones y te presenté a algunos miembros de la PC. Hoy te presentaré cuatro más. El lugar de trabajo, la posición y las palabras clave de intereses clave, solo dicen que todos son desarrolladores con una experiencia decente, pero me parece que una breve entrevista frívola (de hecho con preguntas importantes) contará mejor qué conferencia harán estas personas.



Entonces, las preguntas son las mismas para todos: iOS vs Android, teléfonos móviles vs web; Herramientas para desarrolladores móviles viajes en el tiempo experimentos de pensamiento; líderes tecnológicos y fuentes de noticias de la industria. Y las respuestas son diferentes, excepto que nadie querría retroceder en el tiempo y disuadirse del desarrollo móvil, pero esto es mejor para nosotros.

Spoiler: la herramienta más popular que un desarrollador móvil no puede prescindir es la paciencia.

Y por lo demás, por favor, debajo del gato.


Timur Akhmetgareev 7 años en desarrollo de Android, 6 años en App in the Air (los últimos tres años - una ventaja). Google Developer Expert, orador, mentor en Google Launchpad.

Su pasatiempo es volar, en 2018 pasó más de 185 horas en vuelos.


- ¿De qué lado le aconsejarías al hijo del amigo de mi madre, que quiere convertirse en un desarrollador móvil genial y obtener dinero con una pala, iOS o Android, de pie?

Para ambos :) El desarrollo se está desarrollando rápidamente, las herramientas y plataformas nacen y mueren, por lo que es importante no centrarse en una cosa , desarrollar constantemente una lista de sus competencias.

Fullstack lo es todo.

Y recientemente, han aparecido nuevas oportunidades para el desarrollo multiplataforma con una base de código común, Kotlin Native o Flutter son soluciones interesantes con una salida de alta calidad.

En 2019, el umbral para ingresar al desarrollo de Android es aún mucho más bajo, tanto en términos de materiales de calidad para capacitación disponibles de forma gratuita como en términos de facilidad de desarrollo de herramientas. Tampoco requiere inversiones a gran escala como el desarrollo para iOS.

Por otro lado, la próxima ola de clientes de negocios fuera de línea llega a la inmensidad de nuestra vasta patria, y es más fácil convencerlos de que cualquier nivel de desarrollador de iOS costará más que el desarrollador de Android equivalente. Aunque, hasta donde yo sé, esto es más estereotipo que un hecho real.

En general, la felicidad no está en el dinero , sino en el componente creativo de nuestro trabajo.

- O si volvieras al pasado, ¿te disuadirías del desarrollo móvil?

No, el desarrollo móvil ha sido y sigue siendo uno de los entornos de más rápido crecimiento. ¿Dónde más puede (y a veces también necesita) no solo bombear habilidades técnicas, sino también comenzar a comprender el diseño, la contratación, el crecimiento del equipo y la resolución de problemas relacionados, y muchas otras áreas.

- Si tuviera un botón mágico que borre todos los rastros de la presencia de alguna tecnología en el mundo, ¿cuál sería?

Ray Bradbury tenía una historia así, se llama Rust. Allí, el científico inventó un dispositivo que destruiría todo el acero para armas en un radio determinado. La historia es corta, puedes encontrar el todo.

Si se prueba con TI, entonces, por supuesto, un "retrato digital" de una persona. Hacer imposible el seguimiento del historial de comportamiento digital no tiene precio . Pero no tiene sentido, lo volverán a inventar :)

- ¿Por qué el desarrollo para teléfonos móviles es más divertido que para la web?

Creo que crear nuevas es emocionante en sí mismo, no importa qué y bajo qué.

- ¿La parte principal del día de un desarrollador móvil común?

Despierta - Tela - Consola de juegos - Comentarios - Sal de la cama. Pero esto, por supuesto, es una edición de empresa de un solo producto.

- ¿Tres herramientas que un desarrollador móvil no puede prescindir?

Una estación de trabajo en el trabajo y en el hogar, un teléfono inteligente de gama baja y uno emblemático en la plataforma en desarrollo.

"¿Contratar a un joven en ciernes sin un título universitario?"

Por supuesto! En 2017, un graduado de la escuela tuvo lugar en nuestra práctica de verano, quien en 10 días hizo el proyecto varias veces más fresco que 15 estudiantes de segundo y tercer año en dos semanas. Luego continuó trabajando con nosotros, lo cual nos alegra muchísimo.

Más de la mitad de mis colegas vinieron a trabajar en el tercer o cuarto año. Por experiencia, solo una persona puede afectar la profesionalidad y la calidad del trabajo de una persona, y no la presencia de una determinada corteza de color.

Por cierto, estamos buscando personas con ojos ardientes que quieran unirse a nuestro equipo y hacer la mejor herramienta del mundo para viajeros frecuentes - escriba a tim@appintheair.mobi , Android o iOS - no importa :)

- ¿Qué compañía crees que es el líder en la industria? ¿Con quién debería ser tecnológicamente igual el resto?

Creo sinceramente que no deberíamos luchar por un liderazgo "tecnológico" abstracto (¿cómo medirlo en absoluto?), Sino por hacerlo mejor que usted "ayer" .

El liderazgo de la industria no es un concepto claro. Si a los usuarios les gusta el resultado de su trabajo, si usted mismo comenzó a hacerlo más bello, más rápido, más flexible o simplemente de una nueva manera durante un cierto período de tiempo, esto es excelente, lo que significa que ha tenido éxito. Si el resultado no ha cambiado de ninguna manera, entonces, ¿qué diferencia hace quién está en la industria en qué posición? Incluso si los demás están sentados de la misma manera, esto es una derrota.

Si desea comprender qué tan bueno es su ritmo, entonces nuevamente es difícil responder a la pregunta, debe comparar con compañías similares, porque La industria es vasta: desde estudios personalizados hasta corporaciones gigantes.

Aconsejaría encontrar en la comunidad varias compañías con características similares e involucrar a sus desarrolladores en una competencia tácita: habrá una ocasión para compartir experiencias entre ellos y así mantenerse en buena forma.

- ¿Qué le aconseja leer, a quién suscribirse, estar en el tema? ¿Dónde lees más frecuentemente las noticias de la industria?

Solo leo regularmente @shitty_android en un telegrama y https://android-developers.googleblog.com . Sigo las notas de la versión de las bibliotecas clave: soporte y Play Services.

Para los principiantes, recomiendo https://guides.codepath.com/android , un buen batiburrillo sobre cómo crear rápida y bellamente aplicaciones hermosas y modernas. Parte de las guías, por supuesto, está desactualizada, pero no todas.

Las empresas de cualquier tamaño valoran a las personas con habilidades blandas desarrolladas. Por lo tanto, lea ficción: diversificará su experiencia de vida, desarrollará habilidades de trabajo en equipo (comunicación y más).

Pero la mejor manera de abordar el tema es resolver problemas prácticos. Mire la aplicación que está haciendo como usuario y escriba 20 (o más de 40) controles / transiciones dispares entre pantallas / cualquier otra cosa que no le guste o que pueda hacer mejor. Y luego comienza a trabajar en ellos. Para el desarrollador de nivel medio, esta es la mejor manera no solo de bombear técnicamente, sino también de comenzar a ser responsable de la calidad de todo el producto en su conjunto, lo que significa estar más cerca de la posición superior.




Daniil Popov comenzó a programar para Android en 2012. Actualmente dirige el equipo de desarrollo de Android Instant Messenger en el grupo Mail.ru. Antes de eso, trabajó en el estudio de juegos IT Territory en juegos móviles. Enseñó desarrollo móvil en el proyecto educativo Technopark de Mail.ru.

En su tiempo libre hace música: toca la guitarra, escribe canciones.


- ¿De qué lado le aconsejarías al hijo del hijo de tu madre, que quiere convertirse en un desarrollador móvil genial y ganar dinero con una pala, iOS o Android, para ponerse de pie?

Hace aproximadamente 5 años, definitivamente recomendaría iOS, pero en la realidad actual es más probable que sea Android.

- O si volvieras al pasado, ¿te disuadirías del desarrollo móvil?

Si tuviera que retroceder en el tiempo, trataría de hacer lo mejor para los desarrolladores de Android para que sea arquitectónicamente mejor , más conveniente y más agradable para el desarrollo de aplicaciones. Entonces, los desarrolladores móviles a veces no tendrían que lamentar su elección.

- Si tuviera un botón mágico que borre todos los rastros de la presencia de alguna tecnología en el mundo, ¿cuál sería?

iOS, <aquí viene una risa siniestra>! De hecho, cada tecnología tiene sus propias áreas de aplicabilidad. Sería mejor si este botón mágico borrara el deseo de usar un idioma o tecnología para todas las necesidades, con o sin él.

- ¿Por qué el desarrollo para teléfonos móviles es más divertido que para la web?

Parece que la interfaz tiene los mismos problemas que los teléfonos móviles. Son estos problemas los que hacen que nuestras vidas sean fascinantes. ¿Qué podría ser más interesante que eludir el firmware o los errores del navegador?

- ¿La parte principal del día de un desarrollador móvil común?

Espero que no se repitan los scrum, sino el desarrollo de nuevas funcionalidades y el estudio de la plataforma.

- ¿Tres herramientas que un desarrollador móvil no puede prescindir?

IDE, navegador y terminal son un conjunto necesario y suficiente para cualquier desarrollador.

"¿Contratar a un joven en ciernes sin un título universitario?"

Trato de ignorar la presencia de educación superior en el candidato. Para mí, su ausencia no es una desventaja, pero la presencia es más bien una ventaja.

- ¿Qué compañía crees que es el líder en la industria? ¿Con quién debería ser tecnológicamente igual el resto?

Cada uno tiene sus propias prioridades y sus propias ideas sobre los procesos tecnológicos correctos y las tecnologías utilizadas en general. En conferencias, blogs y redes sociales. Los desarrolladores de redes y el equipo hablan sobre cómo se organiza el trabajo en su empresa. Puedes leer, escuchar y decidir por ti mismo dónde realmente quieres trabajar.

- ¿Qué le aconseja leer, a quién suscribirse, estar en el tema? ¿Dónde lees más frecuentemente las noticias de la industria?

Estos son principalmente blogs medianos. Algo como:


También me gustan mucho los blogs técnicos de Uber, Airbnb, Spotify, Medium Square.




Ekaterina Petrova en TI desde 2011, comenzó con iOS: logró desarrollar tanto para iPhone 3GS como sin ARC; para trabajar tanto en outsourcing como en startups. Fui más allá del marco de mi plataforma más de una vez, a veces recogí características en Android, luego oriné un back-end en RoR, y en la última puesta en marcha puse un CTO de sombrero. Desde 2019, lidera el equipo de front-end de la plataforma en Avito. Podlodka lidera el podcast y ama la TI en todas sus manifestaciones.

Puede soportar 7 minutos en el bar.


- ¿De qué lado le aconsejarías al hijo del hijo de tu madre, que quiere convertirse en un desarrollador móvil genial y ganar dinero con una pala, iOS o Android, para ponerse de pie?

¡Todos los caminos conducen a pistas de todos modos! (No realmente)

- O si volvieras al pasado, ¿te disuadirías del desarrollo móvil?

Solo Magic Mouse me disuadió de comprar: en 2012, pensé que era un atributo necesario de un desarrollador iOS exitoso.

- Si tuviera un botón mágico que borre todos los rastros de la presencia de alguna tecnología en el mundo, ¿cuál sería?

React Native : en el patio 2019, y los informes sobre este tema intentan llenar la grilla de software de las conferencias móviles ...

- ¿Por qué el desarrollo para teléfonos móviles es más divertido que para la web?

Porque tienes menos margen de error, porque "¡¡y la mitad de los usuarios tienen una versión anterior !! !! 111".

- ¿La parte principal del día de un desarrollador móvil común?

El que se siente inusual.

- ¿Tres herramientas que un desarrollador móvil no puede prescindir?

Paciencia: esperar mientras se compila el código.
Memoria: para recordar un poco todos los patrones arquitectónicos y ganar disputas en la cena.
La capacidad de googlear, ¿de qué hay de qué avergonzarse?

"¿Contratar a un joven en ciernes sin un título universitario?"

"Contratamos por habilidades difíciles, fuego por software". ¡No hay señales sobre la educación superior, ni allí ni allí!

- ¿Qué compañía crees que es el líder en la industria? ¿Con quién debería ser tecnológicamente igual el resto?

"No te conviertas en un ídolo": no es tan importante seguir a alguien específico, en general, para estar al tanto de lo que está sucediendo en la industria. ¡La asistencia a las conferencias también puede contribuir mucho a esto!

- ¿Qué le aconseja leer, a quién suscribirse, estar en el tema? ¿Dónde lees más frecuentemente las noticias de la industria?

Los canales de Telegram son convenientes: los autores ya han filtrado artículos interesantes para usted, proporcionándoles una descripción informativa, y hay mucho material de autor de alta calidad. Y, sobre todo, me encantan los podcasts, especialmente durante los deportes. P - productividad: ¡balancee el cerebro y el cuerpo al mismo tiempo! Podlodka, por cierto, ya lanzó el número del centenario , ¡no te lo pierdas!




Artyom Olkov en desarrollo desde 2011, desde 2013 se especializa en iOS. Actualmente desarrolla Yandex.Disk, antes de eso trabajó en Odnoklassniki, Acronis, incluso antes de que hubiera muchas cosas diferentes, desde sus startups hasta el soporte técnico del estudio)

En su tiempo libre hace crossfit y ve programas de televisión.


- ¿De qué lado le aconsejarías al hijo del hijo de tu madre, que quiere convertirse en un desarrollador móvil genial y ganar dinero con una pala, iOS o Android, para ponerse de pie?

Si pasamos a las estadísticas, el desarrollador de iOS es más raro, como resultado, más caro en el mercado. Pero no olvide que no es desde la plataforma donde se forma el componente principal del salario.

- O si volvieras al pasado, ¿te disuadirías del desarrollo móvil?

He intentado varias otras áreas durante mi carrera y no, no trataría de disuadir a nadie del desarrollo móvil , especialmente a mí mismo. Una esfera muy fascinante con su polvo de frenesí y cabello gris que no llega muy rápido. Pero varios conocidos comenzaron a adquirir micrófonos, lo cual es una flexión muy extraña, pero aprox.

- Si tuviera un botón mágico que borre todos los rastros de la presencia de alguna tecnología en el mundo, ¿cuál sería?

Arquitectura von Neumann. En mi opinión, en un momento no era muy merecidamente preferido a las alternativas, pero ya no es posible quitarse esta aguja.

- ¿Por qué el desarrollo para teléfonos móviles es más divertido que para la web?

Al menos, porque realmente desarrollas teléfonos móviles ) Durante semanas configuras un paquete web bajo la web y bromeas en Twitter sobre el agotamiento. Y es más probable que la infraestructura de desarrollo moderna para la web cause un par de demonios en el medio de su espacio abierto que el entretenimiento durante el desarrollo.

- ¿La parte principal del día de un desarrollador móvil común?

Estaba seguro de que el desarrollador móvil de la vista mueve y pinta los botones. Pero los informes del año pasado dan la impresión de que durante todo el día crían granjas para la regresión de fps o presentan nuevas arquitecturas.

- ¿Tres herramientas que un desarrollador móvil no puede prescindir?

Oh, aquí hay una respuesta seria ahora, por primera vez en una entrevista.

Cuando comencé en el desarrollo, las mejores herramientas para cualquier desarrollador eran: cerebro, perseverancia, deseo de aprender.

A fines del primer cuarto del siglo XXI, estas cualidades han cambiado, según mis observaciones:

1. paciencia. Mucha paciencia Hoy, el desarrollo tiene más que ver con la capacidad de hablar con otras personas y estar de acuerdo, y sin paciencia, sus negociaciones terminarán muy rápidamente.

2. La empatía como refuerzo del primer párrafo. Porque necesita comprender lo que está liderando y lo que está sucediendo en las cabezas de otras partes interesadas. Debe comprender todas las posiciones y tomar una decisión informada.

Si no sabe escuchar, será difícil en el desarrollo móvil.

3. Capacidad de admitir errores. Ninguno de nosotros somos dios. Ninguno de nosotros trabaja para la gloria de nuestro ego. Perseguimos otros valores, resolvemos los problemas de los usuarios finales. No les importa quién tiene más razón en el equipo de desarrollo, quieren usar aplicaciones para resolver sus tareas diarias. Cuanto más rápido aprenda a escuchar a otras personas y admita que cometió un error, más rápido el usuario podrá obtener una nueva solución al problema.

"¿Contratar a un joven en ciernes sin un título universitario?"

Contratado fue un trato. No me arrepiento.

- ¿Qué compañía crees que es el líder en la industria? ¿Con quién debería ser tecnológicamente igual el resto?

No voy a dar mi opinión subjetiva, sugiero simplemente mirar la opinión colectiva de los desarrolladores móviles, muy recopilados a tiempo.

- ¿Qué le aconseja leer, a quién suscribirse, estar en el tema? ¿Dónde lees más frecuentemente las noticias de la industria?

Recientemente descubrí por mí mismo que para recibir noticias sobre el estado de la industria, vengo a reuniones y me comunico con la gente . Y quiero aconsejar lo mismo a los lectores.

Comunicarse con personas vivas es útil, eso es seguro. Y esta es una de las motivaciones para que hagamos AppsConf. Si desea subirse al último automóvil, envíe una solicitud aquí . En general, es hora de estudiar las solicitudes presentadas y planear participar en la conferencia los días 22 y 23 de abril en Moscú. Aquí hay algunos informes ya aceptados:


Source: https://habr.com/ru/post/437588/


All Articles