La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - ¿El front-end requiere un título de posgrado? ¿Cómo aprender tú mismo el front-end?

¿El front-end requiere un título de posgrado? ¿Cómo aprender tú mismo el front-end?

El front-end en sí no requiere necesariamente ninguna calificación académica y, con la simplificación y popularización de los lenguajes de programación, el umbral para el front-end será cada vez más bajo en el futuro. En el contexto de la mejora continua de la estructura industrial, muchas personas necesitarán dominar determinadas tecnologías de programación en el futuro.

En el caso de los programadores profesionales, los graduados universitarios suelen comenzar en el desarrollo a nivel de aplicaciones, mientras que los estudiantes graduados suelen trabajar en puestos de nivel de I+D. En la industria de TI, diferentes puestos tienen diferentes requisitos de estructura de conocimiento. Para la mayoría del desarrollo front-end, desarrollo móvil y desarrollo web, los requisitos algorítmicos generalmente no están involucrados. La mayoría de estas tareas de desarrollo se implementan a través de marcos de desarrollo existentes utilizando una lógica empresarial específica. En este momento, la estructura de conocimientos de los estudiantes de pregrado es completamente competente.

Si desea participar en I+D de sistemas operativos, I+D de productos de plataforma o I+D de productos de Internet a gran escala, los programadores deben tener las capacidades de diseño correspondientes, incluido el diseño de plataformas, el diseño de algoritmos, las capacidades de diseño de API, etc. Y una gran cantidad de programadores de I + D deben cooperar para completar el desarrollo de productos de plataforma. En este momento, la estructura de conocimientos de los estudiantes de posgrado será más adecuada para trabajos de I+D. Por supuesto, muchos estudiantes universitarios participan en trabajos de I + D, que dependen principalmente de la capacidad de aprendizaje y de I + D del programador.

Con la aplicación actual de la tecnología de big data, muchos profesionales de las industrias tradicionales también necesitan tener ciertos conocimientos de programación. Por ejemplo, los empleados en campos como las finanzas y la estadística a menudo necesitan dominar el lenguaje Python. Debido a que el lenguaje Python es simple y fácil de aprender, los profesionales pueden aprenderlo incluso si no tienen conocimientos de informática. Desde esta perspectiva, las calificaciones académicas tienen poco impacto en la programación misma.

Malentendidos de los autodidactas de front-end;

1. Lo que aprende puede estar desactualizado.

Las cosas que se consideran clásicas pueden estar desactualizadas o puede haber mejores alternativas, pero su acceso a la información es limitado y las noticias se quedan atrás, lo que resulta en un contenido de aprendizaje relativamente atrasado.

2. Método de aprendizaje a ciegas.

Si no entiendes un libro, busca tutoriales en vídeo. Si crees que el tutorial no es de tu agrado, encontrarás otra manera. Debido a que carece de la capacidad de identificar recursos, siempre estudia a ciegas sin planificar claramente su ruta de aprendizaje, lo que resulta en un tiempo de aprendizaje ineficaz y pocas ganancias.

3. Sólo hay teoría y falta formación real en proyectos.

La comprensión de la tecnología se mantiene en el nivel teórico y carece de experiencia en proyectos empresariales reales. Si no tiene prácticas o experiencia laboral relevantes, no comprenderá completamente la división específica de responsabilidades y los procesos de trabajo de los puestos front-end.

Cómo estudiar por su cuenta conocimientos de front-end:

Los libros son esenciales para aprender front-end

1. Programación avanzada de JavaScript (tercera edición) Rojo; Libro, apto para personas con determinadas habilidades de programación. Puede ser leído por desarrolladores de aplicaciones web experimentados y también puede utilizarse como material didáctico para cursos profesionales relacionados con la formación técnica práctica en las universidades y la sociedad.

2. La guía autorizada de JavaScript (6.ª edición) Rhino Book no solo es adecuado para que los principiantes aprendan de forma sistemática, sino también para que los desarrolladores experimentados de JavaScript naveguen de forma informal.

3.El arte de la programación DOM en JavaScript (Segunda edición). Después de describir brevemente los conocimientos básicos de JavaScript y DOM, este libro demuestra la tecnología de desarrollo web profesional a través de varios ejemplos, explicaciones detalladas de muchos principios cruciales de programación de JavaScript y mejores prácticas, como la degradación fluida, y analiza exhaustivamente bibliotecas HTML5 y JavaScript como. jQuery.

4. La guía definitiva de CSS (Tercera edición). Ya sea que sea un desarrollador web experimentado o un completo principiante, la Guía definitiva de CSS (tercera edición) es su fuente para aprender CSS.

5. El patrón de diseño de JavaScript es adecuado para que lo aprendan principiantes de JavaScript, diseñadores front-end y programadores de JavaScript. También se puede utilizar como libro de estudio para profesores y estudiantes de carreras relevantes en colegios y universidades. así como material didáctico para las escuelas de formación.

6. "JavaScript que no conoces (Volumen 1, 2)", este libro no solo es adecuado para que los principiantes del lenguaje JavaScript comprendan su esencia, sino también para que los desarrolladores experimentados de JavaScript aprendan. profundidad.

7. La guía autorizada de Vue.js, con contenido completo, explicaciones detalladas y ejemplos completos, adecuada para desarrolladores de todos los niveles.

Ruta de aprendizaje:

Fase 1: Reconstrucción de la página de inicio (4 semanas)

Los contenidos incluyen: (Proyecto de maquetación de sitio web para PC, proyecto básico HTML5+CSS3, WebApp proyecto de diseño de página).

La segunda fase: programación avanzada de JavaScript (5 semanas)

El contenido incluye: (proyecto de desarrollo de funciones interactivas de JavaScript nativo, proyecto de aplicación avanzado orientado a objetos y ES5/ES6, JavaScript independiente biblioteca de herramientas proyectos de I+D).

La tercera fase: desarrollo de proyectos full-stack en el lado de la PC (3 semanas)

El contenido incluye: (desarrollo de efectos interactivos clásicos jQuery, protocolo HTTP, Ajax avanzado y PHP/JAVA proyectos de desarrollo, proyectos de ingeniería front-end y aplicaciones modulares, proyectos de desarrollo de sitios web del lado de la PC, proyectos de desarrollo front-end del sistema de información de gestión del lado de la PC).

Fase 4: Desarrollo de proyectos móviles (6 semanas)

El contenido incluye: (proyecto táctil, proyecto de escena WeChat, uso de Angular+Ionic para desarrollar proyectos de aplicaciones web, uso de Vue.js para desarrollar Proyecto WebApp, utilizando React.js para desarrollar proyectos WebApp).

Etapa 5: Hibridación y desarrollo reactivo (1 semana)

El contenido incluye: (Desarrollo de subprogramas WeChat, ReactNative, desarrollo de varias aplicaciones híbridas)

Fase NodeJS completa -Desarrollo de pila (1 semana)

El contenido incluye: (Desarrollo del sistema back-end de WebApp, 1. Conceptos básicos de NodeJS y módulo central de NodeJS 2, Express 3, base de datos noSQL).

Vídeo tutorial:

Enlace web