No tengo experiencia en informática y nunca pensé que trabajaría en la industria de TI, pero en mi primer año de ingeniería, ya había desarrollado una esquina suave para la programación cuando estaba aprendiendo C / C ++ y Java.
Mi sueño es convertirme en un desarrollador de pila completa hoy, donde debería conocer la máxima tecnología y lenguaje de programación y no solo saber, quiero implementar lo mismo.
Desde los últimos dos años, soy un desarrollador front-end que trabaja en la creación de páginas web desde cero utilizando HTML, CSS, JavaScript / Jquery, PHP como lenguaje base. También me actualicé aprendiendo preprocesadores CSS (SASS / LESS), Grunt and Gulp, básicos de SEO, implementando datalayer (Google analytics) y algunas cosas más. Todas estas cosas las aprendí por mi cuenta sin ninguna ayuda.
- ¿Cómo puedo desactivar la función de cambio de tamaño (en más pequeño) de cualquier navegador web cuando alcanza un ancho de 320 px?
- Cómo externalizar el desarrollo de sitios web / aplicaciones móviles a bajo costo sin sacrificar la calidad
- ¿Cuáles son los puntos de interrupción típicos del ancho de pantalla que se deben considerar para las consultas de medios CSS al diseñar un sitio web receptivo, ya que los dispositivos tienen todas las formas y tamaños?
- Cómo crear una aplicación desde un sitio web
- ¿Es legal referir las páginas de diferentes sitios web en mi aplicación de Android? ¿Es necesario pedir permiso para hacerlo del propietario?
El primer proyecto (sitio web) en el que he trabajado ahora ha sido completamente rediseñado. Pero incluso hoy recuerdo que era un proyecto de arranque donde los requisitos del cliente eran:
- No debe responder (se adoptó un enfoque fluido).
- Debería funcionar completamente bien en IE 7 y en adelante (en ese momento, Bootstrap 3 era compatible con IE 8 parcialmente).
- No debe romperse cuando el cliente toma la impresión del sitio web.
- Debería funcionar en todos los dispositivos estándar.
Supongo que todos los proyectos deben completarse en un plazo de 7 días y, como soy el único desarrollador de este proyecto, tenía mucho miedo, ya que era mi primer proyecto. El ambiente de mi primer trabajo fue muy estricto y esperaban mucho de nosotros, lo que creo que no estuvo mal. El TL asignado y el gerente de proyecto eran personas mayores en mi empresa y no tan geniales. Tratar con el producto y estos tipos fue un gran desafío que tuve que enfrentar.
Me llevó dos semanas y la inclusión de un desarrollador más para completar el producto. Como había cinco páginas, creé cuatro páginas, mientras que la página restante que tenía alguna funcionalidad de acordeón fue creada por un desarrollador senior.
Cumplir con los requisitos del cliente, las expectativas de mi equipo y seguir las pautas estándar de nuestra empresa durante el desarrollo fue muy frustrante, aterrador y agotador.
PERO lo que aprendí de esos proyectos fue invaluable, lo que me enseñó cómo tratar con los miembros de su equipo, comprender los requisitos del cliente, cómo ser más planificador antes de comenzar cualquier cosa, autoevaluar su producto y trucos para seguir el estándar de codificación.
Fue un viaje increíble en ese momento, pero cuando hoy memorizo esas cosas, me doy cuenta de que tengo mucha paciencia que se requiere en la industria de TI.
Así que espero haber respondido bien a tu pregunta.
Todo lo mejor.