Información sobre consultoría de contratación de programadores de Shandong
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 dedicado de operación y mantenimiento, también debe participar en la investigación del problema, porque a veces estos problemas de middleware son causados por una postura de uso incorrecta.
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 proyectos existentes. 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 del sistema que este sistema está bien diseñado, es estable y escalable y que 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.