Convertirse en un desarrollador ‘rudo’ requiere mucho más que aprender una tecnología y trabajar en ella. Debe ser capaz de crear aplicaciones y sistemas robustos desde cero, escalarlo, y lo más importante es aprender a escribir códigos eficientes y no solo más líneas.
Cuanto más experiencia obtenga con sus fallas, mejor será con cada revisión de código. Ser eficiente le dará más tiempo para experimentar y aprender más. Entonces el ciclo continúa.
El problema aquí no es solo cómo aprender sino dónde y qué aprender. Hay 2 tipos de empresas con las que puede trabajar:
- ¿Cómo trabajan juntos los desarrolladores front-end y back-end en el mismo proyecto en el trabajo?
- Validé mi formulario de contacto en el front-end. ¿Tengo que hacer algo en el back-end ahora?
- ¿Se deben manejar las solicitudes HTTP fusionadas en el front-end o el back-end?
- ¿Cuáles son las opciones para las pruebas de automatización de back-end de Node.js?
- Debe desarrollar un backend para una red social con solo Java, Phyton y Node.JS. ¿En qué partes del back-end escribirías en qué idioma?
- Donde aprender
- Empresas de servicios de TI (TCS, TechM, Infosys, etc.)
- Empresas basadas en productos (Amazon, Uber, Flipkart y start-ups)
Algunas personas consideran que las empresas de servicios de TI son buenas para comenzar su carrera, ya que lo capacitan en algunas tecnologías particulares y usted trabaja en ellas. Pero su curva de aprendizaje permanece constante durante la mayor parte del tiempo que pasó allí porque no hay muchos experimentos que pueda hacer. Después de 1–2 años, muchas personas cambian de trabajo, solo para descubrir que les falta mucho más de lo que la industria les exige.
Mientras que, en empresas basadas en productos y startup, puedes trabajar en tantas áreas que aprendes 1 cosa nueva todos los días. Asumir la responsabilidad lo motivará a aprender más y eso es lo que se necesita. Su aprendizaje no se limitará solo a lo que tiene que trabajar, sino a explorar más. Puede estar seguro de aprender lo que nunca puede hacer con ningún otro trabajo.
Este tipo de aprendizaje es lo que debes estar buscando si necesitas estar en la cima de tu juego.
- Qué aprender: cualquier persona que no viva debajo de una roca debe conocer las nuevas tendencias de la industria. En el escenario actual, debe comenzar con Node.js / Express.js, MongoDB, Angular.js / React.js son algunas de las tecnologías más demandadas y han crecido mucho en los últimos 5 años. Puede usar portales como Búsqueda de empleo | De hecho, para ver las tendencias y el crecimiento de cualquier tecnología si desea aprender y sabrá lo que puede considerar aprender en ese momento.
La siguiente pregunta es, ¿cómo? – Debe seguir una estructura, para obtener el tipo correcto de aprendizaje.
Aprender las habilidades , tanto como puedas hacer. Trabajar, cometer errores, rectificar, aprender de nuevo. No es necesario que los conozca a todos, pero al menos algunos de esos marcos para que pueda estar listo en cualquier momento si surge algo.
Aplicación de las habilidades: a diferencia de muchos de los trabajos que tenemos allí, los códigos no se pueden aprender simplemente aprendiendo, sino que requieren práctica. Cada tecnología que aprende, necesita hacer el mejor uso de ella y hacer tantas prácticas también. Le ayuda a crear una cartera, junto con su currículum.
Conéctese y muévase con compañías basadas en productos : ahora cree que ha aprendido mucho y le gustaría tener más desafíos, es el momento de entrar en una startup basada en productos para ponerse en marcha. Simplemente no olvides mostrarles tu portafolio y mostrarles cuán malditamente ‘rudo’ eres como desarrollador.
Siempre puede obtener ayuda de algunas fuentes en línea como Simplilearn, edWisor, coursera, codecademy, etc. para aprender node.js, tecnologías en la nube, pila media o cualquier otra cosa. Puedes seguir adelante con cualquiera de ellos, te parece lo suficientemente adecuado. Si planea aprender para obtener una certificación, puede considerar coursera.org y simplilearn, si está buscando una experiencia más práctica, puede considerar edWisor | Obtener habilidades Obtener contratado que ofrece garantía de trabajo, junto con un aprendizaje completo. Además, puede practicar en varios portales disponibles, como hackerearth, etc.
Siéntase libre de elegir la opción correcta, pero asegúrese de seguir el proceso mencionado anteriormente.
¡¡¡Seguir aprendiendo!!!