¿Cómo se interesó la gente en informática antes?

Crecí en una ciudad universitaria, específicamente en Hanover, NH, EE. UU., El hogar de Dartmouth College. Dartmouth es, entre otras cosas, el lugar de nacimiento del lenguaje de programación BASIC.

Cuando tenía 10 años, el hermano mayor de uno de mis amigos (un estudiante de Dartmouth) nos llevó a una habitación en un edificio del campus. En él había alrededor de una docena de terminales de computadora TELETYPE MODEL 33 PAGE PRINTER. Cada uno tenía un teléfono fijo y un módem. Tenía que hacer una llamada a la computadora central alojada en otra parte del campus y, cuando respondió, poner el teléfono en la carcasa del módem. Eso te permite iniciar sesión en la computadora en tu terminal.

Había algunos juegos muy primitivos disponibles, todos basados ​​en texto. Nos enganchamos.

Aproximadamente un año después, mi padre (profesor de matemáticas en Dartmouth) y yo tomamos una clase introductoria en la versión de Dartmouth de BASIC (BASIC-6 en ese momento). Desafortunadamente, el maestro, también profesor de matemáticas, no era un muy buen maestro de lenguajes de computadora y programación. Me perdí por completo cuando intentó explicar las matrices usando vectores matemáticos y matrices. Puede representar a quienes usan matrices, pero usarlas para ilustrar matrices hace que esta última parezca mucho más complicada de lo que realmente son. Y este niño de 11 años, a pesar de ser bastante bueno en matemáticas, aún no estaba listo para ese nivel.

Abandoné la clase, pero a pesar de eso, retuve mi interés en la programación. Unos meses más tarde, después de cumplir 12 años, comencé a trabajar en un juego / simulación del mercado de valores basado en un montón de datos que encontré en microfichas en la biblioteca de la escuela de negocios de Dartmouth.

Me enganché y, a los 16 años, me contrataron en una empresa local de ingeniería y desarrollo como asistente de ingeniería. Fui a tiempo completo después de graduarme de la escuela secundaria (tenía 17 años) y tuve la oportunidad de demostrar que en realidad podía escribir programas y ejecutarlos. Me tomó un poco más de tiempo, pero eventualmente, mis habilidades de programación se volvieron más valiosas para la compañía que cualquier otra cosa que pudiera hacer. Lo he estado haciendo desde entonces.

Cuando me interesé en las computadoras, incluso Radio Shack aún no se había interesado en ellas. (Ni siquiera vendían piezas que pudieras usar para construir una computadora.) Trabajé en electrónica de comunicaciones desde principios de los años 60 (y bromeaba con eso antes de eso. La transición de tubos a transistores a circuitos integrados RTL a circuitos integrados TTL fue solo una progresión normal. En ese momento me había interesado en la programación y finalmente aprendí lo que era (no es la codificación) y aprendí cómo desarrollar un programa y codificar uno.

La motivación básica para todos en ese entonces, creo, era doble: la capacidad de analizar situaciones y curiosidad. (Si no trabajó para IBM o un par de otras grandes empresas, escribió sus programas en conjunto: un intérprete BASIC consumió demasiada RAM para ahorrar un poco de trabajo).

En estos días, muchas personas parecen querer entrar en la “codificación” porque paga mucho (en la mayoría de los casos no paga) o porque “es lo que hay que hacer”. Así que aprenden a programar, pero no aprenden a programar, y las empresas que permiten que RR. HH. Se encargue de una serie de preguntas se decepcionan cuando se les pide a un nuevo empleado que presente un pequeño programa para hacer algo que necesitan hacer, y el lo mejor que puede hacer es “¿cómo?”. Un programador sabe cómo: a medida que se explicaba el problema, veía posibles soluciones. Un “programador” pierde su interés en la “programación” (y su trabajo) y obtiene un trabajo que puede hacer, o comienza a aprender a programar. (Sin las comillas significa que puede hacerlo, con las comillas significa que tomó cursos que enseñaron lenguajes de programación, pero nunca aprendió a escribir el programa primero para tener algo que codificar en ese idioma. )

(Ya trabajaba como desarrollador de software durante unos 25 años a fines de los 90, y era mi tercera carrera. Hace tres décadas no era muy diferente de lo que es ahora, eso fue solo hace 2 trabajos para mí [mi siguiente al último trabajo comenzó en 1991], pero así fue en los años 60 y 70).

Así es como me enteré de las computadoras, hace casi 40 años.

  • Las revistas de electrónica tenían artículos sobre muchas computadoras domésticas / pequeñas empresas
  • Hubo grupos de interés especial y cursos cortos sobre cosas como la programación BASIC de un TRS-80, Commodore PET, Acorn Atom / Electron, para niños de primaria, aunque ciertamente no podíamos comprar una computadora en casa en ese momento.
  • Un pariente que era experto en electrónica y trabajaba para una empresa multinacional de computadoras, me dio libros, manuales y materiales educativos.
  • La escuela secundaria tenía computadoras
  • Las librerías tenían secciones de libros de computadora, que a menudo se introducían en la informática (por ejemplo, así es como descubrí Smalltalk-80)
  • Bibliotecas universitarias

More Interesting

¿Cómo puedo obtener una entrevista telefónica de Google en India?

Si estoy trabajando como un tipo de TI sin licenciatura en CS. ¿Tengo que conseguir uno si tengo experiencia trabajando?

Programadores de computadoras: ¿Cómo debo distinguirme como futuro estudiante de pregrado de CS?

¿Es posible conseguir un trabajo en una gran empresa en los Estados Unidos después de trabajar durante dos años en Infosys / Wipro o en alguna otra compañía del mismo estándar? Si es así, ¿cómo?

Para una carrera en ciencias de la computación / ingeniería informática, en la escuela secundaria, ¿cuál de las siguientes sería la mejor opción, física y química del IB, física e informática del IB, o química e informática del IB?

Soy un informático y me gustaría participar en investigaciones relacionadas con la biología, como la optogenética, las células madre o la biología sintética. ¿A qué campo podría hacer la transición más fácilmente y cómo?

¿Sería más valioso una doble especialización en ciencias de la computación e ingeniería mecánica que solo un título de CS?

Estoy en mi tercer año de ingeniería informática. Para cuando me gradúe, ¿cuáles son las habilidades y conocimientos básicos que necesito tener?

¿Por qué utilizamos sistemas de números octales y hexadecimales? ¿Y dónde aplicamos sistemas numéricos octales y hexadecimales?

Me gradué con un título en Informática en mayo de 2015, pero estoy empezando a darme cuenta de que ya no estoy interesado en ese campo. ¿Que puedo hacer?

¿Qué debo aprender a continuación en el campo de la informática?

¿Cuánto conocimiento en informática / programación necesita para conseguir un trabajo en alguna empresa de TI?

Cómo comenzar a codificar juegos

¿Los ingenieros informáticos siguen teniendo demanda?

Cómo convertirse en un programador profesional desde un principiante