Programadores de Java, ¿cuáles son los requisitos generales de contratación?
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, la comprensión del uso de la memoria y la comprensión de Java. Operación y mantenimiento Espere, además del lenguaje en sí, ¿tiene una comprensión clara de los marcos de uso común en la comunidad, incluido Spring, incluidos los mecanismos ioc, aop, orm y web que implementa, y tiene conocimientos enriquecidos? experiencia, etc
2. Comprensión del middleware de uso común
Después de todo, en un sistema grande, son comunes varios middleware, como middleware de almacenamiento en caché, middleware de mensajes, etc.
Redis, Memcache, RMQ, etc., es necesario comprender los escenarios de uso y las posturas de uso del middleware común (como los comandos comunes de Redis), e incluso algunas de sus operaciones y mantenimiento, además de los especializados. El personal de operación y mantenimiento debe participar en la resolución de problemas, porque a veces los problemas con este middleware se deben a posturas de uso inadecuadas.
3. Arquitectura y capacidades de implementación empresarial
Como se mencionó anteriormente, el lenguaje en sí y varios middlewares tienen buenas capacidades de abstracción empresarial y pensamiento arquitectónico. Es difícil diseñar e implementar muy bien los productos internos del departamento. Debes haber tenido la experiencia de hacerte cargo de proyectos existentes. A veces realmente quieres criticar a los diseñadores anteriores. Como diseñador, ¿puedes hacerlo? Decir que este sistema está bien diseñado, es estable, escalable y fácil de entender.
4. Comunicación y colaboración
Después de todo, los productos internos de un departamento no pueden ser completados por una sola persona, por lo que se requiere comunicación y colaboración, y el plan diseñado debe desarrollarse con 2- 3 personas Implementarlo junto con socios pequeños, incluido el personal de back-end, el personal de front-end, el producto y otros roles con la misma identidad. Las personas de este nivel pueden participar en el liderazgo de 2 a 3 personas, como recién graduados, etc. para que tenga su propia comprensión del conocimiento, el espíritu de compartir y el liderazgo. Todos son buenos puntos a favor.