Cómo trabajar como diseñador / desarrollador front-end después de graduarme del departamento de ingeniería mecánica

Bueno, el primer paso es estar interesado, ¡así que buen trabajo allí!

Cuando hablo sobre el progreso profesional con mis reporteros, hablamos sobre conjuntos de habilidades en forma de t. Espero que tengan algún conocimiento de muchas cosas y mucho conocimiento de (al menos) una cosa. Puede ser un diseñador de UI con experiencia en HTML / CSS, o un desarrollador de JavaScript dedicado a la optimización del rendimiento. Teniendo en cuenta su experiencia en ingeniería, le recomiendo que aprenda todo sobre Javascript y que se centre secundariamente en HTML / CSS. Hay muchos trabajos donde los diseñadores manejan HTML / CSS y dejan la codificación compleja a los desarrolladores. Como una ventaja adicional, saber Javascript te abre el mundo de Node.JS (y las herramientas de compilación Gulp), que es una buena manera de convertirte en un ingeniero de pila completa.

Una vez que esté bien y cómodo con Javascript, dedíquese a comprender los marcos de estilo MV *. Usamos AngularJS, y también hay React, EmberJS, y (menos aún en estos días) backbone. Yo iría con React, ya que es el más sexy, además de que Angular tiene una tendencia a enseñar malos hábitos a los desarrolladores junior.

Entonces, ahora que sus habilidades de JavaScript están listas, es hora de volver a centrarse en HTML / CSS. Como está interesado en la interfaz de usuario, se puede argumentar que el HTML semántico es menos importante ($ 10 dice que alguien no está de acuerdo aquí). Personalmente, creo que saber CSS será más útil en esta etapa; específicamente debes enfocarte en SASS o LESS. Estos se conocen como preprocesadores CSS. La venta básica es que te permiten programar CSS en lugar de declarar todas las reglas manualmente. Obtiene acceso a variables, funciones, bucles y un buen validador.

Al aprender a usar SASS / LESS, conocerá las herramientas de compilación, específicamente Grunt y Gulp. Gulp ha suplantado a Grunt en estos días, y debería ser tu próximo enfoque. Gulp es NodeJS, utilizado como herramienta de compilación para su aplicación front-end. Entre otras cosas, hay soporte para concatenación de archivos, compresión de imágenes, validación, menos compilación, etc. Gulp es todo lo que usa para convertir los archivos fuente en aplicaciones listas para producción.

Ahora llegamos a HTML. En este punto, probablemente ya haya estado expuesto a él mucho, por lo que solo debe retocar las partes que se perdió. Vaya a http://www.html5rocks.com/en/ y lea todo. Conozca las API que expone, los elementos geniales y todo lo que ofrecen. Haga una referencia cruzada de todo con caniuse.com, ya que el soporte entre navegadores puede ser dudoso.

¿Aún aquí? En este punto, sabrás qué hacer a continuación. Buena suerte.

Hasta ahora estás en el camino correcto. En cuanto a ser lo suficientemente bueno como para ser un diseñador de UI / UX o un diseñador front-end y desarrollador front-end que puede practicar, haga proyectos web por su cuenta, no tienen que ser grandes proyectos. Tener hambre de aprender cosas nuevas también es valioso. Siempre hay google para cuando te quedas atascado o necesitas saber algo que no sabes sobre diseño y desarrollo.

En realidad es más simple de lo que parece. Primero elige un libro y aprende HTML y CSS. Luego elige otro libro y aprende JavaScript. Todo eso mientras practicas con algunos excelentes tutoriales en la web. Ah, y mientras estás en este viaje, ¿por qué no tomar otro libro para aprender PHP y MySQL? ¡Buena lectura!

Encontrarás muchos libros para principiantes en PacktPub.com

¡Buena suerte!

Recientemente publiqué un artículo en Medium para personas que buscan entrar en UX Design. Cómo entrar en el campo de diseño UX.

Tengo un sitio para usted llamado w3c, en este sitio puede aprender mucho sobre el diseño, también sobre el diseño del lado del cliente, puede echar un vistazo a Oracle (le recomiendo que pruebe algunas certificaciones en buenas empresas (puede hacerlo en el web) para que pueda tener una buena visibilidad), cualquiera que sea su título en ingeniería puede ser muy útil para el desarrollo de programas de ingeniería, como los programas CAD, y como se dijo en otro comentario, puede trabajar con optimizaciones informáticas.

Le sugiero que mire el código de los grandes sitios web como Amazon, eBay, CNN, Facebook, Twitter y aprenderá mucho sobre la estructura correcta de los sitios web.

More Interesting

¿Hay alguna agencia para ayudar a encontrar un trabajo en Sydney para un malayo?

¿Qué puede hacer un estudiante de Ingeniería Civil durante su curso de ingeniería para mejorar su currículum?

¿Dejaría su primer trabajo temporal remunerado (después de un año de desempleo) por un mes en 42 (la escuela)?

¿Cuál es la diferencia profunda entre trabajar en un trabajo que te apasiona y el que estás haciendo para sobrevivir?

¿Qué debe hacer una persona de 25 años, quebrada y desempleada con grandes sueños?

He leído muchas críticas negativas sobre los equipos de Windows en Microsoft. Tengo una oferta para un puesto de SDE en Windows, ¿debería aceptar la oferta o pedirle a Recursos Humanos otros equipos?

Cómo manejar al personal insurbodinado

¿Cómo es el programa de cine y televisión MFA en la Universidad SCAD? ¿Cómo son las oportunidades laborales?

¿Por qué los salarios de los ingenieros de software en Silicon Valley son relativamente bajos en comparación con su costo de vida, a pesar de que las empresas afirman que no pueden ocupar puestos de trabajo?

¿Qué debo elegir: un trabajo del gobierno o una oportunidad en el sitio?

¿Puede un estudiante con 56% en 10º (ICSE) y 49% (Ciencias) en 12º y 63% en Btech CSE, con buenas habilidades de codificación, conseguir trabajo en Google?

Arquitectura: ¿Es posible convertirse en un estrellato hoy en día?

¿Cómo me convierto en actuario en India?

¿Qué debe tener en cuenta un oficial de policía al hacer un informe?

¿Qué tan frecuente es el abandono de antiguos académicos en las multinacionales en Singapur?