Red de conocimientos turísticos - Información de alquiler - El salario inicial es tan alto, ¿qué habilidades están involucradas?

El salario inicial es tan alto, ¿qué habilidades están involucradas?

Todos los marcos de conocimiento deben ser presentaciones estructuradas y son un árbol. Hay mucho conocimiento en la interfaz web y también está muy disperso. Se necesitan varias capas de estructura para organizar el sistema; de lo contrario, parecerá muy desordenado. Entonces, ¿cómo organizarlo, quién y qué reunir? De hecho, esta es una pregunta en la que vale la pena pensar y usted mismo puede pensar en ella.

En el marco de conocimiento que resumí, en primer lugar, dividí la primera capa en: conocimiento teórico, marco de biblioteca, codificación y desarrollo, y entorno operativo. Como se muestra a continuación:

Déjame explicarte:

Esta imagen debe verse de abajo hacia arriba ¿Por qué? --Porque lo siguiente es la base de lo anterior:

En primer lugar, necesitamos ciertos conocimientos teóricos, ya sea que escuche las conferencias de otros, lea libros usted mismo o compre en línea, necesita ciertos conocimientos teóricos. El conocimiento para cada programa es inevitable.

En segundo lugar, con este conocimiento teórico, podemos codificar, sí, pero nadie puede resistir la tentación de marcos y bibliotecas de terceros, como jquery;

En tercer lugar, Con la ayuda de estos conocimientos teóricos y bibliotecas marco, realmente podemos codificar. Quizás estés pensando: ¿el desarrollo de la codificación no se trata solo de escribir código?

Finalmente, el propósito de desarrollar un programa es ejecutarlo de manera eficiente y estable en un entorno apropiado, entonces, ¿qué debemos hacer? Estén atentos;

El conocimiento teórico incluye "conocimiento blando" y "conocimiento duro".

Puede pensar que los términos "conocimiento blando" y "conocimiento duro" no le resultan familiares, pero en realidad Siempre lo he entendido. Todos pueden entenderlo.

El llamado "soft" significa que se puede utilizar al desarrollar varios programas y se considera habilidades básicas y habilidades internas, como estructuras de datos, algoritmos, patrones de diseño, orientados a objetos, etc. ;

El llamado "duro" significa que se puede utilizar directamente sobre esta base, como el lenguaje C. Para el lenguaje C, debe aprender la sintaxis del lenguaje C. Aprender Java es inútil en este momento. El conocimiento profundo que necesitamos para el desarrollo web front-end en realidad está contenido en tres estándares: Oon.io me permite personalizar mis propios archivos de íconos.

Los sistemas de definición de módulos como requirejs y seajs también deben integrarse con su sistema. Una vez vi un tutorial y el instructor dijo que requirejs provocó el segundo cambio de tecnología front-end después de jquery.

Otros, backbone, angular y react, poco a poco están empezando a mostrar su valor. No entraré en detalles aquí debido a la limitación de energía, pero todos son importantes y al menos deberías intentarlo. entenderlos.

6. Codificación

El mejor IDE de codificación es Visual Studio de Microsoft, pero ni siquiera la última versión de Microsoft VS puede reemplazar el entorno de desarrollo que se describe a continuación.

Si te especializas en desarrollo web front-end, no uses VS, usa sublime. Necesita la ayuda de zencoding; de lo contrario, la eficiencia será muy baja.

Además, ¿aún necesita completar manualmente operaciones como compresión, fusión, verificación de sintaxis, limpieza de archivos y copia de html, css y js? --Necesitas ayuda de gruñido o trago.

Aquí, me gustaría recomendar mi propio tutorial "Uso de grunt para crear un entorno de desarrollo web automatizado", que es más detallado y más adecuado para principiantes.

Si hay muchos códigos o archivos js en su sistema, elija la especificación de definición de módulo adecuada: CMD/AMD

Utilice git para ayudarlo con la administración de versiones de archivos. La cosa es usar github.

También hay herramientas especiales para depurar y probar, todas las cuales deben aprenderse...

--Dios mío... todavía tengo ganas de escribir estas palabras Mi Me duelen las manos, ¡sin mencionar la necesidad de aprender todo este conocimiento!

7. Entorno operativo

Cuando el sistema realmente ingresa al entorno operativo y cree que finalmente está listo, en realidad hay varios puntos de conocimiento que deben dominarse.

Mire la imagen a continuación:

En primer lugar, debe saber que la mayoría de los sistemas web se ejecutan en navegadores, mientras que js puede ejecutarse en un entorno de nodo.

En el entorno del navegador, los dos puntos más importantes a los que se debe prestar atención son: la seguridad de la red y la optimización del rendimiento. Cabe señalar que ya he enumerado el esquema. Si desea obtener más información, le recomiendo dos libros: "White Hat Web Security" y "High-Performance Website Construction Guide"

8. /p>

Lo anterior es todo el cuerpo de conocimientos. Si quieres convertirte en un programador cualificado y del agrado de los líderes, debes saber que además de estos conocimientos, creo que también necesitas los siguientes puntos:

Comprender los procesos ágiles de desarrollo de software (como SCRUM) y conocimiento de gestión de proyectos (como tomar el examen PMP), que también es un tipo de conocimiento "suave";

Aprender a utilizar el proceso de desarrollo de software (como SCRUM) y conocimiento de gestión de proyectos (como como tomar el examen PMP) también es un tipo de conocimiento "suave";

Debes aprender a comunicarte con otras personas en Internet (blogs, grupos QQ, proyectos de código abierto). puedes ver tus propias deficiencias durante la comunicación;

Debes aprender a la autorreflexión y al autoaprendizaje. Al igual que lo que estoy haciendo ahora, intentar resumir lo que me pertenece y reflexionar sobre ello en cualquier momento y avanzar en cualquier momento