En mi opinión, los desarrolladores front-end de clase mundial son personas que hacen avanzar la web. Necesita saber (quiero decir, realmente SABER) todas las partes de JavaScript de vainilla buenas y malas, el rendimiento web y las API HTML5 modernas. Necesita saber más que otros desarrolladores, por lo que debe leer las especificaciones. Para ser realmente increíble, debes tener pasión por eso y enfocarte en problemas desafiantes, así que participa en hackatones y proyectos de OSS.
Por cierto, para ser un gran desarrollador no debes conocer todas las bibliotecas y frameworks de JS. Conozco a muchas personas que se centran solo en aprender diferentes bibliotecas y marcos en lugar de avanzar en su resolución de problemas y habilidades de lenguaje puro. Los marcos como React / Angular son realmente útiles cuando trabaja en equipo y crea un producto real, pero son solo herramientas como una abstracción, y cuando su objetivo es convertirse en un buen programador, debe sumergirse en su código e intentar comprenderlo. Comience con libs simples como Underscore, intente recrearlo, luego avance y pruebe algunos desafíos más difíciles. No me entiendas mal. Cuando necesite crear una aplicación con una interfaz de usuario rica en funciones, es racional usar algún tipo de ayuda, pero intente no usar libs de funciones completas como dojo o marcos como angular, ascua. Intente usar algunas micro libs y comprenda su código. Buena referencia: ¡Fantásticos micro-marcos y micro-bibliotecas para diversión y ganancias!
Si sabes cómo funcionan las cosas detrás de escena, elegir una herramienta no es una tarea difícil.
Sé Photoshop, CSS, HTML y actualmente estoy aprendiendo Javascript. ¿Qué más necesito saber para ser un desarrollador front-end de clase mundial?
Related Content
Cómo aumentar mi interés en la programación
¿Se considera poco profesional tener un tono de llamada no estándar en un teléfono celular?
Para ser un nivel de clase mundial de cualquier cosa, necesita tener más que habilidades técnicas sólidas.
La capacidad de trabajar con un diseñador, desarrollador de back-end, gerente, miembros del equipo, el cliente y las nuevas tecnologías es increíblemente importante. Yo diría que un nivel promedio en las habilidades técnicas es suficiente si eres fuerte en las otras habilidades blandas, ya que al final proporcionarán más valor a tu empresa.
La última habilidad es la capacidad de aprender nuevas habilidades. El desarrollo web es un ecosistema de ritmo rápido, y están surgiendo muchas tecnologías nuevas mientras que las antiguas se están descartando o están cambiando radicalmente. La capacidad de aprender estas nuevas habilidades tan rápido como las necesites te hará muy fuerte.
Finalmente, no olvides transmitir tus conocimientos. Mucha gente siente que si usted posee una tecnología o proceso específico en una empresa, tendrá seguridad. Lo contrario es cierto, se le impedirá subir la escalera. Asegúrese de compartir los procesos y habilidades con tantas personas como sea posible.
¡Buena suerte en tu búsqueda!
Rendimiento web. Si su aplicación es demasiado lenta, la gente no la usará.
HCI Si su aplicación no tiene sentido, la gente no la usará.
Accesibilidad. Si su aplicación es difícil para personas con discapacidades, no la usarán.
Si va a hablar sobre idiomas / marcos, diría que juegue un poco con: Bootstrap , Sass , Less y otros tipos de marcos. Solo siéntete cómodo al usarlos.
jQuery también es importante y te sugiero que aprendas a usar eso.
Como ya está en JavaScript , no es una mala idea revisar también un poco de node.js , aunque no creo que necesite usarlo en una posición de front-end.
Por supuesto, ya que vas por el front-end, sé bueno en CSS y diseño receptivo.
En front-end, HTML / CSS, JavaScript y jQuery es prácticamente todo lo que necesita. Adobe Photoshop para el diseño también es excelente y solo necesita elegir algunos marcos y bibliotecas (Sass y Bootstrap serían perfectos).
¡Buena suerte!
More Interesting
Cómo ganar dinero escribiendo una tesis en Karachi, Pakistán
¿Qué es la gestión de proyectos y cómo son las principales utilidades de este trabajo?
¿Qué habilidades se necesitan en el campo de la ingeniería civil?
¿Cuál es el salario promedio de un nuevo ingeniero de software graduado en Nueva York?
¿Cómo es la colocación en el MNNIT en Allahabad para estudiantes de MTech?
¿Es un título de física de IISC mejor que el mismo de IIT?
¿Qué carrera / trabajo sería adecuado para una persona extremadamente perezosa?
¿Debo seguir estudiando ingeniería eléctrica?
¿Puedes ser realmente bueno programando en 5 años?
Cómo estudiar los gráficos de materias en el primer año de ingeniería, aunque no me gusta dibujar
Para los programadores en el futuro, ¿tener un título en informática será más o menos importante?
¿Hay otros recién graduados en Singapur que tienen dificultades para encontrar trabajo?