¿Qué tan importante es internet para un programador de computadoras? ¿Afectaría a un programador si decidiera tomarse un año libre de estar en Internet?

Aprendí a programar sin Internet, al menos durante un par de años hasta que ahorré lo suficiente para comprar un módem. Eran bastante caros en ese momento, especialmente si tenía 12 o 13 años.

Además, en ese momento, “Internet” no se parecía en nada a lo que es hoy. Era una red de sistemas de tablones de anuncios [1] y Usenet. [2] La World Wide Web podría haber estado en sus primeras etapas infantiles, pero nadie lo sabía.

Entonces, incluso con acceso a Internet, aún utilicé mucho el manual de 400 páginas que venía con mi computadora. Además de la operación básica, describió cómo funcionaban los registros, las instrucciones de ensamblaje, etc. También tenía un intérprete BÁSICO e instrucciones para eso.

Y, entonces, tengo revistas sobre eso. Y a veces eso incluiría algunos consejos y trucos, o programas de muestra. (Sí, realmente tenía que escribirlos).

Y eso funcionó en ese momento. Pero, y hay un pero.

Eso ya no está disponible. Las computadoras no vienen con esos gruesos manuales técnicos. A la gran mayoría de las personas que los compran nunca les importará qué registros de CPU están disponibles o cómo ejecutar una instrucción de salto condicional en ellos. Para quienes lo hacen, la información está fácilmente disponible en Internet.

Puede obtener libros sobre varios tipos de tecnología, pero la tecnología se mueve rápido ahora. Un libro de cinco años puede tener partes que están seriamente desactualizadas. Una copia de diez años podría ser fácilmente inútil frente a la tecnología moderna. Entonces, si desea obtener la información más actualizada sobre algo, recurra a Internet.

Es dudoso que la documentación técnica completa sobre cualquier tecnología con la que esté trabajando esté incluso disponible en un volumen de papel. Y si es así, será costoso y enfrentará el mismo problema de envejecimiento rápido. La versión en Internet se actualizará según sea necesario.

Y, por supuesto, la mayoría de los programas que escribe interactuarán con Internet de alguna manera, ya sea que se trate de una conexión a una base de datos remota, que se ejecute como un servicio web o que funcione como un cliente de red. Todavía hay software diseñado para funcionar de manera independiente en una sola máquina, pero ahora hay mucho más que depende de Internet para al menos una buena parte de su funcionalidad. Si no tuviera acceso a Internet, no podría trabajar o probar esos programas, o al menos esas partes de ellos.

Entonces, fue posible hace 20-25 años. No es hoy Internet es una de las herramientas más cruciales que tiene un programador, probablemente la crucial.

Notas al pie

[1] Sistema de tablón de anuncios – Wikipedia

[2] Usenet – Wikipedia

Internet no es absolutamente esencial para la educación y la productividad de un programador.

(En realidad, puede ser esencial para la productividad …)

Obviamente, muchos de los usos comenzaron en este campo antes de que existiera Internet como lo conocemos ahora.

Para el caso, había BARELY cualquier libro en la librería, literalmente, una librería grande podría tener 2–3 libros, tal vez uno en Cobol, Fortran y hardware de computadora (Circa 1980) y no había AMAZON así que sin visitar un ( importante) librería universitaria fueron muy difíciles de encontrar.

Aprendimos y pudimos trabajar.

Hoy, sin embargo, renunciar a este recurso sería la cosa más LIMITADORA y tonta que un programador podría hacer.

Personalmente investigo temas de programación para el trabajo, la diversión y la educación, literalmente todo el día sin siquiera pasar una hora (la mayoría del tiempo) sin que sea útil alguna búsqueda.

De hecho, los programadores deberían aprender habilidades de “Google extremo”: la mayoría de las personas (incluidos los programadores) no tienen idea de cómo buscar de manera rápida y efectiva.

(Y, por supuesto, parte de esto NO es usar ‘solo Google’).

¿Sin correo electrónico? ¿Sin textos? ¿No hay descarga de documentación? ¿No buscas respuestas a través de Google? ¿No iniciar sesión de forma remota? ¿Sin retroceder a la nube? ¿Sin navegación por teléfono celular? ¿No tienes Hulu o Netflicks en tu computadora?

Sería un experimento interesante, pero no sé si podrías seguir ganándote la vida.

Sin embargo, es posible que desee considerar tomar un descanso de las redes sociales. No hago facebook o twitter (o snapchat o instagram o tumbler o …). No he llegado al punto en que reviso el correo electrónico una vez al día, pero me estoy acercando. Y sí, soy más productivo por eso.

Es casi como el oxígeno para un ser humano. Si desea aprender cosas nuevas o practicar sus capacidades de codificación en sitios web de todo el mundo como hackerrank, hackerearth, codeblocks o si desea forjarse en una programación competitiva, etc., para todo esto cosas que deberías tener en internet. Además de los programadores informáticos, todos los relacionados con la tecnología requieren Internet para su progreso.

Si no hubiera internet, apenas habría programadores autodidactas. Muchos programadores practican en Treehouse (compañía) freeCodeCamp HackerRank … etc. Todos estos son sitios web de codificación increíbles que los codificadores aman usar todos los días. Sin estos sitios, habría menos educación en programación porque estos sitios enseñan a las personas cómo codificar en un lenguaje específico. Cada programador necesita un compilador para codificar y la mayoría de los “programadores estudiantes” lo obtienen de Internet, ya que es de código abierto en Internet.

Habría muchas más razones, pero se me ocurrieron. Lo último que quiero decir es que Internet es muy útil para que los programadores se conecten. Ya sea que tenga un problema o quiera compartir su proyecto, Internet proporciona estas herramientas a estas personas. Todos tienen problemas y muchos preguntan en google, y reciben respuestas útiles de otro programador. Nada de esto existiría si Internet no estuviera cerca.

Hoy en día, Internet es esencial para la mayoría de las tareas de programación. La programación actual utiliza sustancialmente una gran cantidad de bibliotecas de terceros. Con Internet y el código abierto, los bienes comunes mundiales para el software están vivos y bien.

¿Qué tan importantes son los libros para un programador de computadoras? Por supuesto, depende de qué libros estamos hablando: las novelas a menudo no son importantes, mientras que los libros de texto y los manuales son bastante importantes.

Lo mismo ocurre con Internet: la Red tiene casi todas las respuestas técnicas que pueda necesitar para progresar en su aprendizaje, pero también tiene mucha basura inútil.

Permanecer fuera de Internet puede resultar útil para ese estudiante que a menudo se distrae de su tarea, mientras que el buen estudiante usará Internet como una inmensa fuente de conocimiento.

¿Qué, programa sin acceso a cplusplus.com? ¿desbordamiento de pila? XKCD?

¡El horror!

.. también podría entrar en gestión, entonces.

La programación estuvo activa mucho antes de Internet (1983). Pero como especialista en TI no se desconecta con Internet. Se Serio. Más bien minimice los mensajes de texto.

Yo diría que es crítico. Muchos cambios en un año.

Dicho esto, estoy seguro de que la gente hace esto todos los años. Si uno fuera un programador consumado, probablemente aún sería fácil volver al campo después de un año sabático de 12 meses.