oktech: Frontend Meetup # 2: mini entrevistas de oradores



El frontend es una de las áreas de desarrollo de más rápido crecimiento, recuerde el desarrollo de interfaces hace 3 años y compárelo con lo que está sucediendo ahora e inmediatamente quedará claro: muchas cosas han cambiado, si no todas. A la velocidad de la luz, los enfoques que se consideraron avanzados se vuelven obsoletos, y las nuevas bibliotecas se vuelven literalmente populares en cuestión de días.

En anticipación de la segunda reunión de Odnoklassniki en la interfaz, que se llevará a cabo el 26 de noviembre en nuestra oficina de San Petersburgo, hablamos con los oradores sobre su camino hacia el desarrollo de la interfaz, sobre lo que consideran los principales eventos de la industria para 2019 y una década, y tratamos de entender qué problemas enfrenta la comunidad ahora. , y también preguntó cómo se desarrollará el desarrollo de la interfaz en el futuro.

Debajo del corte responde a muchas de sus preguntas.

Registrarse para un evento

Comencemos con una pregunta simple, cuéntenos sobre usted, ¿qué está haciendo?


Oleg Korovin, compañeros de clase
Comprometido en frontend en Odnoklassniki

Andrey Goncharov, Hazelcast
Actualmente estoy desarrollando el Centro de Gestión en Hazelcast. A veces me meto la nariz en todo lo demás que hemos asociado con JavaScript.

Tim Chaptykov, VK
Soy responsable de la versión web de la sección de mensajes de VKontakte.

¿Cómo llegaste al desarrollo de interfaces?


Oleg Korovin, compañeros de clase
Hace unos 15 años, accidentalmente ingresé a una empresa que creaba sitios web. Luego comenzó a trabajar independientemente y nos vamos. Hizo sitios web para muchos hoteles y agencias de viajes en San Petersburgo. Entonces las cosas comenzaron más en serio.

Andrey Goncharov, Hazelcast
Tengo una educación universitaria clásica en una facultad especializada (Facultad de Ciencias de la Computación, Universidad Estatal de Voronezh). Entonces era bastante esperado. Sin embargo, durante mucho tiempo pensé que sería músico.

Tim Chaptykov, VK
En octavo grado, papá presentó un libro sobre HTML. En el noveno grado, cerré 3 exámenes con el desarrollo del sitio web (por ejemplo, había un sitio sobre la historia de la Primera Guerra Mundial). Llevé las páginas a la escuela en un disquete de tres pulgadas, porque no tenía Internet, el acceso a Internet apareció un año después en otra escuela: se asignaban 5 MB por mes a cada estudiante.

¿Cuál crees que es el principal problema que enfrenta la comunidad frontend de desarrollo ahora?


Oleg Korovin, compañeros de clase
Inmadurez

Andrey Goncharov, Hazelcast
Haga que WASM sea tan conveniente como para enterrar el 99% de las aplicaciones de escritorio.

Tim Chaptykov, VK
Me parece que la industria está aprendiendo a lidiar con la cantidad de conocimiento acumulado. Por lo tanto, las personas discuten muchos temas relacionados con este proceso.
¿Cómo hacer que la industria sea más amigable para los jóvenes? ¿Cómo debería ser la educación de perfil? ¿Cómo organizar entrevistas?
¿El surgimiento de nuevas especialidades tiene derecho a la vida, porque las tareas de un especialista en WebGL son fundamentalmente diferentes de las tareas de un desarrollador de interfaz? ¿Hay un ingeniero de configuración de paquetes web? ¿Qué es, después de todo, llamar a un especialista en este campo (programador, front-end, desarrollador, ingeniero)?
Tenemos una gran cantidad de preguntas para las cuales tenemos que encontrar respuestas.

La década está llegando a su fin, ¿qué crees que se recordarán los diez años para el front-end?


Oleg Korovin, compañeros de clase
La agitación de la industria que hizo nodejs fue la capacidad de escribir en js en el servidor.

Andrey Goncharov, Hazelcast
Creo que el mundo de JavaScript se está desarrollando extremadamente rápido. En casi diez años, ha pasado demasiado. Ahora un par de años es visto como un pasado antiguo. Varias generaciones de bibliotecas y marcos en torno a los cuales se construyeron aplicaciones tuvieron éxito. No puedo presumir de hablar durante toda la década, pero los últimos años han estado marcados por la conciencia de la conveniencia de la verificación de tipo en la etapa de compilación. Procesión segura de TypeScript en más y más repositorios.

Tim Chaptykov, VK
JavaScript se ha convertido en el lenguaje de programación más popular en esta década. El fuerte aumento de NodeJS y npm. El apogeo de los marcos de UI. La aparición de una gran cantidad de bibliotecas complejas para agrupar, transpilar e instrumentar: el código que escribimos ha dejado de ser el mismo código que funciona en producción.
Comenzamos a escribir en JS en todas las plataformas: en el servidor (NodeJS), en dispositivos móviles (Apache Cordova, luego React Native), en el escritorio (NW, luego Electron), en relojes, refrigeradores y aspiradoras. Comenzamos a escribir en JS en editores escritos en JS.

Y hablando de 2019, ¿qué destacarías como el evento principal en el mundo del desarrollo front-end?


Oleg Korovin, compañeros de clase
Creo que un evento importante en 2019 fue la transición de Edge al cromo y la aparición de GraalVM.

Andrey Goncharov, Hazelcast
Para mí, este año no fue un año de agitación y descubrimiento. Más bien, es un año de desarrollo sistemático y fortalecimiento de las posiciones de esas decisiones e ideas que ya son, de facto, el estándar.

Tim Chaptykov, VK
Yo por mí mismo aún no puedo resaltar nada específico.

La reacción ahora es extremadamente popular, ¿crees que es posible que algo lo reemplace y por qué?


Oleg Korovin, compañeros de clase
Si WASM se desarrolla lo suficientemente fuerte, entonces es completamente posible que veamos algo nuevo. Pero React, como BEM, proporciona la metodología. Y es muy posible que la biblioteca cambie, pero los enfoques seguirán siendo los mismos.

Andrey Goncharov, Hazelcast
Esto siempre es posible. Hace 5 años, todos hicieron frente a AngularJS. No pretendo predecir el futuro.

Tim Chaptykov, VK
Me parece que React es, antes que nada, una idea popular, y no una biblioteca popular. Hay docenas de bibliotecas que resuelven el mismo problema de manera similar. Por ejemplo, me gusta Preact.
Estoy seguro de que nos esperan muchas ideas nuevas. Por lo tanto, trato de hacer un seguimiento de qué nuevas bibliotecas están apareciendo y qué ideas están incrustadas en ellas.

¿Qué crees que está esperando el desarrollo front-end en el futuro cercano? ¿Pueden los desarrolladores ser reemplazados por robots e inteligencia artificial de Ilon Mask?


Oleg Korovin, compañeros de clase
El desarrollo front-end será más maduro. Seremos menos propensos a discutir algunas pequeñas cosas comprensibles en las reuniones. Y hablaremos más sobre arquitecturas y toma de decisiones en el desarrollo de grandes proyectos.

Andrey Goncharov, Hazelcast
Me gustaría ver más y más aplicaciones de escritorio familiares en el navegador como una plataforma universal. Y cómo resultará ... Hablemos en 5 años.

Tim Chaptykov, VK
Creo que el umbral para ingresar a la industria seguirá aumentando. Las tareas simples se automatizan gradualmente, pero las complejas nos durarán mucho tiempo.

Y la última pregunta, dime por qué deberías venir a la reunión y escuchar tu informe.


Oleg Korovin, compañeros de clase
Los compañeros de clase son fuertes en Java. Somos uno de los proyectos más cargados del mundo en este idioma. OK Java se usa en casi todas partes: el 99% de ok.ru están escritos en él. En algún momento, nos dimos cuenta de que trabajar en un esquema front-end javist + no solo es ineficiente, sino también costoso. Sin embargo, no podemos abandonar Java en la interfaz.
Los usuarios de OK viven en todo el CIS, pero la Internet rápida de banda ancha no siempre está disponible. La representación del servidor nos ayuda a lidiar con el problema de la baja velocidad de la red. Teniendo en cuenta las características de nuestra interfaz, llegamos a un grupo de React + Graal y creemos que el futuro de los proyectos con el legado Java está en esa solución. En el informe, utilizando ejemplos reales, mostraré cómo implementamos todo esto y le diré por qué no debe temer el código heredado en el fondo, incluso si hay mucho y no está claro qué hacer al respecto.

Andrey Goncharov, Hazelcast
Vale la pena venir a la reunión porque habrá muchas personas geniales y de mente cerrada. Puedes hablar de dolor. En el informe, veremos brevemente las principales formas populares para optimizar las aplicaciones en React, veremos qué precio nos dan y hablaremos sobre un enfoque no bastante tradicional para la optimización. Esta será una buena ocasión para conocer a todos estos extraños, discutir (y condenar) al margen del café la necesidad de representar miles de elementos.

Tim Chaptykov, VK
Ven a reuniones para chatear, conoce y comparte tu opinión.

Chicos, muchas gracias por tomarse el tiempo para responder las preguntas.

Estamos esperando a todos los que quieran conversar con expertos en desarrollo front-end en una reunión el 26 de noviembre en su oficina de San Petersburgo.

¡Ven, será útil e interesante!

Registrarse para el evento .

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


All Articles