¿Por qué los profesores universitarios que enseñan programación no se convierten en programadores bien remunerados?
Mi trabajo es ser profesor de tiempo completo en una escuela de formación profesional superior, impartiendo cursos de programación informática. Aquí puedo decir responsablemente que soy mejor que mis colegas en términos de nivel de programación, experiencia real en proyectos y amplitud de cobertura. Luego haré un análisis y discusión sobre este tema desde mi perspectiva.
En primer lugar, ¿puede el profesor cumplir con los requisitos de los programadores?
Creo/en mi opinión,
no es suficiente
los requisitos de la empresa para los programadores. Hablando objetivamente, yo mismo no puedo cumplir con los requisitos de programadores de algunos de los principales fabricantes. Debido al contenido y el escenario del trabajo del docente, me dedico a la docencia durante mucho tiempo. Casi se puede decir que los estudiantes tienen una pizarra en blanco cuando se trata de programación, por lo que el contenido de enseñanza de programación en el que el maestro ha estado involucrado durante todo el año es solo los conceptos básicos de la programación xxx y no ha experimentado muchos exámenes de programación avanzada. El entorno de clase de la escuela a menudo no es suficiente para un lenguaje de programación. Por ejemplo, enseñar a los estudiantes programación Java o Python lleva tres meses en un semestre y tantas horas de clase. Es imposible enseñar a los estudiantes el mismo lenguaje de programación todos los días y los estudiantes tienen muchos cursos. Y según mis 10 años de experiencia docente, casi nunca termino de leer un libro. Al final de cada semestre, solo puedo terminar la primera mitad del libro de texto, que es la parte básica. Sin embargo, lo que las empresas necesitan es exactamente lo que se trata en la segunda mitad del libro de texto. No hay otra manera. Una vez finalizado el examen final, este curso se suspenderá. En el nuevo semestre, el profesor volverá a sostener el mismo libro y comenzará desde la primera página.
Además, el 90% de los administradores de la escuela no tienen conocimientos técnicos ni de programación. Entonces esto conducirá a su sistema de evaluación para profesores, que no promoverá en absoluto a los profesores para que mejoren sus habilidades de programación. Todo el mundo es vago, frente a un sistema de evaluación atrasado y sesgado, la voluntad de los profesores de mejorar será muy débil. Muchos de mis colegas estaban ansiosos por aprender nuevas tecnologías porque en la escuela les daban cursos en los que no eran buenos y aprendieron programas sólo para afrontar los cursos y no podían cumplir con los requisitos de tecnología de programación de la empresa.
En este ciclo, los profesores no tienen una formación técnica superior y, sumado a la interferencia de algunas "cosas malas" en la escuela, se pueden imaginar sus habilidades en programación.
Este es un factor objetivo.
En tercer lugar, ¿está el profesor dispuesto a ser programador?
Esto depende de los deseos subjetivos del profesor. De hecho, estoy muy dispuesto a unirme a la empresa para adquirir más experiencia en desarrollo de programadores y mejorar mis habilidades. Pero no hay manera. Tengo más de 35 años y el entorno ya no lo permite. Algunos de mis colegas, que son más jóvenes que yo, acaban de dejar sus puestos como programadores en la empresa y vienen a la escuela como profesores. Estándares que no requieren programadores corporativos a largo plazo.
Porque todo el mundo sabe que, la verdad, definitivamente es más fácil ser profesor que programador en una empresa. No hay horas extras terribles, relaciones interpersonales simples, estudiantes simples, cursos fáciles, necesidades reales de desarrollo, dos largas vacaciones, etc. En un entorno social tan acelerado y estresante, estos factores pueden resultar más atractivos que los altos ingresos.
Además, como comentaba anteriormente, a los profesores les resultará más fácil enseñar paso a paso y de forma repetitiva, pero las habilidades de programación no mejorarán mucho. La gente se vuelve insensible y el maestro en realidad accede a este estado y acepta este status quo. De hecho, no utilizarán los requisitos de los programadores de la empresa para solicitar sus habilidades de programación.
De hecho, no quieren ser programadores en la empresa. En otras palabras, como no quiero, no tengo la capacidad de hacer el trabajo de un programador real.
Por último, depende de si la empresa acepta profesores como programadores.
El factor edad no se considera aquí, sino que sólo se analiza desde la perspectiva de la capacidad. Creo que el RR.HH., el CTO o el director técnico de la empresa lo saben muy bien.
Es difícil aceptar
un candidato así. Porque para el crecimiento de una persona, necesita trabajar en esta industria durante mucho tiempo y tener una rica experiencia y conocimiento de esta industria. El entorno de trabajo y el contenido de los profesores siguen siendo muy diferentes del entorno de la empresa. Creo que la mayoría de las empresas no están dispuestas a pagar por dicha formación.
Esto no sólo está relacionado con los costos salariales, sino también con los costos de tiempo, la eficiencia del desarrollo, la adaptabilidad de los empleados y la cooperación tácita con los miembros del equipo.
Así que hay especialidades en la industria del arte y, basándose en hacer bien tu propio trabajo, debes esforzarte por mejorar. Todo es programación. De hecho, no es necesario que juntemos a estos dos personajes y hagamos una comparación tajante. Mientras pueda darse cuenta del mayor valor de su puesto, tendrá éxito. Los altos ingresos son sólo un aspecto, no todo.
He pensado mucho en este tema. Como profesor, debería fijarme estándares más altos, especialmente la capacidad de programación mencionada aquí. La tecnología informática está cambiando rápidamente. Después del trabajo, también me esfuerzo por exigirme en términos de profundidad y amplitud de la tecnología. Soy docente desde hace 10 años. Trabajó en HTML, CSS, JavaScript, Java, Kotlin, Python, Swift, Go, Angular, Vue, MySQL, Oracle, PHP, Spring, TypeScript, Linux, Flask, Django, GraphQL, Nginx, Flutter, TensorFlow, PyTor.
Al igual que este incidente repentino, la reforma educativa también puede ser repentina. Siempre estaré preparado para asegurarme de tener una habilidad y de ser mejor que la mayoría de los profesores, para poder tener más oportunidades y ser invencible.
Creo que las razones son obvias, principalmente por los dos aspectos siguientes.
En primer lugar, los colegios y universidades son establecidos por instituciones y no imparten clases. Sólo voy a la escuela cuando hay clases. Cuando no hay clases, tengo mi propio tiempo. Siempre y cuando las clases se organicen de acuerdo al horario de clases de la Oficina de Asuntos Académicos, la tarea docente estará cumplida. Los ingresos de los docentes son mucho más altos que los de los trabajadores comunes y también tienen descansos durante las vacaciones de invierno y verano. El trato político hacia los docentes ya no es el que solía ser. Está lejos de la "vieja era apestosa" del pasado, que se celebra todos los años. Por supuesto, los agricultores tienen el Festival de la Cosecha, los trabajadores el Primero de Mayo y los médicos el Día del Médico. Existe una fuerte cultura de respeto a los profesores y la enseñanza en la sociedad, y el estatus social ha mejorado enormemente, mucho más allá del pasado "los profesores son profesores". En una palabra, ya no es lo que era. En segundo lugar, algunos profesores universitarios imparten un curso de por vida; un libro de texto de programación o de informática permanece básicamente sin cambios durante diez años. Por lo tanto, los nuevos profesores no necesitan preparar lecciones todos los años durante 32 años después de la clase. Algunos cursos no pueden completar todos los materiales didácticos debido a limitaciones de tiempo de clase. Los conocimientos enseñados llevan mucho tiempo desconectados de la realidad social y tecnológica. Los estudiantes que se gradúan e ingresan a empresas deben aprender los últimos contenidos de programación desde cero. El plan de estudios no está en contacto con la tecnología ni con el desarrollo de la industria. Debido a que el material didáctico es arroz frito, la tarea docente es sencilla y no hay presión. A los programadores corporativos no les supone ningún problema trabajar horas extras y pueden controlar sus propias horas de trabajo. Un maestro es un cuenco de arroz de hierro. Una vez que lo sirvas, lo comerás hasta que seas viejo.
En segundo lugar, ser programador es un trabajo bien remunerado. Pero no es un cuenco de arroz de hierro, es un establecimiento corporativo y es muy trabajador. Al ser una empresa, es necesario eliminar estos últimos y competir por puestos de trabajo; a menudo se trabajan horas extras para completar a tiempo las tareas de programación entregadas por los clientes. Afortunadamente, algunas empresas tienen un sistema de vacaciones anuales, pero la mayoría no. Los programadores deben aprender constantemente nuevos conocimientos y nuevos métodos para mantenerse al día con el desarrollo de los tiempos y satisfacer las necesidades de los clientes. Completando así las tareas de programación del proyecto.
En resumen, ¿cómo van los profesores universitarios a las empresas para convertirse en programadores y dedicarse al trabajo de programación?
¡Aunque quisiera ir, no soy lo suficientemente bueno! La programación es un trabajo técnico. Los niveles se acumulan por líneas de código y los proyectos se ganan en el proceso de cavar y llenar agujeros una y otra vez. La mayoría de los profesores que enseñan programación en las universidades carecen de experiencia en proyectos reales, tienen conocimientos desactualizados y una visión estrecha. No tienen presión ni motivación para mejorar y están más dispuestos a invertir su limitada energía y tiempo en publicar artículos y evaluar títulos profesionales. Esta es también una de las razones importantes por las que los estudiantes universitarios generalmente sienten que no pueden aprender nada en la universidad.
Hay dos razones para este problema. Una es que los profesores que enseñan programación en la universidad no son buenos programadores y la otra es que los profesores que enseñan programación en la universidad no están dispuestos a ser programadores.
En primer lugar, los profesores de programación universitarios pueden ser profesores, pero no necesariamente son buenos programadores. Un maestro puede impartir este curso este año y este curso el año que viene. Después de aprender un curso, puede enseñarlo durante muchos años.
No ha cambiado en tantos años y muchas universidades en China son así. Por ejemplo, el lenguaje C siempre ha sido el libro de Tan Haoqiang. Como profesor, no es necesario seguir aprendiendo. Lo que aprendes es que el conocimiento permanece básicamente sin cambios.
Los programadores son diferentes. A medida que el negocio cambia, deben seguir aprendiendo y el conocimiento en la industria de la programación se actualiza rápidamente. Los programadores deben aprender constantemente nuevas tecnologías y conocimientos.
En segundo lugar, los profesores que enseñan programación en las universidades no necesariamente quieren ser programadores. Cuando los profesores tienen invierno, verano y fines de semana, no son como programadores que a menudo tienen que trabajar horas extras y soportar las demandas de los cambios de producto, lo cual es muy agotador. Además, se respeta la profesión docente y los estudiantes deberían llamarlos maestros sin importar cuánto paguen. La profesión docente es estable. Si los programadores son propensos a la quiebra en las pequeñas empresas, las grandes empresas pueden competir por incentivos o despidos.
Especialmente si ha trabajado en una industria durante mucho tiempo, no está dispuesto a correr el riesgo de cambiar de carrera cuando sea mayor.
Titulares de Hacker House
Comparta tecnología de hacking, Internet de las cosas, GO, Python, Kotlin, Android, conocimientos de programación Java, información tecnológica, etc.
¡Los amigos a quienes les guste pueden seguir mi cuenta de Toutiao!
Hoy en día, los profesores universitarios no han desarrollado nada. Alibaba y otras empresas han desarrollado muchos frameworks y middleware. Para decirlo sin rodeos, los profesores no tienen experiencia y la mayoría de ellos sólo pueden hablar por escrito. No pude evitar reírme cuando vi VC 6.0 en muchas universidades. Es de los años 90.
El mercado es riesgoso, por lo que debes tener cuidado al ingresar al mercado; ¡la universidad está garantizada y el empleador es confiable!
Primero: En primer lugar, muchos profesores que enseñan programación en universidades no tienen experiencia real en proyectos. Sólo están familiarizados con la teoría, pero tienen poco código y poca experiencia en proyectos. Básicamente, no pueden empezar a trabajar como programadores de empresa de inmediato. Además, muchos conocimientos informáticos impartidos por los profesores son muy contemporáneos. Si siguen la tendencia, la mayoría de ellos no tienen un conocimiento profundo ni experiencia en proyectos. Pero no descarta que esos profesores sean muy capaces. En términos generales, las habilidades de programación de los profesores son débiles y no es fácil encontrar un buen trabajo de programación.
Segundo: Para ser honesto, ¿quién quiere ser programador después de convertirse en profesor? Los profesores de la universidad están muy relajados, hay muy pocas clases a la semana y algunas de las clases son fijas. Después de enseñar durante uno o dos años, me familiaricé con él y ni siquiera tuve que preparar lecciones. Y el salario de los programadores generales no es demasiado alto. Si quieres un salario alto, estarás cansado. Necesitas trabajar horas extras y quedarte despierto hasta tarde, lo que te hace propenso a la calvicie.
Tercero: los salarios de muchos docentes no son bajos ni muy altos. Mis profesores en la universidad y en la escuela de posgrado eran muy ricos. Los proyectos son siempre decenas de millones o millones. Simplemente pida ayuda a algunos compañeros de clase. Hay proyectos nacionales aún mayores con más dinero. Seamos honestos, ¿cuánto puedes darles a tus alumnos? Por tanto, los profesores pueden ganar más que los programadores.
Muchos profesores capaces saldrán a iniciar empresas o cooperarán con amigos para iniciar empresas, y no es necesario ser programadores en absoluto. Hay tantas conexiones de estudiantes allí, ¿por qué tienes que hacer trabajo manual como un programador?
Me dedico al desarrollo de software integrado durante más de diez años y algunos de mis compañeros son profesores de programación en universidades. Déjame hablar sobre este tema. Si hay algún problema, ríase y siéntase libre de enseñarme. Los comentarios también son bienvenidos.
En primer lugar, no todos los programadores tienen ingresos elevados.
Depende del sector en el que te encuentres. Si se trata de big data, Internet de las cosas, teléfonos móviles, comunicaciones, IA/AR, chips semiconductores y otras industrias, habrá oportunidades bien remuneradas. Pero si trabaja en una industria más tradicional, será más difícil conseguir un salario alto. De hecho, no entiendo por qué a algunos programadores se les paga básicamente bien según las estadísticas de reclutamiento o cazatalentos.
Entonces, hablemos de si los profesores universitarios son aptos para trabajar como programadores en empresas corporativas. La idoneidad varía de persona a persona.
Los colegios y universidades son generalmente relativamente estables y no requieren una programación profunda. El requisito principal es poder explicar y dominar los conocimientos básicos y las aplicaciones de los lenguajes de programación. Los requisitos de programación de las empresas empresariales son principalmente la implementación funcional, seguida de requisitos más altos como robustez, estabilidad, fácil expansión y multiplataforma. El código de las grandes empresas generalmente sigue las especificaciones de la empresa. Los productos solo se pueden importar después de pasar la revisión del código del equipo y se pueden lanzar oficialmente después de haber sido probados por completo por el control de calidad. El código de la universidad, a excepción de los proyectos de investigación científica, básicamente cumple con los estándares para las operaciones generales de enseñanza.
Si usted es un profesor universitario al que le encanta la codificación, tiene una gran capacidad para aprender conocimientos, una gran capacidad para soportar el estrés y puede soportar el riesgo de desempleo, definitivamente podrá marcar la diferencia en una empresa. Por otro lado, a los programadores de empresas corporativas les resulta difícil pensar en enseñar y educar a personas en las universidades, y los requisitos de calificaciones académicas y calificaciones son relativamente altos.
Finalmente, este tema es en realidad un poco como un asedio. La gente de dentro quiere salir y la gente de fuera quiere entrar.
Los profesores universitarios envidian a los empleados corporativos bien remunerados, y los empleados corporativos también envidian a los profesores universitarios con salarios altos, libertad y estabilidad. Lo que también anhelo es: salario alto.
De hecho, creo que si no hay profesores universitarios que enseñen programación, las empresas corporativas no tendrán programadores. La enseñanza de la programación por parte de profesores universitarios es una gran causa, ya que proporciona un flujo constante de recursos humanos para el desarrollo de empresas y emprendimientos.
En primer lugar, el umbral profesional de un buen profesor universitario es más alto que el de un programador.
Los profesores que enseñan programación en colegios y universidades generalmente no solo enseñan programación. Las clases son solo una parte de su trabajo, y el resto de su tiempo también se utiliza para investigaciones científicas, etc. Hoy en día, es básicamente difícil acceder a un buen puesto docente universitario sin un doctorado.
Si una empresa quiere contratar profesores universitarios
Si sólo ofrece este puesto a programadores, estará sobrecualificada y la mayoría de profesores no lo considerarán.
Cuando los profesores universitarios van a las empresas, pierden su cuenco de arroz de hierro y van al mercado a trabajar duro. Los programadores corren el riesgo de ser despedidos en cualquier momento, especialmente en China. Los programadores tienen una gran carga de trabajo cuando son mayores y tienen familias. El tiempo y la energía física invertidos en el trabajo no son adecuados para el trabajo de los programadores. Por el contrario, el estatus de los profesores universitarios es estable y cuanto más tiempo permanezcan en el país, más podrán establecer su posición en el círculo académico. Puede que no sea mayor que el de los programadores en el corto plazo, pero tampoco puede que sea menor que el de los programadores en el largo plazo, especialmente teniendo en cuenta los muchos beneficios ocultos de las universidades, como el ingreso de niños a escuelas primarias afiliadas a las universidades.
Además, los profesores universitarios han hecho famosos sus laboratorios y las empresas suelen ofrecerles diversas oportunidades y trabajos a tiempo parcial. Los ingresos y la fama no son comparables a los de los programadores comunes.
En cuanto al nivel de los programadores, el nivel de los programadores varía. Los profesores universitarios tienen menos tiempo para participar en el desarrollo de proyectos orientados a aplicaciones y tienen una ligera falta de experiencia. Pero está bien, el conocimiento básico está ahí, tómate el tiempo para prepararte.
Para la mayoría de los profesores universitarios, entrevistarse para un puesto de programador ordinario es muy fácil.
De hecho, enseñar y ser programador son dos trabajos diferentes, y muy diferentes. Por ejemplo, ¿por qué los profesores chinos no se convierten en poetas? Algunos de los profesores que enseñan programación en las universidades definitivamente se convertirán en programadores bien remunerados, pero no todos. También hay profesores chinos que se convierten en poetas, pero no todos.