Programadores de Java, ¿cuáles son los requisitos generales de contratación?
1. Capacidad de codificación
La capacidad de codificación es la 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 comúnmente utilizados en la comunidad, incluido Spring, incluidos los mecanismos ioc, aop, orm y web que implementa, y tiene una amplia 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., debe comprender los escenarios de uso comunes del middleware, las posturas de uso (como los comandos comunes de redis) e incluso parte de su operación y mantenimiento una vez que ocurre un problema, además de la operación y el mantenimiento especializados. El personal de 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.