¿Existe una brecha entre las empresas de Internet nacionales y extranjeras en el campo del front-end?
Hay varias brechas principales:
1. Participación e influencia de la comunidad global (el dominio del inglés puede ser un factor muy importante).
2. Participación e influencia en diversos estándares (además del conocimiento del inglés, los hábitos de los ingenieros también son un problema).
3. La propia baja de la empresa. Por ejemplo, el equipo de front-end de Baidu es muy sólido. Respeto a los ingenieros de front-end de Baidu, pero Baidu en sí es inferior.
Entre ellos 1 y 2 han avanzado mucho en los últimos años.
Por ejemplo, Alibaba se ha convertido en una columna vertebral que no se puede ignorar en la comunidad node.js. Por ejemplo, BAT, UC, 360 y otras empresas tienen colaboradores en webkit/firefox (aunque estrictamente hablando, el desarrollo del navegador en sí no pertenece a la categoría front-end, pero existe una relación muy importante).
BAT es ahora miembro del W3C y ha comenzado a participar en la formulación de estándares web, incluida la presentación de algunos borradores nuevos.
Lo único es el tercer punto. Aunque BAT tiene mucho dinero, el nivel de gobernanza y la estrategia tecnológica de la empresa todavía están muy por detrás de las empresas de clase mundial y no hay señales de ponerse al día en el corto plazo. El más prometedor puede ser Tencent, pero el estilo de Tencent es demasiado discreto y sus ingenieros parecen demasiado discretos. ) No es que exista una brecha entre la tecnología y las capacidades de codificación de los ingenieros, sino que la tecnología front-end cambia cada día que pasa, y básicamente lo estamos siguiendo. Básicamente, no existen innovaciones que puedan convertirse en hitos en el desarrollo front-end.
¿Qué es una innovación histórica?
Por ejemplo, jQuery.
Por ejemplo, el marco MVVM subvierte la experiencia de desarrollo front-end. Google sigue adelante.
Me gusta la reacción de Facebook.
Como el cargador de módulos JS, la especificación AMD, etc.
Por ejemplo, nodos, marcos basados en nodos como express y koa. Ninguna de las diez bibliotecas principales de npm está dirigida por nosotros.
Por ejemplo, preprocesador CSS.
Técnicamente hablando, no hay nada que no podamos hacer. Tomemos el cargador como ejemplo. Contamos con un cargador creado por excelentes ingenieros que puede superar a requireJS y también tenemos un CMD basado en AMD para algunas innovaciones. ¿Pero por qué? ¿Por qué no hay casi nada de lo que iniciamos? Es fácil hacer una rueda una y otra vez, pero nunca antes habíamos hecho una rueda.
En gran medida, inventaron la World Wide Web, inventaron HTML y desarrollaron navegadores con excelente rendimiento. ¿Qué pasa con nosotros? Al crear navegadores, también instalan shells en sus núcleos.
Un extranjero pasó unos días creando toscamente un Javascript. Luego, nuestra gente pasa algunos años familiarizándose con él y luego se les puede llamar maestros del idioma. Google desarrolló el motor V8 y mejoró el rendimiento varias veces. Y si miramos el código fuente del V8, será un maestro.
En definitiva, la brecha entre la capacidad y voluntad de los ingenieros y los del extranjero es muy pequeña, pero la brecha entre las propias empresas es muy grande. Esto también se ha traducido en los proyectos liderados o iniciados por la empresa. alcanzando niveles de clase mundial. En otras palabras, las principales empresas nacionales están frenando a los mejores ingenieros nacionales.
Después de años de desarrollo, toda la industria de código abierto (front-end) ha formado un modelo operativo y de juego completo y maduro de abajo hacia arriba (la bifurcación de GitHub es un ejemplo típico). Tan pronto como salgan cosas nuevas y buenas del extranjero, inmediatamente atraerán a una gran cantidad de personas con ideas afines que están familiarizadas con los juegos y se volverán populares de inmediato. China carece de esas personas y de ese entorno.
Un ejemplo muy pequeño, el archivo Léame de Sea.js siempre escribe métodos recomendados para informar problemas, pero casi nadie los sigue.