¿Cuál es la diferencia entre programadores comunes y grandes programadores? "Educación Toichi"
Como todos sabemos, Lei Jun es un programador superpoderoso. Una vez comentó sobre su nivel de codificación de esta manera: "Nunca he escrito poesía, pero alguien comentó que el código que escribí es tan elegante como la poesía.
Bueno, me han atrapado".
Aunque muchas personas alguna vez dudaron del nivel del Sr. Lei como programador debido a su cabello demasiado grueso. Pero por el tono del Sr. Lei, podemos sentir su confianza en su capacidad de codificación.
Tengo que admitir que para los mismos programadores, la diferencia entre programadores comunes y maestros es enorme.
Cuando los programadores comunes intentan refactorizar un módulo simple
Cuando los programadores expertos refactorizan el código
Los programadores comunes utilizan subprocesos múltiples
Multi-threading subprocesamiento realizado por programadores de nivel maestro
¿Es demasiado real? El programador novato que acaba de empezar derramó lágrimas de envidia. . .
Además, según encuestas no autorizadas, el horario de vida de los grandes programadores es muy diferente al de los humanos comunes. Básicamente viven día y noche. Efectivamente, el gran dios ya no es un ser humano normal y no se come los fuegos artificiales del mundo. Hay imágenes que lo demuestran (la primera columna es el tiempo y la segunda columna es el número de líneas de código).
Este es el programa de codificación de Fabrice Bellard, el autor de FFmpeg. Se ve que la inspiración se hace más fuerte por la noche. Um, pero ¿este grandullón se quedará dormido y de repente se inspirará para enviar el código?
Y este es el cronograma de Brad Fitzpatrick, el autor de LiveJournal, en el proyecto Memcached.
Un típico noctámbulo duerme día y noche y duerme sólo cuatro horas al día.
El benévolo dictador y padre de Python, Guidovan Rossum, también es un mensajero nocturno.
Un buen día empieza por la tarde, y la noche es la fuente de inspiración. Pero parece que el jefe realmente no necesita dormir. . . .
Por encima de los Night Walkers, hay una especie de existencia aterradora. Han declarado que las máquinas de movimiento perpetuo son posibles, porque ellos mismos son máquinas de movimiento perpetuo. . .
Rasmus Lerdorf, el fundador del "mejor lenguaje del mundo" PHP, es uno de los líderes. Este es el momento de su presentación en el proyecto php-src:
Efectivamente. Él es un jefe, trabaja normalmente durante el día y está más emocionado por la noche. Efectivamente, los verdaderos maestros han superado los límites del cuerpo humano y no necesitan dormir nada.
Por supuesto, los anteriores son solo algunos casos extremos. Aunque son verdaderos maestros, Xiaodu nunca recomendará que sus amigos aprendan este tipo de hábitos de trabajo y descanso. De lo contrario, es muy posible que no se haya aprendido la técnica, pero el volumen del cabello sea menor que el del gran maestro. . .
Y en el trabajo diario, el maestro aplasta a Xiaobai en todas direcciones sin ningún punto ciego.
Nota: reinventar la rueda
Como era de esperar, el trabajo de los grandes maestros es todo original.
Bueno, si lo miras de esta manera, parece que un novato y un experto son más o menos lo mismo. . . .
La reacción del maestro es siempre tranquila, como si no hubiera sensación de logro. . .
Escandaloso. . . .
¡Sonreír te da confianza y poder!
Después de ver las extraordinarias actuaciones de los grandes maestros, ¿tus amigos sienten añoranza por ellas? No se desanime, siempre que trabaje duro, con el tiempo podrá escribir un código tan elegante como la poesía como lo hizo el Sr. Lei.
Si realmente quieres convertirte en un gran maestro, debes tener los pies en la tierra, ser específico, fijarte metas y seguir acercándote a ellas.
Se deben lograr al menos los siguientes puntos:
La razón por la que a los programadores se les llama "grandes dioses" es que son omnipotentes en el campo profesional. Por lo tanto, el primer paso en el camino para convertirse en un maestro es compensar sus propias deficiencias técnicas. Cuando haya dificultades técnicas en el proyecto, siempre que actúe usted mismo, podrá encontrar el problema y encontrar una solución.
Duolong es un dios todopoderoso. "Mientras haya dificultades técnicas, no hay nada que no se pueda resolver contactando a Duolong". Este es un dicho que circula entre el personal técnico de Alibaba.
En cuanto a la tecnología de codificación, Duolong es el máximo maestro en novelas de artes marciales. De 2003 a 2007, Duolong ha sido responsable únicamente del trabajo del motor de búsqueda, pero este no es todo su trabajo, porque su problema. La capacidad de resolución es asombrosa.
Duolong puede apoyar a un equipo por sí mismo. Es posible que otros tengan que formar un equipo de proyecto para hacer cosas, pero él lo hace solo de principio a fin, incluso si nunca ha estado involucrado en las cosas que hace. es responsable de antes.
El investigador de Alibaba, Bi Xuan, dio una vez un ejemplo: "El proyecto de piedras de colores Duolong completó la lógica del vertedero de la búsqueda del centro comercial. Sin Duolong en ese momento, todo el proyecto se habría retrasado 2 semanas; en otra ocasión , el marco de sesión de Taobao Cuando se llamó a la falla de session_tair, un grupo de personas (debería haber más de 10 personas) trabajaron juntas para solucionar el problema de 6:00 a 6:00 del día siguiente, Duolong finalmente encontró el problema ".
Así es como se logró. El reino es inseparable de las propias características de Duolong. Cuando está inmerso en su mundo de programación, es difícil que personas y cosas externas interfieran con él. No es sociable y no utiliza ninguna red social. Generalmente es difícil verlo en público. No participará en reuniones ni entrevistas que pueda evitar.
Incluso cuando va, suele traer consigo una libreta. Se dice que una vez llevaba su cuaderno a excursiones y escribía códigos en el coche...
Y aunque sus colegas lo adoraban, Duolong se mantuvo humilde. Dijo: "Solo soy un escritor de códigos. , muy común ".
También podemos ver en Duolong que si quieres convertirte en un gran dios, primero debes calmarte, estudiar el código en serio, continuar aprendiendo y progresando, y mejorar la tecnología para que ya no tengas deficiencias.
Los ideales son las mejores guías, especialmente en la industria tecnológica.
Cuando muchas personas se convirtieron por primera vez en programadores, tuvieron la idea de cambiar el mundo e imaginaron usar sus habilidades de programación para agregar color al mundo futuro. Hay muy pocas personas que realmente puedan apegarse a esta idea, pero este es precisamente el rasgo importante para convertirse en un gran programador.
Yang Zhenkun, el capitán del equipo de base de datos de Alipay OB, es un idealista típico. Ha encontrado demasiados reveses y pérdidas en su carrera, pero siempre ha mantenido el espíritu de un técnico. , adhiérase a los ideales y nunca se rinda.
Yang Zhenkun fue una vez una estrella académica en la Universidad de Pekín. Permaneció en la Universidad de Pekín para enseñar después de completar sus estudios de licenciatura, maestría y doctorado. No solo fue ascendido a profesor, sino que también fue uno de los primeros. grupo de profesores distinguidos en el marco del "Programa de premios de becarios de Changjiang" de la Universidad de Pekín. Su ideal es superar los problemas de los sistemas distribuidos y construir una base de datos distribuida propia de los técnicos chinos.
Después de unirse a Baidu, concentró toda su energía en el desarrollo de bases de datos. Sin embargo, aunque el rendimiento del sistema distribuido que dirigió había superado el de los sistemas de código abierto, Baidu aún lo despidió con el argumento de que el costo era alto. demasiado alto.
Luego se unió a Alibaba y Yang Zhenkun continuó investigando y desarrollando bases de datos distribuidas. Su equipo creció desde cero hasta tener más de una docena de personas y crearon la primera base de datos distribuida de China. TRANSMISIÓN EXTERIOR.
Sin embargo, debido a problemas de rentabilidad, Yang Zhenkun y su equipo de obstetricia fueron enviados a la banca en Ali. Este equipo de sólo una docena de personas en ese momento estuvo solo y marginado durante más de tres años.
Muchos colegas dijeron: "Si el profesor Yang estuviera dispuesto a hacer concesiones, abandonar OB y cambiar a la optimización técnica de los sistemas de código abierto, habría podido ver la luz hace mucho tiempo". /p>
Sin embargo, obviamente eso no es lo que él quiere hacer.
Sin embargo, en comparación con Baidu, Alibaba es más tolerante con las innovaciones "inútiles", y OB finalmente se fusionó con Alipay. En ese momento, Alipay se enfrentaba a un problema de clase mundial: el volumen de transacciones de Double 11 aumentó exponencialmente y seguramente seguirá creciendo exponencialmente en el futuro. Sin embargo, la base de datos Oracle utilizada por Alipay en ese momento ya no podía hacerlo. soportar una cantidad tan grande de datos.
Para hacer frente a los datos de Double 11, solo podemos gastar cientos de millones de yuanes para comprar hosts. Sin embargo, cuando las transacciones vuelvan a la normalidad, los costosos hosts estarán inactivos durante mucho tiempo. Esto es inevitable. La ganancia supera la pérdida.
Por lo tanto, OB, una base de datos que no ha entrado oficialmente en el "campo de batalla", es reconocida por los ejecutivos de Alipay como la "clave" para resolver el problema de clase mundial del pico de pagos del Doble 11. OB finalmente estuvo a la altura de las expectativas y ayudó a Alipay a superar esta dificultad.
En mayo de 2016, Peng Lei, entonces presidente de Ant Financial, colocó personalmente el mayor honor interno de Alipay, la “Medalla” del premio CEO, en el cuello de los miembros del equipo de OB encabezados por Yang Zhenkun.
De Yang Zhenkun, podemos sentir que los ideales pueden ponernos en problemas por un tiempo, pero si persistimos, nos traerá mayores recompensas.
Esto es un cliché, pero también es el punto más importante. Este es un rasgo esencial para cualquiera que quiera superarse a sí mismo, y también es un hábito al que todo gran programador todavía se adhiere.
Aunque Duolong ha sido durante mucho tiempo un dios en Ali, todavía está obsesionado con el mundo de la programación todos los días, estudiando varios códigos y fortaleciendo y mejorando constantemente su tecnología.
A pesar de que Yang Zhenkun y su equipo de OB han logrado el más alto honor de Alibaba, continúan realizando nuevas mejoras e intentos para la base de datos de OB en cada mantenimiento y actualización, avanzando hacia objetivos más altos para lograr sus objetivos. Esperan con ansias el día en que OB pueda superar a IOE y convertirse en la base de datos mejor distribuida del mundo.
Todo gran dios se transforma a partir de Xiaobai. Si un gran maestro deja de trabajar duro, tarde o temprano caerá del altar y desaparecerá en el olvido. Mientras los novatos persistan en aprender y mejorarse constantemente, algún día se convertirán en los grandes dioses que alguna vez admiraron.
El “camino para convertirse en dios” de cada gran dios tiene su propio esplendor, pero también tienen una cosa en común: concentración, amor y perseverancia. Por supuesto, sólo hay un puñado de grandes maestros en cada campo, y es posible que la mayoría de nosotros no podamos seguir el ritmo de aquellos con talentos extraordinarios a pesar de nuestros mejores esfuerzos.
Pero trabajamos duro no para alcanzar a nadie, sino para convertirnos en una mejor versión de nosotros mismos.
Al igual que los atletas discapacitados que actualmente compiten en los Juegos Paralímpicos, hace tiempo que perdieron la capacidad de vivir como personas normales, pero esto no les impide seguir amando la vida y luchando por sus sueños. récord que es difícil de lograr para la gente normal.
El llamado espíritu olímpico no solo inspirará a los atletas en el campo, sino que también nos recordará a todas las personas comunes y corrientes que debemos correr hacia la cima de nuestros corazones.
Si mantenemos la persistencia y el deseo de nuestros sueños en nuestro corazón, eventualmente lograremos superarnos a nosotros mismos. Vamos, futuro maestro.