A menudo, cuando escribo código para hacer una determinada cosa, me enfrento a escribir el mío o usar el código de otra persona. Suponga aquí que esta "cosa" es algo que nunca he hecho antes y estoy interesado en aprender cómo se hace.
Cuál diría que es mejor desde una perspectiva de aprendizaje: intente escribir su propia solución; o mirando el código por alguien más? Siempre he escrito mi propio código si tengo una idea de cómo hacerlo, pero recurrí a mirar el de otra persona cuando no tengo ni idea. Creo que lo mejor es probablemente una combinación de ambos: haz tu propio intento y luego mira cómo lo hizo otra persona.
Si realmente quiero aprender a hacer X y alguien tiene una muestra en línea, revisar la muestra realmente acelera la rapidez con la que puedo escribirla yo mismo. Pasar a través de su código le brinda un posible punto de partida sobre dónde puede terminar el código. Puedo terminar con mi propio código que no está cerca del ejemplo, pero el ejemplo me llevó a esa decisión.
Si la muestra es un código dorado, entonces puedo incorporarlo a lo que estoy haciendo, pero 9 de cada 10 veces la muestra no es exactamente lo que estaba buscando. En esos casos, usaré lo que aprendí con la muestra y construiré el mío.
fuente
Depende del tamaño de la solución requerida y los comentarios de la comunidad a cualquier solución existente.
Usando el desarrollo web como ejemplo, puedo escribir un foro pero no me molestaría, solo usar una solución respetada y conocida, casi cualquier cosa más pequeña escribir yo mismo.
fuente
Algo muy relacionado que acabo de darme cuenta hoy ...
Las cosas que aprendo escribiendo mi propio programa para una solución de la vida real a algo me quedan mucho más que hacer muestras / tutoriales / ejercicios por el simple hecho de aprender.
Caminar a través de un tutorial o una muestra de algo nuevo es bueno como un ejercicio de aprendizaje básico, pero si luego me alejo y tengo que aplicarlo tres semanas después (sin mirar esa tecnología desde entonces), tenderé a tener a Google cosas, volver a visitar, buscar, etc., mucho más que si hiciera un programa real en él. Es solo cuando realmente creo algo desde cero para mí en un lenguaje de programación o tecnología dado que realmente se adhiere, y que internalizo el conocimiento.
fuente