Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué necesitas aprender sobre el backend?

¿Qué necesitas aprender sobre el backend?

Los programadores back-end deben tener conocimientos de: lenguajes de programación, sistemas operativos, bases de datos, conceptos básicos de servidores, protocolos de redes informáticas, estructuras y algoritmos de datos, herramientas de desarrollo, etc.

Las responsabilidades se describen a continuación:

1. Participar en la revisión de los requisitos comerciales, el análisis de los requisitos funcionales del software y el trabajo de diseño.

2. Responsable de formular planes de desarrollo back-end del sistema basados ​​en las necesidades de investigación y desarrollo del sistema y el diseño de la arquitectura del sistema.

3. Responsable del desarrollo del backend del sistema y de completar las pruebas unitarias.

4. Optimice continuamente la compatibilidad del sistema y la eficiencia de ejecución del sistema en varias plataformas.

5. Trabajar con ingenieros de front-end para discutir planes de implementación técnica e implementar la integración de aplicaciones y sistemas.

6. Cooperar con los evaluadores para completar el trabajo de prueba y mejora del sistema.

Los requisitos del puesto son los siguientes:

1.

2. Tener más de 3 años de desarrollo de proyectos relacionados con Java y haber participado en proyectos de software a gran escala.

3. Familiarizado con los marcos de tecnología Java populares en la industria; familiarizado con SpringBoot, SpringMVC y otros marcos, familiarizado con la programación multiproceso JAVA y competente en herramientas de desarrollo IDE como eclipse.

4. Dominar los comandos operativos del sistema Linux y tener cierta experiencia en análisis de fallas y optimización del rendimiento.

5. Familiarizado con el uso de middleware y bases de datos convencionales como Mysql, Redis, Kafka y ES.

6.Dominar los conocimientos relacionados con la computación en la nube, estar familiarizado con Docker, Kubernetes, Mesos y otras arquitecturas de plataforma, y ​​estar familiarizado con los conocimientos relacionados con el host, la red, el almacenamiento y la virtualización.

7. Tener fuertes habilidades de comunicación y colaboración, habilidades de gestión de proyectos y buen espíritu de equipo.

8. Buenas habilidades de comunicación y expresión, y un fuerte sentido de responsabilidad. Fuertes habilidades de aprendizaje y resolución de problemas. Capaz de soportar cierta presión de trabajo.