Diez años de altibajos: ¡el corazón de un viejo programador!
El sinuoso camino de la práctica espiritual
1. El búnker de Hitler y el virus CIH
En abril de 1999, vine a Beijing para realizar el reexamen de posgrado. Después del nuevo examen, no volví. Tomé un CD con un fantástico software de enseñanza en 3D escrito en VB, Authorware3.5, grabado en él. Participé en ferias de empleo en varios lugares y comencé mi carrera laboral en Beijing.
Para ser honesto, realmente no sé nada. Beijing está lleno de talentos. Soy un graduado de una universidad de tercera categoría, no de informática. ¿Alguien me quiere?
Estoy muy indefenso en Beijing y no tengo parientes en Beijing, por lo que la vida se ha convertido en un gran problema. Beijing es un lugar donde el dinero es demasiado barato y el costo de vida demasiado alto. Busqué alojamiento barato a mi alrededor. Más tarde, alquilé una cama en el sótano de la casa de huéspedes frente a la Universidad de Tecnología Química de Beijing por 20 yuanes la noche. El sótano de este hotel es enorme. Todos los días, cuando regreso, tengo que caminar por un pasaje largo y sinuoso, y con las bombillas tenues, cada vez siento como si hubiera entrado en el búnker de Hitler. El sótano está húmedo y oscuro, sin luz solar. Nunca me sentí segura con tanta gente en el sótano. Afortunadamente, yo también soy pobre y la gente descalza tiene miedo de usar zapatos. Otros pueden quedarse y yo también. Lo único que me preocupa es el dinero. No tenía dinero ni calificaciones para dormir en las calles de Beijing, por lo que lo llevaron inmediatamente a Changping para que lo examinaran. Jaja, no tengo esta experiencia. Esto lo dice un estudiante de doctorado que vive fuera de la ciudad y quiere ser admitido en la Universidad de Medicina China de Beijing (en realidad vivimos en la misma habitación y no tenemos dinero, por lo que tenemos que meternos en el sótano. Su hermano ronca por las noches, lo que realmente me hace sufrir mucho).
A medida que pasaban los días, el dinero en mi bolso era cada vez menor, pero todavía no tenía trabajo y sentía cada vez más pánico. Excluyendo las tasas de matrícula, mis padres me dieron 2.000 yuanes cuando llegué a Beijing. Los 1.000 yuanes que me patrocinó mi hermano mayor eran todos mis fondos en ese momento (¡¿cuánto tiempo puedo quedarme en Beijing con 3.000 yuanes?!). En ese momento hice un plan, dejando 500 yuanes como garantía. Incluso si me mataran a golpes, no podría tocarlo. Tuve que depender de ello para llegar a casa. En ese momento dije que debía buscar compañía, mientras tuviera comida para comer y una cama para dormir, haré cualquier cosa.
Solicité cuatro o cinco empresas. La más legendaria es mi experiencia de solicitud en una empresa cerca de Xidan. Traje mi trabajo conmigo. El director de proyectos de la empresa quería verlo, así que se lo mostré. Es extraño que el programa se bloquee nada más abrirlo y ocurre lo mismo en dos ordenadores seguidos. Finalmente, ambas computadoras no pudieron arrancar. Compruebe Rising, virus CIH: ¡ese día es el 26 de abril! Como resultado, CIH destruyó la placa base de la computadora y destruyó sin piedad mis oportunidades de empleo. A pesar de esto, el jefe todavía se apiadó de mí y no me dejó pagar la compensación. De hecho, estaba al final de mi cuerda. Si realmente quisiera pagar, tal vez ni siquiera podría llegar a casa. Chen Yinghao (el autor del virus cih), eres tan inteligente, ¿por qué no puedes hacerlo? Estás decidido a ser un virus y dañar a los demás y a ti mismo. Ni siquiera puedo encontrar trabajo. ¡Regresé al búnker de Hitler por la noche y regañé a este chico innumerables veces!
Al final, no hay un camino seguro. Cuando estaba contando los 600 yuanes restantes, finalmente una empresa se acercó a mí para trabajar en software educativo para escuelas primarias y secundarias, con un salario mensual de 1.600 yuanes. Después de trabajar durante dos semanas, saqué la mercancía del almacén de la empresa, construí una cama y viví allí. Me alegro de no tener que ser más un soldado de asalto en el búnker de Hitler. Todos los días, después del trabajo, dormía en una gran caja de cartón. Si hay un terremoto, jaja, ¡me enterrarán en la caja de cartón y no podré salir!
Trabajo muy duro. Me pagaron el primer mes de salario y me dedujeron el impuesto sobre la renta personal. Obtuve más de 1.500 yuanes. ¡No tienes idea de cómo me sentí cuando recibí mi primer sueldo! A los ojos de muchas personas, este dinero no es dinero en absoluto, pero para un niño pobre que no ha trabajado en los últimos dos años y gana menos de 200 al mes, es como el boceto de Chen Peisi: "Nunca había visto tanto mucho en mi vida." ¡dinero!". ¿Es gracioso? No lo encuentro nada gracioso. Sólo estoy triste. A la edad de 28 años, sólo puedo confiar en mis propios conocimientos y habilidades para sustentarme. Sin el apoyo de mis padres y hermanos, realmente puedo establecerme en la sociedad por mi cuenta. Una persona que no tiene la capacidad de ser financieramente independiente sólo puede ser una persona inmadura, una persona que depende de sus padres, ¡no un hombre de verdad! ¡He sido un cobarde durante 28 años!
Después de encontrar un trabajo, le escribí una larga carta a mi familia. En la carta, dije muchas cosas que me daba vergüenza decirles a mis padres. En ese momento, mi padre dijo que mi madre lloró cuando recibió la carta.
Tan pronto como recibí mi salario, llamé a casa y le dije a mi mamá que aliviara su ansiedad. Después de todo, ¡los niños están preocupados por miles de kilómetros! Mis padres tienen pensiones y han dicho repetidamente que no necesitan que yo los mantenga, pero si sigo así, ¿seguiré siendo un ser humano? Fue entonces cuando decidí que de ahora en adelante ¡nunca más volvería a pedirle un centavo a mi familia! Debo utilizar mi propio trabajo para obtener gastos de estudio y manutención durante los próximos tres años.
2
-
¡Los pensamientos de un viejo programador! !
La emoción que me trae el dinero es que durante ese tiempo, después de que se resolvió el problema de la comida y la ropa, la tentación del dinero desapareció. Incluso si gano 10.000 yuanes al mes y me compro una casa, no me traerá ningún sentimiento de felicidad. El dinero es importante, pero no puedes ser esclavo de él. No tengo que soportarlo en casa. Tengo comida, bebida y hago el trabajo que amo yo solo. ¡Suficiente!
Trabajé en esa empresa hasta que empezaron las clases en septiembre. El día que me fui, la empresa celebró una fiesta de despedida y mi jefe selló un paquete por valor de 500 yuanes para mí. Estoy realmente conmovido. Después de graduarme de la universidad, luché por sobrevivir en la sociedad, pero sobre todo recibí indiferencia y desprecio. La sociedad finalmente reconoció mi valor. ¡No soy sólo un desperdicio de comida!
A las 9 de la mañana de 1999, en este momento de 9 caracteres, llegué a la escuela para informarme, dejé mi equipaje, me senté en la cama que me asignaron y finalmente me tranquilicé. abajo.
Ahora por fin tengo una cama que me pertenece en Beijing, una cama que realmente me pertenece, y por fin tengo un lugar donde puedo dormir tranquilamente. Sin esta experiencia, ¡cómo podría haberme dado cuenta del verdadero significado de la palabra "vivir y trabajar en paz y alegría"! ¡Es aún más difícil para el país y para China hacer esto!
2. Carrera de programación
Durante los dos años y medio de la escuela de posgrado, trabajé en todas partes. En los últimos dos años y medio, trabajé en al menos siete u ocho empresas, programé cientos de miles de líneas de código y me gané una computadora, dos teléfonos móviles (uno se perdió) y todo lo que tuve durante Durante mis años de posgrado, en términos de gastos, logré mi objetivo: no pedí ni un centavo a mi familia.
Mi nivel no es alto, pero en el proceso de trabajo, descubrí que el nivel de muchas empresas de software chinas es aún mejor.
En el verano de 2000, participé en el desarrollo de un software comercial, me mudé a un dormitorio en Yanbeiyuan, Universidad de Pekín, y me dediqué al desarrollo cerrado. Este proyecto está desarrollado usando vb6. Además de mí, el programador principal es un estudiante de posgrado de la Universidad de Energía Eléctrica del Norte de China. Ninguno de ellos tenía experiencia en el desarrollo de software comercial, por lo que codificaban a toda prisa y sin un diseño formal. Una vez quise adoptar una arquitectura de sistema en capas, pero otro programador se opuso. La discusión fue infructuosa y el jefe no lograba decidirse. Como resultado, siguió su propio camino. Ahora parece que fue una época terrible, y cualquier libro de ingeniería de software señalará que este enfoque estaba equivocado.
Nos sumergimos directamente en la obra. Realmente admiro a ese chico de la Universidad de Energía Eléctrica del Norte de China. ¡Puede escribir 2000 líneas de código en una subrutina! Me pregunto cómo puede escribir tanto código. Me quedé atónito cuando lo vi. ¡De hecho, usó código para establecer las propiedades izquierda, superior, ancho y otras de cada control! Piense en un programa de este tipo: ¡cuántas veces debe presionar F8 al depurar!
Instalamos una cama plegable al lado del ordenador. Trabajamos hasta las 6 de la mañana todos los días, almorzamos a las 12 y luego nos quedamos despiertos hasta tarde. En ese momento, todo el proyecto tenía solo un módulo de clase, que usé para encapsular el motor de datos ADO que accede a la base de datos. Este es el único lugar en todo el proyecto donde se utilizan las técnicas más simples orientadas a objetos. Luego, escribí casi diez módulos públicos bas. Cada módulo tiene una o dos mil líneas de código y más de una docena de formularios. Cada formulario está lleno de código VB controlado por eventos. El software completo debería tener más de 65,438 millones de líneas de código, que al menos escribí durante este tiempo. ¡Incluso escribí dos conjuntos de flujos de procesamiento principales usando ado y dao!
Mirando hacia atrás, ni siquiera sabíamos qué era la orientación a objetos en ese momento, y mucho menos entendíamos muchas teorías que son cruciales para el desarrollo de software, simplemente por una pasión. Durante esta dolorosa experiencia de desarrollo, no solo aprendí VB con facilidad, sino que también aprendí mucho de él. Ahora desarrolle algo con la misma funcionalidad. Puedo cortar al menos dos tercios del código. Cómo aprender es mejor aprender del fracaso.
Más tarde resumí los tres ámbitos de los programadores de VB:
(1) Todos los códigos solo se colocan en archivos de formulario, que es un nivel principiante. Simplemente arrastran controles desde el panel, establecen propiedades y codifican eventos.
(2) Hay un módulo bas en el proyecto, que es de nivel intermedio.
Se han dado cuenta de que mucho código está duplicado y debería extraerse como módulos comunes.
(3) Quienes tienen el módulo cls en el proyecto son expertos. Han dominado el pensamiento orientado a objetos y pueden aplicar este pensamiento para resolver problemas prácticos.
Fue esta experiencia de desarrollo la que me impulsó a reflexionar sobre: ¿Cómo desarrollar software? Yo personalmente uso vb para completar varias funciones. ¿Por qué es tan difícil estar juntos? ¿Por qué es tan difícil corregir un error? ¿Por qué un software aparentemente sencillo tarda medio año en completarse?
Autor: Streaming 2006-8-23 17:15 Responder a esta afirmación.
-
¡El corazón de un viejo programador! (Turno)
Habrá un tema para estudiantes de posgrado en septiembre y yo redacté un tema: Diseño de arquitectura de software. Estaba decidido a descubrir cómo se creaba el software.
Dejé vb y comencé a aprender c++. Aprendí vc antes, pero nunca antes, así que comencé a aprender directamente del constructor de c ++. Me sorprendió la biblioteca de clases VCL de Borland Company y rápidamente me enamoré de ella, así que aprendí Delphi y participé en un proyecto de Delphi. Lo que realmente me sorprendió fue el libro "Patrones de diseño". Después de leerlo, me di cuenta de que un buen software está diseñado así. Aquí, recomiendo encarecidamente que todos los programadores con cierta experiencia en programación lean este libro.
Autor: ╱╲▔2006-3-19 10:16 Responder a esta afirmación.
-
¡El corazón de un viejo programador! !
Mientras estudiaba teoría, no olvidé que no tenía recursos económicos, así que trabajé y asumí algunos pequeños proyectos y módulos para ganarme algunos gastos de manutención. Una empresa muy conocida en China, que abarca desde electrodomésticos hasta software, es la empresa más grande en la que he trabajado. Pero no importa cuál sea la empresa, la sensación que me da es... ¡mala! La empresa está plagada de explotación y falta de respeto por parte de los empleados, incomprensión del desarrollo de software y gestión caótica. No tuve la oportunidad de trabajar para una empresa extranjera y mi nivel técnico no era lo suficientemente alto. Otros no me quieren, pero me atrevo a decir que ninguna de las empresas de software que veo puede crear software de clase mundial.
También me decepcionó el programa de posgrado que tomé. Todo el curso es una réplica de la educación universitaria. He pasado por dos exámenes importantes, el examen de ingreso a la universidad y el examen de ingreso de posgrado. Odio los exámenes, pero todavía tengo que realizarlos durante mis estudios de posgrado, ¡y son a libro cerrado! No sé cómo me ayudará memorizar esos artículos en mi investigación y estudio. En julio de 2000, después de terminar el último examen, finalmente suspiré aliviado. Finalmente, liberándome de la presión de los exámenes, puedo buscar la tecnología de software que anhelaba durante el año y medio restante. Este año tengo 29 años.
¿Triste? ¡Un programador en China no podía realmente aprender lo que quería hasta los 29 años!
Empecé a aprender teoría orientada a objetos, leí muchos libros, estudié en el laboratorio hasta las 12 de la noche todos los días y navegué por Internet todos los días. csdn se ha convertido en mi sitio web más visitado.
Cuanto más sé sobre la tecnología de software, más profundamente siento que la brecha entre los niveles técnicos nacionales y extranjeros es tan grande que incluso hace que la gente se sienta desesperada. Al mismo tiempo, en Beijing, el lugar con la mayor concentración de talentos en software de China, también conocí a mucha gente increíble, incluido un estudiante de la Universidad de Tsinghua. Como programador, puedes obtener un salario de 12.000 yuanes al mes. Como estudiante de posgrado con especialización en informática en la Universidad de Pekín, puedes ir a una empresa extranjera tan pronto como te gradúes y ganar un salario de más de 10.000 yuanes al mes. , ¡lo que equivale a 16 meses de salario al año! Dos años más tarde abrió su propia empresa. Vi el trabajo de un estudiante universitario de la Universidad Northern Jiaotong. En su tiempo libre durante medio año, escribió cientos de miles de líneas de código utilizando Delphi. Incluso incorporó un ensamblado en el código y escribió un motor de acceso a datos para leer y escribir en FoxPro, ¡lo cual es súper rápido! Hay un módulo de análisis de fórmulas de cálculo en el software. De hecho, creó un pequeño analizador de fórmulas utilizando la teoría del principio de compilación. Al igual que el compilador de C++ comprueba el programa C++, no sólo puede determinar si la fórmula es correcta, sino que también puede dar mensajes de error bastante precisos. ¡Sus sólidas habilidades básicas y su alto nivel están fuera de mi alcance! ¡China todavía tiene muchos talentos destacados! En Beijing, donde se reúnen las élites, me siento insignificante frente a la vasta y profunda ciencia del software.
Pero después de todo, trabajé duro para lograrlo. No me siento inferior. El mundo necesita gente con talento y un gran número de trabajadores cualificados. No puedo ser una persona talentosa, pero estoy calificado para ser programador.
El tiempo vuela. Un año y medio no es tiempo en absoluto. Estás a punto de graduarte. ¿Cómo es tu rendimiento académico? Hay que competir en la sociedad. Deje que la sala de exámenes sociales decida si aprueba o no.
3.
Buscando trabajo después de graduarse[color]
Los estudiantes de posgrado del año 1998 son la última manifestación gloriosa de la industria de TI. En ese momento, las grandes empresas eran todas personas locas y poderosas, como Huawei, que se lo llevaban todo. Los estudiantes de posgrado con especialización en informática tienen una gran demanda, mientras que los estudiantes de pregrado son escasos. Mis compañeros de último año que se graduaron en 2001 tienen al menos dos o tres ofertas disponibles y el salario negociado no es inferior a 6.000 al mes. Mucha gente va a empresas extranjeras y su salario es de 8.000 a 10.000 al mes. Realmente es el mejor momento para los graduados.
Pero los buenos tiempos no duraron mucho. En mi opinión, los acontecimientos del 11 de septiembre fueron un momento decisivo. Después del 11 de septiembre, toda la industria de TI se detuvo repentinamente y la situación del empleo dio un giro brusco. El año pasado, todas las grandes empresas estaban digiriendo sus apetitos glotones. Lo describo como si todos tuvieran el estómago lleno y ya es imposible tener la escena de hermanos y hermanas. Aunque el intervalo de tiempo es sólo de medio año.
Desde junio 65438 + octubre, junio 165438 + octubre, febrero 65438 + febrero, pasé casi todo mi tiempo en ferias de empleo, yendo a Beijing para entrevistas en el sureste y noroeste, por la mañana probablemente lo haré. Voy al distrito de Chaoyang por la tarde, así que estoy exhausto.
Autor: Streaming 2006-8-23 17:15 Responder a esta afirmación.
-
4¡El corazón de un viejo programador! (Turno)
En el proceso de encontrar trabajo, mi buena calidad psicológica y mi rica experiencia en programación jugaron un papel importante, y no encontré grandes dificultades, por lo que varias empresas expresaron su deseo por mí.
Hay dos empresas de las que quiero hablar.
Una es una empresa en Taiwán, a la que debería decirse que le está yendo bastante bien, pero estoy disgustado por su sentido de superioridad sobre los continentales y su trato no es bueno. Me sentí mal al regresar de la entrevista. En ese momento, la provincia de Taiwán llegó al poder como Partido Democrático Progresista, así que lo llamé "DPP" y menosprecié a "" (aunque no soy miembro del partido, pero todos somos chinos y esperamos que China sea fuerte). y que su pueblo se mantenga firme).
Creo que nuestro continente en realidad no está tan desarrollado como la provincia de Taiwán. No es de extrañar que otros nos menosprecien. El mundo es snob, la sociedad también y el país también. Sin embargo, con una superficie terrestre de 9,6 millones de kilómetros cuadrados y una población de 65.438+30 millones, ¿tenemos que depender de una pequeña isla para sustentar el escenario? ¿No tengo a dónde ir más que a la empresa en la provincia de Taiwán? Aunque no cambiará nada, he decidido no volver a trabajar en una empresa taiwanesa o japonesa (¡los japoneses no me gustan aún más, pero creo que son muy buenos haciendo las cosas y debo aprender de ellos)! ¡No seré feliz si me quedo con esta empresa! Al mismo tiempo, realmente no podemos estar a la altura de las expectativas. Este mundo sólo respeta a los fuertes.
Autor: ╱╲▔2006-3-19 10:16 Responder a esta afirmación.
-
Cuatro