¿NetEase ha rechazado a You Yuxi?
Este artículo es el contenido de "", hablando con You Yuxi, el autor de Vue.js, sobre su vida como programador. "New Programmer 004" se lanzará pronto, así que estad atentos. Desde Michael "Monty" Widenius, padre de MySQL y fundador de MariaDB, hasta Bruce Momjian, cofundador del equipo de desarrollo global de PostgreSQL, Jia Yangqing, vicepresidente de Alibaba, Pan Aimin, fundador y director ejecutivo del conjunto de instrucciones, Wu Jun, un famoso autor de tecnología, y luego a Vue.js El autor You Yuxi ... "" tomó como tema "Nuestra era tecnológica, mi vida de programación" y tuvo conversaciones en profundidad con muchos conocidos nacionales y extranjeros. Pioneros de la tecnología y representantes de la nueva generación de programadores. Espero que las figuras destacadas de la industria aprendan del conocimiento técnico de la industria y traigan inspiración a todos.
Autor | Liu Ren, Editores de Gu Lei | Tian Weijing
Producido por | Departamento editorial de "Nuevo programador"
Febrero de 2016, Nueva Jersey, 29 años -El viejo You Yuxi comenzó a abrir una cuenta en la plataforma de crowdfunding Patreon. Luego, pidió a los usuarios de Vue.js (en adelante, Vue) que patrocinen el código abierto completo de Vue. El amigo de You Yuxi, Guo Dafeng, respondió de inmediato y brindó a Vue un apoyo de 3000 dólares al mes durante 6 meses utilizando el fondo de código abierto de su empresa. Los ingresos mensuales de You Yuxi pronto alcanzaron los 4.500 dólares estadounidenses, pero aún eran menos de la mitad de su salario mensual en Meteor.
Abra NetEase News para ver imágenes interesantes
El autor de Vue.js, You Yuxi
En octubre de 2014, Meteor invitó a You Yuxi a Silicon Valley para compartir su experiencia personal. Works Vue, inmediatamente invitó a You Yuxi a unirse a la empresa. "Meteor fue la primera empresa en utilizar JavaScript para construir una pila completa. El concepto era muy avanzado. En ese momento, el ecosistema de JavaScript estaba explotando rápidamente impulsado por npm". Aceptó fácilmente la invitación y comenzó a trabajar de forma remota para Meteor en New Jersey Work.
La voluntad de You Yuxi de renunciar a Google se debe más bien a que Vue, que nació en febrero de 2014, pueda desarrollarse mejor en Meteor, una empresa que se centra en frameworks. Vue es un marco de JavaScript para crear interfaces de usuario y un marco para crear aplicaciones web de una sola página. Si los diseñadores de UI de Internet quieren que las páginas que diseñan cobren vida, necesitan aprender programación JavaScript. El marco JavaScript proporcionado por Vue puede ayudar a los diseñadores de UI que no han recibido mucha capacitación en programación a aceptar y comprender rápidamente conceptos de programación estandarizados y reducir el costo. de programación de bajo nivel.
Cuando llegó por primera vez a Meteor, You Yuxi sugirió que Meteor adoptara el ecosistema npm y "transformara todo el marco en un paquete que pudiera usar directamente el ecosistema npm". En ese momento, Meteor tenía su propio paquete. sistema de gestión, que era diferente de npm compatible. Meteor creyó que la sugerencia de You Yuxi era una refactorización muy costosa y demasiado arriesgada, por lo que no fue adoptada. No fue hasta que el mercado demostró la sugerencia de You Yuxi que Meteor comenzó a adoptar npm, pero ya era demasiado tarde.
Para You Yuxi, Vue ha evolucionado sin problemas durante el año que trabajó en Meteor y también tiene sus propias ideas sobre la arquitectura del marco front-end. Pero Meteor es un marco extremadamente integrado. El front-end, el back-end, la comunicación de datos e incluso la base de datos deben estar especialmente designados. "Especificar la base de datos limita en gran medida su alcance de aplicación como marco de pila completa, comprimiendo su participación de mercado a un tamaño muy pequeño, ¡lo cual es un fracaso!", ¡You Yuxi no tiene voz en la toma de decisiones técnicas en Meteor! Más tarde, Meteor decidió apostar por React de Facebook en lugar de Vue de You Yuxi.
Al juzgar que el marco Meteor no tiene futuro, You Yuxi de repente perdió la motivación. "Lo que estoy haciendo no puede devolverle la vida a Meteor. Es mejor renunciar y trabajar a tiempo completo en Vue". "Preferiría trabajar felizmente durante 12 meses que ganar un salario alto durante 11 meses sin felicidad, y luego tómate 1 mes de descanso." Falso, gasta dinero para comprar la felicidad.
"En febrero de 2016, You Yuxi renunció resueltamente a Meteor y comenzó a desafiar React de Facebook y Angular de Google por su cuenta. La línea de tiempo se extendió hasta 2021 y Vue ocupó el segundo lugar entre los mejores marcos de interfaz web del mundo y se convirtió en el primero en GitHub. Uno de los proyectos más populares.
GitHub es la oficina de You Yuxi y ha estado leyendo atentamente las solicitudes de extracción (PR) enviadas a Vue en GitHub para juzgar a los usuarios que enviaron las PR. Vue, si las relaciones públicas enviadas por este usuario coinciden con la idea de You Yuxi dos o tres veces, You Yuxi lo invitará a unirse al equipo de código abierto de Vue. GitHub no es solo el lugar donde You Yuxi encuentra usuarios, sino también el lugar donde usted. Yuxi encuentra usuarios. Un lugar para el equipo. Aquellos miembros de Vue que están activos en GitHub no necesariamente tienen que escribir código y hacer contribuciones técnicas “descubrir problemas, responder preguntas, ayudar a nuevas personas en la comunidad a comenzar o modificar documentación. Son todos aportes muy valiosos. "Es normal que los miembros del equipo de Vue se vayan debido a factores como la presión de la vida o la transferencia de intereses técnicos. "Si una comunidad de código abierto quiere continuar dinámicamente, debe descubrir y absorber constantemente sangre nueva, y también debe brindar nueva gente. espacio para crecer. “La vitalidad del código abierto radica en el hecho de que cada participante realmente hace las cosas de forma independiente y todos quieren que el proyecto mejore. ”
Vue nació en Google
En 2013, Nueva York, se experimentaron muchos proyectos de Google y nacieron aquí. You Yuxi está utilizando el marco de interfaz web de Google, Angular. 1 (ahora llamado AngularJS), implementa varias ideas interactivas novedosas y no tradicionales. Mientras completa rápidamente las tareas asignadas por el director creativo, simplifica AngularJS desde la perspectiva de un diseñador, sentando así las semillas para reemplazar AngularJS. >
En 2012, un líder del equipo de Facebook vio un video de You Yuxi usando JavaScript para implementar operaciones de deslizamiento de Clear App en la Web e inmediatamente invitó a You Yuxi a Facebook para una entrevista. En ese momento, Facebook estaba interesado en el. Web es más grande que la aplicación. Se cree que los usuarios continuarán usando Internet en el lado móvil y usarán más el navegador móvil en lugar de la aplicación. You Yuxi puede replicar el efecto de la aplicación en el navegador. muy adecuado para Facebook
Después de la cuarta o quinta ronda de entrevistas, un ingeniero chino entrevistó a You Yuxi y le preguntó: "¿Qué es la cadena prototipo de JavaScript?" "Tú, Yuxi, no pudiste responder en absoluto. "Antes, solo aprendía la tecnología para lograr la tarea objetivo y no estudiaba JavaScript sistemáticamente. "Después de ser derrotado por Facebook, You Yuxi volvió al libro de texto de JavaScript. "Revise cada detalle del lenguaje JavaScript. Más tarde, otros preguntaron, ¿qué pasó con JavaScript? Siempre puedo hablar claramente. ”
Unos meses más tarde, cuando You Yuxi estaba preocupada por su trabajo después de graduarse con una maestría, inesperadamente recibió un correo electrónico de un cazatalentos de Google Creative Lab, preguntándole si estaba interesado en charlar. Respondí el correo electrónico con entusiasmo y dije que sí. El teléfono sonó inmediatamente. Después de explicar el proyecto, el cazatalentos no mencionó la entrevista y le preguntó directamente a You Yuxi si estaba interesada en unirse. Google Creative Lab recluta a 5 recién graduados cada año: Gerente de proyecto, hay una persona para redacción, diseño gráfico, diseño de animación y tecnología interactiva, formando el equipo The Five. You Yuxi es responsable de la tecnología interactiva. En este momento, You Yuxi siente que nací para ser útil: " Lo más importante para los programadores es el trabajo, solo habla de ello." ¡Úsalo, saca el código y corre! Por eso ahora los programadores tienen que tener su propio GitHub. ”
Emocionada Yuxi rápidamente le informó a su padre en China que había sido admitida por Google.
El padre de Yuxi estaba desconcertado: ¿Cómo pudo su hijo, un estudiante de arte, ir a Google? ¡Pero todavía estaba muy, muy feliz!
Google Creative Lab es un lugar muy interesante. Se centra principalmente en cosas creativas y continúa con el estilo desenfrenado inicial de Google. "Muchas personas que trabajan en tecnología son élites en el campo creativo y han ganado muchos premios". Creative Lab trabaja a un ritmo muy rápido. El director creativo propuso una idea, el diseñador gráfico creó un flujo de trabajo y luego lo necesitaba. You Yuxi implementó el prototipo en la Web ese día. "¡Guau! ¡Me pidieron que hiciera algo tan genial!" Los proyectos de Google Creative Lab del 80 al 90 eran todos confidenciales. Eran productos internos de Google y pertenecían a la exploración interna del equipo. "Un producto se ve así ahora, ¿cómo se verá dentro de 5 y 10 años? La interacción seguirá siendo así en 10 años..."
Después del trabajo, Yuxi comenzó especialmente a desarrollar su propia semilla de "estructura de juguete". El trabajo de Google se centra en la velocidad de desarrollo, y You Yuxi quiere acumular más capacidades técnicas de ingeniería. Además, You Yuxi, que siempre obtiene oportunidades a través de sus trabajos, simplemente siente que "si tienes trabajos que pueden ser de código abierto, el trabajo será". darte una sensación de logro." . Seed es el prototipo de Vue.
En la industria creativa, los diseñadores conceden gran importancia a la capacidad del personal técnico para restaurar la intención del borrador del diseño. Requieren que el personal técnico, en primer lugar, comprenda bien la intención del diseño y, en segundo lugar, tenga capacidad estética. El título de You Yuxi en el equipo es Tecnólogo Creativo y es responsable de convertir ideas en programas que sean visibles, tangibles e interactivos. A Google le gusta la capacidad de You Yuxi para utilizar medios técnicos para presentar ideas y su capacidad para ejecutar detalles. No hay mucha gente como You Yuxi en Google.
Pero You Yuxi dejó Google Creative Lab después de más de dos años. No quería saltar entre diferentes proyectos todo el tiempo. "Aquí, hacemos muchos prototipos internos para proporcionar comentarios sobre varias ideas creativas. Por lo general, lleva de 1 a 2 semanas completarlo. Primero lo discutimos internamente y lo encontramos interesante, y luego extraemos las cosas más prácticas de las ideas descabelladas. Sal y entrégaselo al equipo de producto. El equipo de producto generalmente ve nuestro material y dice: "Es genial, pero es demasiado interesante. Podemos poner algunas de estas cosas en un producto real", y luego nada va más allá. ”
You Yuxi está ansiosa por crear algo que pueda entregarse a los usuarios y también quiere que tenga algún impacto en el mundo. Por supuesto, algunos de los productos de Google ahora pueden ver la sombra de lo que hicieron en aquel entonces, pero el ciclo de retroalimentación es demasiado largo...
Tú, Yuxi, dejaste Google y no le dijiste a su padre de inmediato. Temiendo que su padre se preocupara por su futuro... Trabajando a tiempo completo en Vue, You Yuxi se lo ocultó a su padre durante un año más...
Ser obligado por su padre a perder el entusiasmo por aprender
La jugadora más joven, You Yuxi, se esconde en un cibercafé junto a su ciudad natal para jugar "Red Alert". ¡Papá entró corriendo y lo llevó a casa por las orejas!
En 1987, You Yuxi nació en Wuxi en una familia que valoraba la educación. Su padre era funcionario y su madre enseñaba en una universidad y luego fue a un banco. Cuando estabas en la escuela primaria, era costumbre que los niños en edad escolar nacidos en octubre o después esperaran hasta el año siguiente antes de ingresar a la escuela. Sin embargo, el padre de You Yuxi no hizo esto, lo que equivalía a dejar que You Yuxi fuera a la primaria. escuela un año antes.
Aunque You Yuxi, en la escuela primaria, tiene un 486, no lo usa para aprender a programar. En cambio, a menudo molesta a su primo para que lo ayude a instalar juegos. Una vez, vio a su primo jugando "No Regrets". en casa "Crusader", pensé que era genial, así que le pedí a mi primo que le instalara uno. Pero mi 486 sólo tiene 4 MB de memoria, así que no puedo instalarlo. Más tarde, su primo lo ayudó a actualizar a una tarjeta de memoria de 8 MB e instalar sus juegos favoritos. You Yuxi admiraba mucho a su primo. You Yuxi suele ir al cibercafé al lado de su casa para jugar. Después de ir y venir, se familiariza con el dueño del cibercafé. Cuando hay poca gente, el dueño le deja jugar gratis. Poco a poco, los cibercafés fueron aceptados por el público. Si You Yuxi volviera a ir a un cibercafé, su familia ya no se preocuparía por él.
Abre NetEase News para ver imágenes interesantes
Tú, Yuxi antes de 486
En ese momento, la tendencia de las Olimpíadas de Matemáticas estaba en auge cuando estaba a punto de graduarse. En la escuela primaria, para ingresar de manera segura a los mejores locales. En la escuela secundaria, You Yuxi, que no estaba muy interesado en las matemáticas, participó en la competencia de la Olimpiada de Matemáticas y ganó el premio. Cumpliendo su promesa de ganar la Olimpiada de Matemáticas, su padre le recompensó a You Yuxi con una computadora de escritorio Pentium II durante las vacaciones de verano desde la escuela primaria hasta la secundaria. ¡You Yuxi estaba muy feliz y finalmente pudo jugar "Age of Empires"! Además de los juegos, You Yuxi comenzó a utilizar las herramientas de dibujo que venían con Windows para dibujar en la computadora y acumuló más de 30 pinturas. Este es el primer trabajo de You Yuxi.
La escuela secundaria Daqiao siempre ha sido la mejor escuela secundaria privada de Wuxi, con profesores excelentes. Los tres años aquí fueron el período más estresante para You Yuxi como estudiante. "El horario escolar está muy lleno y tienes que desayunar a las 6 de la mañana para prepararte para la escuela". La competencia en la clase es feroz. Hay 40 estudiantes en la clase y las calificaciones de You Yuxi son altas. Siempre ha estado en el nivel medio-alto. "Es bueno estar entre los 10 primeros".
Tú, el padre de Yuxi, se graduó de la Universidad Renmin y aprobó el examen TOEFL, pero no pudo ir al extranjero debido a su especialización. Comenzó a estudiar en el primer año de la escuela secundaria, papá seguía obligándote a memorizar palabras. You Yuxi estudió muy intensamente en la escuela. Bajo la doble presión, You Yuxi perdió el entusiasmo por aprender, pero aun así fue muy obediente e hizo lo mejor que pudo.
Solicitando la "Beca completa" para estudios universitarios estadounidenses
El fin de semana, en el tren de regreso a casa de Shanghai a Wuxi, You Yuxi todavía estaba memorizando "Nuevo concepto de inglés". Cuando llegues a casa, tu padre hará controles aleatorios y te regañarán si no puedes recitarlos. Yuxi odiaba a su padre por esto. La dificultad de "New Concept English" aumenta repentinamente a partir del tercer volumen, y es fácil memorizarlo sólo si se comprende la lógica del artículo. Después de memorizar el cuarto volumen de "New Concept English", el nivel de inglés de You Yuxi ha alcanzado un nuevo nivel. Por lo general, no se toma sus clases de inglés demasiado en serio, pero aún puede obtener altas calificaciones en los exámenes. En este punto, You Yuxi comenzó a agradecer a su padre por obligarla.
En 2002, la escuela secundaria afiliada a la Universidad de Fudan todavía reclutaba estudiantes de todo el país, con más de 1.000 referencias y 50 estudiantes no locales reclutados. "Mi amigo, que es un año mayor que yo, fue admitido primero en la escuela secundaria afiliada a la Universidad de Fudan. Me contó la noticia: "Puedes imaginar el impacto que tiene la falta de información en una persona. Si no lo supiéramos". En ese momento, en que estudiantes de otros lugares podían ser admitidos en la escuela secundaria afiliada a la Universidad de Fudan, perdí una oportunidad importante".
Tú, Yuxi, viviste muy feliz durante sus tres años en la escuela secundaria afiliada a Fudan. En la universidad no estaba tan estresada como en la escuela secundaria. A veces, la escuela terminaba a las cuatro de la tarde y yo iba a un cibercafé con algunos compañeros de clase. Hay varias sociedades en la escuela secundaria afiliada a la Universidad de Fudan, que es como una atmósfera de educación general extranjera. "El costo de la vida escolar no es alto y la comida en la cafetería es muy barata. De vez en cuando alquilo algunos cómics y novelas para leer, y cuesta un poco de dinero jugar".
Un estudiante de último año de la escuela secundaria afiliada a la Universidad de Fudan fue admitido en Harvard, lo que lo conmovió particularmente. Yuxi comenzó a postularse para cursos universitarios en los Estados Unidos, pero ya era un poco tarde. En ese momento, el SAT no estaba disponible en China y tenía que tomarse en Hong Kong. Sin embargo, You Yuxi todavía tenía que ir a clase y no había tiempo para organizar un viaje a Hong Kong, y mucho menos prepararse para el examen. Por lo tanto, You Yuxi tomó el examen TOEFL, pero reprobó porque no contrató una agencia y tomó el puntaje TOEFL ella sola. Estas escuelas no consideraron a los estudiantes sin puntajes SAT en absoluto. You Yuxi también intentó postularse para la Universidad de Harvard, y la carta de rechazo fue enviada al portero de la escuela secundaria afiliada a la Universidad de Fudan. Cuando todos la vieron, pensaron que You Yuxi también había sido admitido en Harvard. Sólo pudo decirles a todos que fue rechazado.
Desesperado, You Yuxi fue a preguntarle al examinado