Red de conocimiento informático - Aprendizaje de programación - Tema de contratación de programación Java

Tema de contratación de programación Java

1. Capacidad de codificación

La capacidad de codificación es una habilidad básica. El lenguaje Java en sí incluye todos los aspectos del lenguaje, incluida la comprensión de la concurrencia, el uso de memoria, la operación y mantenimiento de Java, etc. Además del lenguaje en sí, si tiene una comprensión clara de los marcos comúnmente utilizados en la comunidad, incluido Spring, incluso si tiene una comprensión clara y una rica experiencia en COI, AOP, ORM, mecanismos web, etc.

2. Comprender el middleware común

Después de todo, en un sistema grande, ¿son comunes todo tipo de middleware, como el middleware de almacenamiento en caché y el middleware de mensajes?

Redis, memcache, rmq, etc. , debe comprender los escenarios comunes de uso de middleware, las posturas de uso (como los comandos comunes de redis) e incluso algunas de sus operaciones y mantenimiento. Una vez que ocurre un problema, además del personal especializado de operación y mantenimiento, también deben participar en la investigación del problema, porque a veces los problemas con este middleware se deben a una postura de uso inadecuada.

3. Arquitectura y capacidades de implementación empresarial

Como se mencionó anteriormente, el lenguaje en sí y varios middleware, si tiene buenas capacidades de abstracción empresarial y pensamiento arquitectónico, puede lograr un buen diseño e implementación. los productos internos de un departamento. Esto es bastante difícil. Debe tener experiencia en hacerse cargo de un proyecto existente. A veces tengo muchas ganas de criticar a los diseñadores anteriores. Como diseñador, ¿puede decirle a la próxima persona que se haga cargo que este sistema está bien diseñado, es estable y escalable? ¿Es comprensible?

4. Comunicación y cooperación

Después de todo, los productos internos de un departamento no pueden ser completados por una sola persona. Requiere comunicación y colaboración, e implementación del plan diseñado con 2 o 3 socios. , incluidos roles con la misma identidad, como personal de back-end, personal de front-end y productos. Las personas de este nivel pueden participar en el entrenamiento de 2 o 3 personas, como las que se gradúan este año, por lo que su propia comprensión del conocimiento, espíritu de compartir y liderazgo son todos muy buenos.