¿Cuál es la mejor guía de aprendizaje con recursos que puedo seguir para ser un gran desarrollador de software?

Permítame reiterar su pregunta para usted:

P: ¿Hay alguna píldora mágica que pueda tomar que me convierta en un gran desarrollador?
R: No, tienes que resolverlo por tu cuenta.

En serio, hay diez lenguajes de programación que son los más utilizados en el mundo hoy en día. Incluso si vivieras para siempre, en el momento en que te pusiste genial con los diez, ya no serían los diez primeros. Hay muchos tipos de programación; Web, nube, aplicación, teléfono, integrado, sistema, DSP, etc. Nunca adquirirá la experiencia suficiente para ser excelente en todos ellos.

Su carrera determinará los caminos que siga y las habilidades específicas que adquiera. Hay un elemento de aleatoriedad en el proceso de contratación que garantiza que su carrera no será como la carrera de todos los demás. Por lo tanto, no hay una sola cosa trascendente que te haga grande.

Lo mismo ocurre con los violinistas de concierto, los artistas marciales y los jugadores de béisbol profesionales. Cada persona sigue un camino diferente, sin saber hasta el final si llevará a la grandeza. Predecir el futuro es difícil. Ríndete.

¿Realmente pensaste que había una respuesta fácil?

Gracias por A2A!

Esta es una pregunta difícil.

En realidad voy a decir … No hay uno.

Lo que debe hacer es estudiar las pautas de codificación, los patrones, las diferentes maneras de resolver problemas y qué los hace diferentes, y escribir muchos códigos.

Intente resolver el mismo problema de diferentes maneras, use diferentes idiomas, diferentes patrones.

Es muy sencillo. En primer lugar, aprender los conceptos básicos de programación. Hay muchos recursos de aprendizaje en línea; utiliza Google para buscarlos. Aquí hay una: la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

Luego, practica lo que has aprendido escribiendo muchos y muchos programas. Esto llevará mucho tiempo, posiblemente años, así como mucho trabajo duro.

Hola, soy el chico que te dará una respuesta directa. Listo?

Querrá aprender desarrollo web porque allí es donde están la mayoría de los trabajos. El mejor lugar para hacerlo es Free Code Camp, pero hay algunas advertencias al pensar en la programación de back-end.

Repaso esas advertencias en esta publicación del blog: Los mejores recursos para el aprendizaje del desarrollo web en línea – CodeSLO

Es mejor aprender las cosas más teóricas y de computación una vez que tengas un par de años de experiencia en la construcción e implementación de proyectos.

¡Buena suerte!