¿Cuáles son las perspectivas para el desarrollo front-end?
1. La industria se está desarrollando bien
Digámoslo de esta manera, todas las industrias en China son actualmente inseparables de Internet. Hoy en día, la gente depende en gran medida de Internet y la industria de Internet es sin duda una de las industrias con mejores perspectivas en China. Aunque la competencia en el front-end web es muy alta ahora y no es tan fácil de encontrar al principio, el talento que necesitará en el futuro es bastante considerable. Sólo tú tienes esta tecnología. En la era de Web Internet Plus, la experiencia del usuario se ha convertido en el primer estándar para las empresas y, por supuesto, el tratamiento del front-end web está aumentando.
2. Existe una gran demanda de talentos
Hoy en día, la gente no puede vivir sin su teléfono móvil. Hoy en día, varias aplicaciones de teléfonos móviles están escritas en código e Internet tiene un impacto cada vez mayor en las personas. Según informes de prensa, China necesitará 2.000 W de talentos en desarrollo de software, diseño artístico, desarrollo web front-end y otros campos en los próximos 20 años, y la demanda de diversas ocupaciones será aún mayor. La demanda de talentos front-end también ha dado un salto cualitativo.
3. Alto salario y beneficios
El salario medio de los ingenieros de desarrollo web front-end ha superado los 10.000. Debido a que realmente no hay grandes aumentos salariales en otras industrias, inevitablemente atraerá a un gran número de personas que quieren ganar más de 10.000 yuanes al mes para cambiar de carrera y estudiar. Me gustaría citar a Steve Jobs: WEB es el futuro de la humanidad y nosotros, como desarrolladores front-end, también somos el futuro. Creo que el futuro del desarrollo front-end WEB será mejor.
¿Cómo deberían los novatos aprender front-end para evitar desvíos?
Con respecto al aprendizaje front-end, no recomiendo el autoestudio, porque el sistema de conocimiento front-end es enorme. Si estudia por su cuenta y encuentra algunos problemas, le resultará difícil resolverlos usted mismo. Al menos necesitas una persona profesional que te guíe. De pie sobre los hombros del maestro, puedes ver más alto y más lejos. Por supuesto, muchos amigos dirán, también sé que es bueno tener un maestro que me guíe en el aprendizaje inicial, pero ¿cómo sé dónde encontrar un maestro y por qué el maestro está dispuesto a guiarme?
Esta es una buena pregunta. De hecho, esta es la era de Internet. Hay muchos videos relacionados y clases en vivo en línea. Por lo general, puede conectarse en línea para escuchar a algunos expertos en front-end, o puede ir al sitio web oficial para encontrar algunos videos de prueba gratuitos e instituciones de capacitación. Como amigo que quiere trabajar en la industria front-end, debes tener una mente normal. Mientras puedas aprender conocimientos, apréndelo. No hagas nada, sino no se hará nada bien.
¿Qué cualidades se necesitan para aprender front-end?
(1) Si algún elemento de la web (interfaz web, estilo de programación flexible, etc.) te atrae un poquito y te deja realmente fascinado, enhorabuena, tienes un comienzo perfecto. Asegúrese de que le guste y sea adecuado para el frente, no solo para un trabajo que parezca decente y bien pagado.
(2) El aprendizaje continuo, la acumulación diaria y la atención a las tendencias de vanguardia son las principales formas de mantenerse al día con las tendencias de vanguardia. El sistema frontal es demasiado grande y el marco técnico se está agotando. Si a menudo se queja del ritmo agotador de los programadores, observe su actitud hacia el front-end.
(3) Céntrate en lo básico y evita quedarte ciego. Hay muchos puntos de conocimiento en el campo front-end y hay muchas cosas que vale la pena aprender. Las personas inteligentes saben cómo dedicar tiempo a aprender conocimientos sistemáticos y estudiarlos con suficiente profundidad, en lugar de aprender a ciegas lo que otros usan. Simplemente se queda en la etapa de aplicación práctica. Al final, los marcos se eliminan uno por uno y tú sigues parado.
(4) Organizar y resumir, imitar primero y luego crear. Organiza tu acumulación diaria y regístrala en un blog o toma notas. Eche un vistazo al código fuente de personas talentosas y, cuando alcance un cierto nivel, naturalmente se sentirá cómodo con él.
(5) Tener un corazón que beneficie a la comunidad front-end. Escriba algunos gadgets, complementos y promociones interesantes y crea siempre que no está solo en el camino del front-end.
(6) Se necesita orientación profesional, especialmente para aquellos que buscan un trabajo al final de sus estudios. No creas que pueden encontrar trabajo por sí solos. Es difícil ahora. Si no hay una persona sensata que te ayude a solucionar el problema, tomarás muchos desvíos y es fácil rendirte a mitad del camino. Lo más importante es que es una pérdida de tiempo.
(7) La buena actitud y la perseverancia son muy importantes. Muchas personas que aspiran a un salario alto quieren aprender front-end, pero al final aprenden muy poco. Cuando se atascan, se dan por vencidos. Hay muchas personas así. Debido a que algo es difícil de hacer, las recompensas para él son grandes. Juzgamos el nivel de un desarrollador front-end por su capacidad para resolver problemas.
¿Qué necesitas aprender sobre desarrollo web front-end?
Fase 1: Reconstrucción de la página de inicio (4 semanas)
El contenido incluye: (proyecto de diseño de sitio web para PC, proyecto básico HTML5+CSS3, proyecto de diseño de página de WebApp).
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).
Si está interesado, puede unirse a nuestro grupo de comunicación QQ de front-end, que también es un grupo de amigos de front-end. Podéis estudiar juntos, supervisaros mutuamente, intercambiar experiencias de aprendizaje y realizar proyectos juntos. Esperamos su incorporación.