¿Cuál es la ruta de aprendizaje más rápida y mejor para el desarrollo web?

No hay atajo general, diferentes personas tienen diferentes tasas de aprendizaje. Aquí hay algunos consejos generales para ayudarle:

Encuentre un mentor : el mundo del software es grande y hay muchas cosas que puede encontrar en Internet al respecto, para ser sincero, hay demasiado y es difícil saber por dónde empezar. Encuentre a alguien que haya estado en la industria por un tiempo y que se mantenga actualizado. Define un plan con esta persona sobre lo que debes estudiar

Haga que revisen su código : por lo general, hay muchas maneras de lograr algo y muchas formas muy malas. Si bien Internet está lleno de grandes recursos, está lejos de ser perfecto. Asegúrese de pedirle a su mentor que revise su trabajo de vez en cuando, para que no esté aprendiendo de la manera incorrecta.

Practique con algo significativo : los siguientes tutoriales tienden a ser molestos, una vez que se sienta lo suficientemente cómodo con una tecnología, intente idear una idea de proyecto personal en la que tenga que usar lo que esté aprendiendo. Eso te ayudará enormemente a mantenerte motivado y a estar orgulloso de ti mismo. Recuerde que PUEDE HACERLO, es una cuestión de tiempo y perseverancia, pero el camino puede ser largo. Para ser un gran ingeniero de software, necesitarás 3 habilidades:

1. Conocimiento de la pila completa : las aplicaciones de software son sistemas complicados compuestos de muchas tecnologías y partes: frontend, backend, base de datos, servidor web y red. Por ejemplo: cambiar una consulta en el frontend afectará a la base de datos si el desarrollador no tiene idea de cómo funcionan las bases de datos, la consulta podría hacer que el sitio no funcione. Algoritmo y estructura de datos Programación de alto nivel (lenguajes de programación de objetos orientados) Administración del sistema y un poco de conexión en red. Con esto, un ingeniero de software podrá navegar por casi cualquier sistema / aplicación y podrá tomar una decisión de ingeniería bien pensada.

2. Poder aprender solo: los conceptos básicos del software rara vez cambian, pero las herramientas que utiliza la industria cambian constantemente. La industria del software es probablemente una de las que cambian más rápidamente, por eso necesita actualizar constantemente la aplicación de su teléfono inteligente y que sus sitios web favoritos traigan constantemente una mejor experiencia y características. En este contexto, los ingenieros de software necesitan constantemente evaluar y quizás aprender nuevas herramientas que les ayudarán a hacer su aplicación más rápida, mejor y más confiable. Los nuevos lenguajes de programación y las bibliotecas vienen constantemente y uno no puede regresar a la universidad cada vez que surja una nueva tecnología. Los mejores ingenieros de software son los que pueden mantenerse al día con las últimas tendencias. Por eso es fundamental que puedas aprender por ti mismo.

3. Habilidades blandas : a menos que esté dispuesto a trabajar solo, podría ser la habilidad más importante. Hay un buen libro sobre esto, “Cómo ganar amigos e influir en las personas” porque este libro es muy importante para aprender a ser un ser humano exitoso. No se puede imaginar cómo el ser amable con las personas y ayudarlas a hacer su trabajo les traerá mucho más. Recuerda que para una empresa, si haces bien tu trabajo, eres un 1X. Pero digamos que también está ayudando a 10 personas a hacer bien su trabajo, entonces usted es un 11X y ese es el tipo de personas que necesitan las empresas exitosas. Si puede obtener estas 3 cosas, será un programador increíble y todos querrán contratarlo. Esto es lo que hacemos en la escuela de Holberton. www.holbertonschool.com ¡Buena suerte en su camino para convertirse en un gran programador!

  1. Si eres un principiante, aprende a fondo los lenguajes frontales (HTML y CSS)
  2. Ahora, si ha terminado de aprender ambos, diseñe una página web estática simple y desarrolle el código para ello
  3. Aprende los lenguajes finales como PHP, Javascript, Python.
  4. Descarga jquery, aprende a usarlo, incluye una biblioteca de comandos.
  5. Aprenda mySQL o cualquier consulta de su elección.
  6. Aprenda diferentes marcos como nodeJS según sus requerimientos.
  7. Descargue e instale un servidor de aplicaciones como apache tomcat. Yo prefiero Xampp.
  8. Ahora, si ha terminado de aprender todo eso, comience a diseñar una página dinámica simple.
  9. Desarrolle el código para ello.
  10. Compra un servicio de alojamiento web.
  11. Estos son los pasos que seguí para desarrollar una aplicación web de chat anónima. Si tiene diferentes tipos de aplicaciones en su mente, busque los mejores lenguajes y marcos que puede usar para desarrollar esas aplicaciones y siga los mismos pasos. Buena suerte compañero.