Red de conocimiento informático - Material del sitio web - ¿Por qué los profesores que enseñan programación en las universidades no se convierten en programadores de altos ingresos?

¿Por qué los profesores que enseñan programación en las universidades no se convierten en programadores de altos ingresos?

Sobre este tema, creo que tengo algo que decir.

Mi trabajo es trabajar como profesor a tiempo completo en una escuela de formación profesional superior, impartiendo cursos de programación informática. Puedo decir responsablemente aquí que soy superior a mis otros colegas en términos de nivel de programación, experiencia real en proyectos y amplitud de participación. Permítanme entonces hacer un análisis y una discusión sobre este tema desde mi perspectiva.

En primer lugar, ¿pueden los profesores cumplir con los requisitos de los programadores?

Creo que

no puede cumplir

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 del trabajo y los escenarios de los profesores, me dedico a la docencia durante mucho tiempo. Casi se puede decir que los estudiantes tienen una pizarra en blanco en términos de programación, por lo que el contenido de enseñanza de programación en el que los maestros han estado involucrados durante todo el año es solo "xxx Conceptos básicos de programación", y no han experimentado muchas pruebas de programación intermedias y avanzadas. Los entornos de clase en las escuelas a menudo no son suficientes para un lenguaje de programación. Por ejemplo, si desea enseñar programación Java o Python a los estudiantes, un semestre dura tres meses y hay un número limitado de horas de clase. Es imposible enseñar a los estudiantes el mismo lenguaje de programación todos los días y hay muchos cursos para ellos. estudiantes. Bueno, según mis 10 años de experiencia docente, casi nunca he terminado un libro. Al final de cada semestre, solo puedo terminar la primera mitad del libro de texto, y todos estos contenidos son partes básicas. en la empresa Esto es exactamente lo que cubre la segunda mitad del libro de texto. De ninguna manera, este curso se detendrá después del examen final. En el nuevo semestre, el profesor tomará el mismo libro y comenzará desde la primera página.

Además, el 90% del personal directivo del colegio no tiene conocimientos de programación y tecnología. Entonces esto conducirá a su sistema de evaluación para docentes, que no promoverá en absoluto los esfuerzos de los docentes para mejorar sus habilidades de programación. Todo el mundo está inerte ante un sistema de evaluación atrasado y sesgado, la voluntad de los profesores de mejorar será muy débil. Muchos de mis colegas se apresurarán a aprender nuevas tecnologías solo cuando la escuela les asigna algunos cursos en los que no son buenos y los procedimientos que aprenden son solo para afrontar los cursos y no pueden usarse para igualar los de la empresa. requisitos técnicos.

Este ciclo sigue y sigue. Los profesores no tienen una formación técnica superior y, sumado a la interferencia de algunas "cosas malas" en la escuela, sus habilidades de programación son imaginables.

> p>

Este es un factor objetivo.

Nuevamente, si el profesor está dispuesto a ser programador o no

Depende de los deseos subjetivos del profesor. Unirme a la empresa para adquirir más experiencia en desarrollo y mejorar mis habilidades como programador, pero no hay manera, tengo más de 35 años y el entorno ya no lo permite y algunos de mis colegas son mayores que yo. Algunas personas vienen a las escuelas como profesores desde su trabajo como programadores. Ya no necesitan cumplir con los estándares de los programadores en las empresas.

Porque todos saben que, para ser honesto, definitivamente son maestros. Es más fácil que trabajar como programador en una empresa. No hay horas extras terribles, relaciones interpersonales simples, estudiantes simples, cursos fáciles, no hay diversas necesidades de desarrollo reales, dos vacaciones largas, etc. -Entorno social de presión, puede ser más atractivo que los ingresos altos.

Además, como mencioné anteriormente, los profesores estarán más relajados al enseñar de manera gradual de un semestre a otro. Las habilidades de programación no mejorarán mucho en absoluto. La gente se volverá insensible y los maestros en realidad han aceptado este estado y no utilizan los requisitos de los programadores de la empresa para solicitar sus habilidades de programación. >

De hecho, no están dispuestos a trabajar como programadores en la empresa. También se puede decir que debido a que no están dispuestos, no pueden hacer el trabajo de los programadores reales.

Finalmente, eso es. Veamos si la empresa acepta profesores convertidos en programadores. Dejemos de lado el factor edad y analicémoslo solo en términos de capacidad. Creo que los directores de recursos humanos, CTO o técnicos de la empresa tienen esto en cuenta. Está muy claro que es difícil aceptar candidatos como este porque el crecimiento de una persona requiere trabajar en esta industria durante mucho tiempo y tener una gran experiencia y conocimiento de esta industria. El contenido de los profesores sigue siendo muy diferente del entorno de la empresa.

Creo que la mayoría de las empresas no están dispuestas a pagar esos costes de formación/desarrollo. Esto no solo está relacionado con los costos salariales, la empresa también considera otros aspectos como el costo del tiempo, la eficiencia del desarrollo, la adaptabilidad de los empleados y la cooperación tácita con los miembros del equipo.

Por eso, existen especializaciones en la industria del arte. Sobre la base de hacer bien tu propio trabajo, intenta superarte. Todos son programación. No es necesario comparar deliberadamente estos dos roles, siempre que pueda obtener el máximo valor en su propio puesto, será un éxito. Los altos ingresos son sólo un aspecto, no representan toda la historia.

He pensado mucho sobre este tema. Como profesor, debo exigir estándares más altos, especialmente en términos de las habilidades de programación mencionadas aquí. La tecnología informática siempre se actualiza rápidamente. Después del trabajo, también intento exigirme en la profundidad y amplitud de la tecnología. Con 10 años de experiencia docente, tengo experiencia en HTML, CSS, JavaScript, Java, Kotlin, Python, Swift, Go, Angular, Vue, MySQL, Oracle, PHP, Spring, TypeScript, Linux, Flask, Django, GraphQL. Nginx, he estudiado e investigado Flutter, TensorFlow, Pytorch, etc., pero la profundidad es diferente.

Al igual que esta revolución repentina, la reforma educativa también puede llegar repentinamente. Siempre estaré preparado para asegurarme de tener una habilidad y ser mejor que la mayoría de los profesores, para poder tener más oportunidades y ayudarme a mí mismo a ser invencible.

Creo que la razón es obvia, principalmente por las dos razones siguientes.

En primer lugar, los colegios y universidades están establecidos por instituciones y no tienen clases. Acude a la escuela sólo cuando hay clases. Cuando no hay clases, el tiempo queda a tu disposición. Siempre y cuando asistas a clase según el horario dispuesto por la Oficina de Asuntos Académicos, la tarea docente estará cumplida. Los ingresos de los profesores son mucho más altos que los de los trabajadores comunes y además tienen vacaciones de invierno y verano durante todo el año. El trato político a los docentes ya no es el que solía ser. Está lejos de los "apestosos años noventa" del pasado. El Día del Maestro se celebra una vez al año, por supuesto, los agricultores tienen la Fiesta de la Cosecha, los trabajadores el Primero de Mayo y los médicos. tiene el Día del Médico En la sociedad, los maestros son respetados. Hay un fuerte énfasis en los maestros y la enseñanza, y el estatus social ha mejorado enormemente. Está lejos de ser comparable al de los "maestros" del pasado. En segundo lugar, algunos profesores en colegios y universidades imparten un curso durante toda su vida; o los libros de texto de informática básicamente no cambian durante diez años. No es necesario preparar otra clase cada año debido a limitaciones de tiempo de clase. Existe una desconexión entre la sociedad y la realidad tecnológica. Cuando los estudiantes se gradúan y ingresan a la empresa, deben aprender el contenido de programación más reciente desde cero. El desarrollo de la industria y las tareas de enseñanza son fáciles y no hay presión. Los programadores tienen que trabajar horas extras y pueden controlar sus horas de trabajo. Los profesores son un cuenco de arroz de hierro y, una vez servidos, durarán para siempre.

En segundo lugar, ser programador es un trabajo bien remunerado, pero no es un establecimiento empresarial de arroz de hierro, y el trabajo es duro, ya que es una empresa, es necesario eliminar este último. y competir por puestos de trabajo; es normal trabajar 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 en general es normal que los programadores tengan que aprender cosas nuevas. Conocimientos y nuevos métodos para mantenerse al día con el desarrollo de los tiempos y completar tareas de programación de proyectos.

En resumen, ¿cómo pueden trabajar los profesores universitarios en las empresas? ¿Qué tal trabajar en programación? >

Incluso si quieres hacerlo, tus habilidades no son lo suficientemente buenas. La programación es un trabajo técnico, y tus habilidades se desarrollan a través de líneas de código y proyectos, y la experiencia se obtiene investigando y obteniendo. proceso de llenar los huecos. La mayoría de los profesores que enseñan programación en las universidades carecen de experiencia en proyectos reales, tienen conocimientos desactualizados y tienen una visión estrecha. No tienen presión y carecen de motivación para mejorar. publicar artículos y En términos de evaluación de 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. Los profesores que enseñan programación en las universidades no son buenos programadores. Los profesores que enseñan programación en las universidades no están dispuestos a ser programadores.

En primer lugar, los profesores que enseñan programación en las universidades pueden ser profesores, pero puede que no lo sean. Buenos programadores. Es posible que enseñen este curso este año, pero es posible que aún lo enseñen el próximo año. Una vez que aprendes un curso, puedes enseñarlo durante muchos años.

No ha cambiado durante tantos años, y este es el caso en muchas universidades nacionales. Por ejemplo, el lenguaje C siempre ha sido el libro de Tan Haoqiang. Ser profesor no requiere un aprendizaje constante. Una vez que lo aprendes, el conocimiento básicamente permanecerá sin cambios.

Los programadores son diferentes. A medida que el negocio cambia, deben continuar aprendiendo. El conocimiento en la industria de la programación se actualiza rápidamente y los programadores deben aprender constantemente nuevas tecnologías y nuevos conocimientos.

En segundo lugar, es posible que los profesores que enseñan programación en las universidades no estén dispuestos a ser programadores. Ser profesor tiene fines de semana y vacaciones de invierno, a diferencia de los programadores que muchas veces tienen que trabajar horas extras y soportar cambios de producto, lo cual resulta bastante agotador. Además, se respeta la profesión del docente y los estudiantes deben llamarlo "maestro" sin importar cómo se trate. Los profesores tienen una carrera estable. Los programadores son propensos a la quiebra si trabajan en pequeñas empresas, mientras que las grandes empresas pueden competir por incentivos o despidos.

Especialmente si ha trabajado en una industria durante mucho tiempo, no estará 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.

Me gusta ¡Los amigos pueden seguir mi cuenta de Toutiao!

Hoy en día, a los profesores universitarios no se les ha ocurrido nada, pero Alibaba y otras empresas han desarrollado muchos frameworks, middleware, etc. Para decirlo sin rodeos, los profesores no tienen experiencia y la mayoría de ellos sólo pueden hablar por escrito. No puedo evitar reírme cuando veo VC ++ 6.0 en muchas universidades. Es algo de la década de 1990.

El mercado es riesgoso, por lo que debes tener cuidado al ingresar a la industria; ¡Y el empleador es confiable!

Primero: En primer lugar, muchos profesores universitarios que enseñan programación no tienen experiencia real en proyectos. Sólo conocen la teoría, pero la cantidad de código es relativamente pequeña y tienen poca experiencia en proyectos. Básicamente, no pueden empezar a trabajar inmediatamente como programadores de la empresa. Además, muchos de los conocimientos informáticos que enseñan los profesores están bastante anticuados. Si se siguen las últimas tendencias, la mayoría de ellos no tienen un conocimiento profundo ni experiencia en proyectos. Pero no descartamos a esos profesores increíbles que son muy capaces. En general, las habilidades de programación de los profesores son débiles, por lo que no es tan fácil encontrar un buen trabajo de programación.

Segundo: Para ser honesto, después de convertirse en profesor, ¿quién quiere ser programador? Qué fácil es ser profesor universitario. Solo hay unas pocas clases a la semana y algunas clases tienen material didáctico fijo. Después de dos años, lo conozco tan bien que incluso puedo ahorrar en la preparación de las lecciones. Además, el salario de los programadores comunes no es demasiado alto. Si quieres tener un salario alto, estarás cansado. Tienes que trabajar horas extras y quedarte despierto hasta tarde, lo que facilita quedarte calvo.

Tercero: los salarios de muchos docentes no son bajos, sino más bien altos. Mis profesores en la universidad y en la escuela de posgrado eran todos muy ricos. Los proyectos pueden variar desde docenas hasta millones, así que busque algunos estudiantes que le ayuden con ellos. Hay proyectos nacionales aún mayores con aún más dinero. Para ser honesto, ¿cuánto dinero se puede dar a los estudiantes? Entonces, los profesores pueden ganar más que los programadores.

Muchos grandes profesores iniciarán empresas o iniciarán negocios con amigos, por lo que no necesitan hacer el arduo trabajo de ser programadores. Hay tantas conexiones de estudiantes por ahí, ¿por qué molestarse en hacer ese trabajo físico como 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, no dudes en reírte. Los comentarios también son bienvenidos.

En primer lugar, no todos los programadores tienen ingresos elevados.

Depende de la industria a la que te dediques. Si se trata de big data, Internet de las cosas, teléfonos móviles, comunicaciones, IA/AR, chips semiconductores y otras industrias, habrá oportunidades para obtener salarios altos. Pero si trabaja en una industria más tradicional, es más difícil ganar un salario alto. De hecho, no entiendo por qué algunas estadísticas de reclutamiento o caza de talentos muestran que los programadores están básicamente bien pagados.

Entonces, volvamos a hablar de ello, ¿los profesores de las universidades son aptos para trabajar como programadores en empresas corporativas? Si es adecuado o no, varía de persona a persona.

Las universidades son generalmente relativamente estables y los requisitos para la programación no son profundos. Lo principal es poder comprender y dominar los conocimientos básicos y las aplicaciones básicas de los lenguajes de programación. Los requisitos para la programación en empresas empresariales son principalmente la implementación funcional y luego requisitos más altos como robustez, estabilidad, fácil expansión y multiplataforma. El código de las grandes empresas generalmente debe seguir las especificaciones de la empresa y debe pasar la revisión del código de grupo antes de que pueda importarse al producto. El control de calidad debe probarlo completamente antes de que pueda publicarse oficialmente. En cuanto al código en universidades y colegios, excepto para proyectos de investigación científica, el funcionamiento general del código de enseñanza básicamente ha alcanzado el estándar.

Si eres un profesor universitario al que le encanta la codificación, tienes una gran capacidad para aprender conocimientos, eres capaz de soportar el estrés y puedes soportar el riesgo de desempleo, definitivamente puedes acudir a una empresa para mostrar tus talentos. Por otro lado, para los programadores de empresas corporativas es muy difícil enseñar y educar a las personas en las universidades, ya que 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 adentro quiere salir y la gente de afuera 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. Todos tienen en mente lo mismo: salario alto.

De hecho, creo que si no hay profesores universitarios que enseñen programación, las empresas corporativas no tendrán programadores con formación profesional. La enseñanza de la programación por parte de profesores universitarios es una gran carrera, ya que proporciona un flujo constante de recursos humanos para el desarrollo de emprendimientos y empresas.

En primer lugar, el umbral para la profesión 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, sino que asistir a clases es solo una parte de su trabajo. El resto de su tiempo también se utiliza para investigaciones científicas y cosas similares. Básicamente, es difícil conseguir buenos puestos docentes universitarios sin un doctorado.

Si una empresa quiere contratar profesores universitarios

Si sólo da puestos a programadores, será un desperdicio de talento y la mayoría de los profesores no lo considerarán.

Cuando los profesores universitarios van a las empresas, abandonan sus cuencos de arroz de hierro y acuden al mercado para competir. Los programadores corren el riesgo de ser despedidos en cualquier momento, especialmente los programadores chinos que tienen una gran carga de trabajo, son mayores y tienen familias, y el tiempo y la energía física que dedican al trabajo no son adecuados para el trabajo de los programadores. Por el contrario, la posición de los profesores universitarios es estable y cuanto más tiempo tengan, mejor podrán establecer su posición en el círculo académico. En el corto plazo, puede que no sea tan alto como el de los programadores, pero a largo plazo, puede que no sea inferior al de los programadores, especialmente teniendo en cuenta los muchos beneficios ocultos de los colegios y universidades, como el ingreso de niños a las escuelas primarias y secundarias adscritas a la universidad.

Además, los profesores universitarios han hecho famosos sus laboratorios y las empresas a menudo les brindan diversas oportunidades y trabajos a tiempo parcial. Sus ingresos y reputación no son comparables a los de los programadores comunes.

En cuanto a la cuestión del nivel, el nivel de los programadores varía. Los profesores universitarios tienen menos tiempo para participar en el desarrollo de proyectos de aplicaciones y tienen un poco menos de experiencia. Pero esto no es un problema. Los conocimientos básicos están ahí y, si se toma el tiempo para prepararse, a la mayoría de los profesores universitarios les resultará fácil entrevistarse para puestos ordinarios de programador.

De hecho, enseñar y trabajar sí lo son. Los programadores son dos trabajos diferentes y son muy diferentes. Por ejemplo, ¿por qué los profesores que enseñan chino no se convierten en poetas? Definitivamente hay profesores que enseñan programación en universidades y se convierten en programadores muy bien pagados, pero no todos. Algunos profesores chinos se convierten en poetas, pero no todos.