Estoy de acuerdo con Aditya sobre trabajar realmente en un proyecto real.
La primera vez que comencé a aprender a ‘programar’ hace 4 años fue hackear una plantilla Drupal para un sitio web dinámico. Durante mucho tiempo fue increíblemente doloroso. Recuerdo querer hacer algunas modificaciones muy básicas a un formulario de inicio de sesión, y me tomó aproximadamente 8 horas en total. Esto es algo que probablemente podría hacer ahora en menos de 10 minutos.
Lo que me hizo seguir:
1. No estaba tratando de aprender por saber cómo programar … Estaba tratando de crear un sitio web específico con el objetivo de poder dejar mi trabajo (no funcionó como lo había planeado, pero esa es otra historia ). Más que nada quería crear este sitio web, pero no tenía dinero para pagarle a nadie para que lo hiciera por mí.
- ¿Crees que InstaEDU es útil para los estudiantes?
- ¿Es la creatividad una habilidad que necesita ser enseñada?
- ¿Qué evidencia hay que sugiere que puedes aprender lo que quieres de manera más efectiva y mejor en las escuelas de la Ivy League, en comparación con otras universidades, o simplemente con la autoaprendizaje?
- ¿Cuál es el punto de aprender diferentes idiomas?
- ¿Cuáles son algunas formas efectivas de practicar el aprendizaje del japonés?
2. La sensación que tienes al resolver un problema que te ha estado molestando durante un tiempo. Tengo innumerables ejemplos de tratar de lograr algo y no funciona y pasar horas y horas en él, buscar en Google y Stackoverflow, etc., frustrarme increíblemente, jurar en mi computadora y en el mundo en general. Sin embargo, lo que hizo que valiera la pena fue la sensación de logro que obtuve cuando finalmente funcionó, y también me di cuenta de que cada vez más lentamente me estaba volviendo más rápido para resolver estos problemas.
3. Encontré un lenguaje que me encantaba usar y me entusiasmaba mucho. Dado que mi punto de partida fue el desarrollo web, comencé a jugar con PHP, que realmente no lo hizo por mí. Pero muy pronto descubrí a Ruby y me encantó, su simplicidad y lo fácil que hizo que todo se sintiera. Hice algunos cursos en línea, me mudé a Rails (lo que me da ganas de hacer trampa).
La curva de aprendizaje se sentía bastante empinada a veces, y estaba más que lista para rendirme en muchas ocasiones, pero en realidad después de un tiempo me di cuenta de que realmente estaba empezando a disfrutarla y la sensación de logro que me dio para construir algo.
Ciertamente no me considero un programador experto, y estoy seguro de que la mayor parte de mi código es bastante ineficiente, pero logré lo que quería hacer, que era capaz de construir versiones funcionales de mis ideas que podría comenzar. Pruebas con usuarios reales, y sin tener que invertir mucho dinero en desarrollo.