Euclid dijo: “No hay un camino real hacia la geometría”.
No hay camino real para ser programador competente.
Se necesita tiempo y energía, pero ese tiempo es bueno gastar y preguntar quién gastó una vez.
Debería felicitarlo por tener la idea de que necesita trabajar primero en su lógica. Una gran cantidad de personas que codifican, carecen de esa información y tener un buen historial es lo que separa a un buen programador de uno excelente.
Primero te doy una hoja de ruta y luego ofrezco mis recursos favoritos para cada uno de ellos.
Utilice Hackerrank.com, este es un juez en línea que brinda capacitación práctica y problemas para usted, para aprender sobre el material siguiente.
Le sugiero que empiece por dominar un idioma primero y luego pasar a otros idiomas y tecnologías. Yo mismo escogí C ++, puedes aprenderlo desde aquí Tú, como programador, necesitas al menos una comprensión básica de cómo van las cosas a un nivel bajo, y elegí comer la rana primero (haz lo difícil primero para que siga siendo algo fácil de seguir ). Puedes posponerlo hasta que alcances un nivel más alto en tu carrera, ya que esta es tu decisión.
- ¿Cómo puedo empezar a aceptar mis defectos?
- ¿Cómo puedo ser bueno en algo que realmente no quiero hacer?
- ¿Qué equipo necesita uno para convertirse en un excursionista profesional?
- ¿Cómo obtendré la actitud de ‘No me importa’?
- ¿Cómo empezar a meditar si mi entorno externo no me apoya?
No olvides los alogritos:
Creo que es mejor echar un vistazo a los tutoriales de algoritmos. De nuevo me gusta mucho el tutorial de Hackerrank. Échale un vistazo aquí.
Elige un idioma para tu trabajo:
Luego continué y aprendí un lenguaje más productivo, Python, que tiene muchas bibliotecas y es mucho más rápido que C ++ para crear programas. Aquí las opciones están abiertas de nuevo, puedes elegir Java, ruby y etc … Por cierto, Python es ideal para el desarrollo web. Me gusta especialmente el framework Django. Puedes hacer magia en un solo día.
Realice los pasos superiores en el orden que prefiera y, después de completarlos, avance a algunos proyectos del mundo real .
Yo mismo lo aprendí de la manera más difícil, pero ahora sé cómo podría ser menos problemático, pero usé la ayuda en línea muy a menudo, ya que creo que le debo una a la comunidad de programadores que viene, responderé cualquier pregunta que tenga. tan pronto como sea posible, si usted me envía un correo electrónico 🙂