Como programador JAVAEE, ¿cuáles son las habilidades necesarias?
Para convertirte en un programador verdaderamente cualificado, debes poseer las siguientes cualidades.
1: Espíritu de equipo y capacidad de cooperación
El espíritu de equipo y la capacidad de cooperación son las cualidades más básicas que debe poseer un programador. La ingeniería de software se propuso hace casi 30 años. El desarrollo de software actual no es programación, sino ingeniería. Los Llaneros Solitarios pueden escribir algunos programas y ganar dinero, pero deben tener esta cualidad para unirse al equipo de I+D y participar en tareas de comercialización y desarrollo de productos. No es exagerado decir que esta cualidad es la base de un programador o incluso de un equipo.
2. Hábitos de registro
La documentación es la vitalidad del sistema de software. No importa cuán buenos y de alta tecnología sean los productos de una empresa, si no falta documentación, no habrá herencia de conocimientos. La empresa seguirá siendo un taller de software que procesa materiales. Como programador de codificación, debes dedicar el 30% de tu tiempo de trabajo a escribir documentación técnica. Los programadores sin documentación seguramente serán eliminados.
3. Hábitos estandarizados de escritura de código
La denominación de variables, el formato de los comentarios, incluso la longitud de sangría de las líneas anidadas, el número de líneas en blanco entre funciones, son bien conocidos. empresas de software Hay regulaciones claras en el código. Los buenos hábitos de escritura no solo favorecen el trasplante de código y la corrección de errores, sino que también favorecen la cooperación entre diferentes personal técnicos. Algunos de los llamados maestros incluso claman por códigos escritos por maestros, que la gente común no puede entender. Todo lo que puedo decir es que no es un programador calificado.
4. Capacidad para comprender los requisitos
Los programadores deben comprender correctamente los requisitos descritos en la lista de tareas. Aquí debe quedar claro que un programador no sólo debe prestar atención a los requisitos funcionales del software, sino también a los requisitos de rendimiento del software. Debería poder evaluar correctamente el impacto y las posibles amenazas de su módulo para el proyecto general. Si un programador experto con dos o tres años de experiencia en proyectos no entiende esto, solo significa que puede que haya trabajado duro, pero no ha trabajado duro.
5. Capacidad de pensamiento modular
Como excelente programador, su pensamiento no puede limitarse a la tarea actual, sino que debe pensar si los módulos que escribe se pueden separar del sistema actual. .Existe y se puede utilizar directamente en otros sistemas o módulos mediante un empaquetado sencillo. Hacerlo puede hacer que el código sea reutilizable, reducir el trabajo repetitivo y hacer que la estructura del sistema sea más razonable. La mejora de la capacidad de pensamiento modular es un indicador importante para mejorar el nivel técnico de un programador.
6. Hábitos de prueba
Las pruebas son una parte importante del aseguramiento de la calidad de la ingeniería de software, pero las pruebas no son solo el trabajo de los ingenieros de pruebas, sino también la responsabilidad básica de todo programador. Los programadores deben darse cuenta de que las pruebas no son solo una depuración normal de programas, sino también pruebas de llamadas anormales decididas y específicas, que deben combinarse con la capacidad de comprender los requisitos.
7. La capacidad de aprender y resumir
Los programadores son fácilmente eliminados, por lo que deben ser buenos aprendiendo y resumiendo. A muchos programadores les gusta perseguir ciegamente algunas habilidades de codificación. No importa cuántos idiomas haya aprendido dicho técnico o qué tan competente sea en codificación, solo podemos decir que es un trabajador migrante capacitado en codificación y nunca mejorará cualitativamente. Un programador que es bueno aprendiendo a menudo resumirá su propio nivel técnico y tendrá un buen posicionamiento de su propio nivel técnico, para mejorarse a sí mismo con determinación. Sólo así podremos mejorar gradualmente, desde los programadores hasta los diseñadores de software y analistas de sistemas.
Como programador senior, además de poseer todas las cualidades anteriores, también debes poseer las siguientes cualidades:
1. Capacidad de análisis de requisitos
2. Capacidad general del marco
3. Capacidad de procesamiento de procesos
4. Capacidad de descomposición del módulo
5. Capacidad de organización y gestión de equipos
1.
He conocido a muchos "programadores profesionales". Lo hacen porque lo consideran una carrera. Solo programan durante el horario laboral y no aprenderán nada nuevo a menos que se les envíe a recibir capacitación. Este no es un buen programador. Creo que a un buen programador siempre le apasiona la programación y un buen desarrollador hará algún trabajo de programación, incluso de forma gratuita. La pasión es un signo importante de un buen programador.
2. Autoestudio y ganas de aprender
El campo de la programación siempre está en evolución y cambio.
Dentro de un año, algunas tecnologías nuevas se convertirán en tecnologías antiguas. Esto no significa que los buenos programadores deban mantenerse al día con todas las nuevas tecnologías, sólo que algunos no están interesados en aprender ninguna nueva tecnología. Por lo general, aprenden programación en la escuela y luego aprenden todo lo que se les organiza después del trabajo. Si escuchas "Solo dame una semana de capacitación y estaré calificado para este trabajo" en el reclutamiento, no lo contrates. De hecho, un programador realmente bueno siempre hablará sobre alguna tecnología nueva que usted no conoce y le explicará a la gente por qué quiere usar esta tecnología, incluso si nadie la entiende, ni siquiera él mismo la entiende.
3. Inteligencia
La inteligencia incluye muchos factores, la emoción y la interacción social son solo uno de ellos. Los buenos programadores nunca son estúpidos. Son las personas más inteligentes. Muchos de ellos son sociables, conversadores y tienen una amplia gama de intereses.
4. Experiencia oculta
Un buen programador lo sabe. A menudo tiene sus propias investigaciones, pasatiempos y proyectos privados, que no escribirán en su currículum (generalmente se considera que no vale la pena escribirlos), pero lo que muestran puede ser exactamente su potencial, profundidad y resistencia.
5. Diversidad de tecnología
Porque a los excelentes programadores les gusta aprender e incursionar en nuevas tecnologías. En general, las personas mayores de 22 años están familiarizadas con muchas tecnologías nuevas y están familiarizadas con varias. Las tecnologías largas y cortas tienen opiniones/puntos de vista personales "fuertes" y les gusta probar nuevas tecnologías.
6. Certificado de calificación
El certificado de calificación no es una forma de identificar a un programador real. MCSE y SCJP no explican nada. Son sólo para que otros los conozcan y los obtengan. Como mucho, significan que la persona tiene ciertos conocimientos en una determinada tecnología.
Al final del artículo, el autor escribe: Los estándares anteriores no son absolutos, porque algunos buenos programadores no cumplen con los requisitos anteriores y algunos malos programadores sí. Pero creo que son aplicables a la mayoría de los programadores reales.
En resumen, los excelentes programadores suelen tener las siguientes características:
n Apasionado por la tecnología;
Programar como hobby
Si permíteme, te hablaré de tecnología sin cesar.
nTener experiencia en desarrollo personal (mismo significado que 4)
nInsistir en que cierta tecnología es la mejor
nSi le dejas usarla, piensa Mala técnica lo hará miserable.
Inteligente, comunicativa y con una amplia gama de intereses.
nInicia el proceso de contacto antes de la universidad y el trabajo.