En los días previos a Internet, utilizamos lo que teníamos: nuestros cerebros, libros, revistas, revistas profesionales, informes de conferencias, cursos, conferencias en vivo y grabadas en audio / video, discusiones con colegas, mentores técnicos, etc.
En ausencia de otros recursos, encontrar una respuesta a un problema irritante a veces implicaba un poco más de tiempo, pensamiento, experimentación, ingeniería inversa, etc.
Si bien Internet es una gran herramienta para encontrar información muy rápidamente, y la uso a diario, he observado algunas desventajas:
- ¿Quién encontró internet?
- ¿Estaba Internet disponible cuando los primeros cajeros automáticos comenzaron a funcionar?
- ¿Internet durará los próximos 80-100 años?
- ¿Desde dónde puedo obtener ancho de banda para iniciar mi propio ISP en Pakistán?
- ¿La velocidad de Internet en Malasia es lenta y costosa?
- Todos los días, me encuentro con información técnica completamente incorrecta en la web. Hay un montón de información publicada escrita por personas que piensan que saben de lo que están hablando (tal vez aprobaron un curso o leyeron un libro), pero en realidad no entienden realmente los conceptos o técnicas presentación. Sin editores técnicos, revisiones por pares, etc., no hay verificación de la exactitud de la información. (Incluso el material revisado / editado en libros, artículos y documentos todavía contiene algunos errores, pero al menos pasan por una cierta cantidad de filtrado, tienen una página de erratas, etc.)
- Lamentablemente, algunos instructores del curso propagan esta información errónea, utilizando como fuente de materiales del curso y conferencias información incorrecta que obtuvieron de Internet. Esta práctica agrava el problema, porque los cursos impartidos por estos instructores ya no son una fuente creíble de información técnica. Lo he observado muchas veces en los últimos 20 años.
- Algunos programadores de hoy (tanto aspirantes como profesionales) tienden a “hacer preguntas inmediatas” a preguntas simples, sin tratar de razonarlo, investigar un poco (en la web o en los libros) o experimentar un poco. (Es sorprendente cuántas preguntas podrían responderse de manera inmediata y definitiva al tomar cinco minutos o menos para escribir un programa corto). En mi opinión, estas personas están perdiendo la oportunidad de obtener una comprensión más profunda del problema y la solución, al buscar otros para entregarles un trozo de código enlatado.