¿Cuál es la diferencia de mentalidad entre los programadores después de trabajar y los programadores en la escuela?
Como programador que todavía está estudiando en la escuela, creo que la mentalidad ha cambiado mucho. En primer lugar, los puntos de partida y las características de los dos son diferentes.
En general, los estudiantes universitarios carecen de las siguientes habilidades:
①Nivel profesional insuficiente. Como programador que estudió informática en la escuela durante dos años, siento profundamente que mis principales cambios cambian cada año. Desde mi primer año, estuve expuesto al lenguaje C y a varios cursos públicos, a uno de los cursos de introducción al hardware: tecnología electrónica analógica, estructura de datos, conceptos básicos de tecnología digital, etc. en mis cursos de segundo año, y luego este semestre. Son básicamente cursos profesionales, redes informáticas, principios de composición informática... Casi nunca he aprendido un curso profesional, lo que me hace sentir que si el campo informático actual es realmente amplio, ni siquiera importará en qué campo quiero trabajar. el futuro. No hay forma de empezar. Pero también es el estudio de diversos cursos profesionales lo que me dio una comprensión más profunda de mi nivel profesional. Este parece ser el único camino que todo estudiante universitario debe recorrer, desde estar confundido y perdido al principio, hasta estar confundido y comprender más tarde, y luego saber claramente lo que quiere hacer. De hecho, es muy similar a las cuatro etapas de la universidad que circulan en Internet: ¿No sé lo que no sé? ——gt; lo sé, no lo sé——gt; ——gt; lo sé, pero creo que mientras ponga mis ojos en Da cada paso con firmeza y sabrás lo que quieres.
②Capacidad de programación insuficiente. En comparación con los programadores en la escuela y en el trabajo, la mayor diferencia debe ser el nivel de programación, ¿verdad? No tienen buenos hábitos de programación, no conocen los marcos de programación más utilizados e incluso carecen de experiencia básica en desarrollo de proyectos. Si no participó en competencias de programación relevantes ni se unió al equipo de orientación del tutor durante la escuela, pero como estudiante universitario común y corriente, creo que a veces la falta de experiencia en proyectos es el resultado inevitable. Como dije en el primer punto anterior, muchos estudiantes universitarios no saben en absoluto lo que van a hacer en el futuro al principio y pueden pensar que los programadores pueden simplemente escribir código. Sin embargo, de hecho, la codificación es solo la habilidad más básica. Si desea continuar sus estudios, las habilidades de codificación por sí solas no son suficientes. ¿Cómo puedes ser ingeniero si solo puedes escribir código pero no sabes cómo analizar exhaustivamente el problema de todo el proyecto? De lo contrario, además de aprender varios idiomas, ¿por qué deberíamos aprender análisis de requisitos, gestión de códigos y otras materias?
③Habilidades de comunicación insuficientes. Es posible que esto solo se aplique a programadores individuales en la escuela. Las personas que postulan para la industria informática serán más introvertidas y no serán buenas para comunicarse con los demás. Pero en el trabajo real, las habilidades comunicativas juegan un papel clave. En la sociedad actual, casi todo el mundo presta atención al trabajo en equipo, pero en un equipo sólo puedes ser un miembro; Por lo tanto, debes aprender a comunicarte con los demás y dejar que los demás comprendan tus ideas en lugar de luchar solo.
En general, creo que los programadores después del trabajo son mejores que los programadores en la escuela en aspectos integrales. Solo cuando realmente entres en contacto con el trabajo te darás cuenta de que tu código es tan insoportable.