¿Qué edad tenías cuando comenzaste a programar y dónde estás ahora?

Tenía 7 años cuando escribí el primer programa que recuerdo, en una de las computadoras Apple // e de nuestra clase de tercer grado.

En ese momento era un lector bastante voraz de cualquier libro de programación que pudiera tener en la biblioteca local (dado que no tenía una computadora en casa, eran muy poco comunes en ese momento). La mayor parte fue en BASIC, que probablemente fue lo que me permitió ganar valor al leer esos libros … Incluso con las partes que no entendí, pude captar el flujo de lo que estaba sucediendo desde la sintaxis básica (juego de palabras). Recuerdo que hice un programa gráfico / demo simple para Apple // e en 5to grado para una noche de visita de padres a la clase, aunque muchas otras cosas de esa época son confusas.

A mediados de mis treinta años, soy ingeniero sénior de sistemas / administrador de una empresa de tecnología, después de haber trabajado en varias partes de la industria (incluidos 8 años en ISP) desde 2000. Mis primeros puestos tecnológicos antes de eso fueron dos años dedicados a soporte estudiantes en el laboratorio de computación de mi universidad.

Creo que fue en 1982 cuando mi hermano compró nuestra primera computadora. Este fue un Timex Sinclair 1000:

Ver ese bloque en la parte de atrás. Es una extensión enorme de 64 Kilobytes de RAM (el sinclair solo tenía 4k internamente). Cuando mi hermano no estaba ocupado con eso, me equivocaba y aprendía el lenguaje de programación BÁSICO. Yo tenia 7 años. Recuerdo que lo primero que hice en código fue que vi la película War Games. En War Games, un niño geek piratea el Pentágono y accidentalmente casi comienza la Segunda Guerra Mundial, la parte que me gustó fue cómo podía escribir en la computadora y la computadora respondía, así que intenté duplicar eso yo mismo. Lo que hice fue crear una matriz de pares de valores clave y luego recibiría información del usuario en un bucle infinito. Cada vez que recibía una entrada, suponía que era una respuesta al texto ingresado anteriormente y la almacenaba en un nuevo par clave / valor. Además, en cada bucle verificaría los pares de valores de clave existentes para las claves que coincidían con la entrada actual y, si encontraba una, la repetiría en la pantalla para que pareciera que la computadora estaba respondiendo. La conversación sería algo como esto:

usuario: hola

Usuario: ¿Cómo te va?

usuario: bien gracias

usuario: hola

computadora: ¿Cómo te va?

bastante bueno para un niño de siete años, creo.

Oh, pero estoy divagando …

¿Que estoy haciendo ahora? Soy ingeniero de software, por supuesto. Pero ese no fue siempre el caso. Pasé una buena década preguntándome qué debería hacer con mi vida adulta antes de darme cuenta de lo que estaba haciendo cuando tenía siete años.

Tenía 16 años y tenía acceso a las micro computadoras Challenger II de 8 bits en mi escuela secundaria. Esto habría sido en 1980. Me enseñé a mí mismo Basic y una pequeña asamblea escribiendo un juego de batalla de tanques.

Casi 40 años después, todavía recuerdo la ubicación de arranque en caliente para escribir cuando el botón de reinicio lo llevó al modo de monitor: FFEA

Actualización: Dado que esto se fusionó con una pregunta similar que también pregunta dónde estoy ahora, aquí es donde estoy ahora, 40 años después: cuando me gradué de la universidad, trabajé para una pequeña empresa que fue adquirida por otra empresa. Luego me fui a trabajar para IBM para poder trabajar en proyectos de mayor alcance y 19 años después, todavía estoy allí como arquitecto técnico.

Aproximadamente 7mo grado. Cualquiera sea la edad que sea. 13 o 14 supongo

Los primeros programas se habrían realizado en una computadora BASIC de tiempo compartido propiedad del distrito escolar o arrendada por el distrito escolar. Un Hewlett Packard, sospecho. No mucho después de eso, las computadoras Apple II.

Encuentro muchas de las preguntas de programación en Quora divertidas, porque no teníamos internet para hacer preguntas. Simplemente buscamos y comenzamos a aprender de los libros que pudimos encontrar.

“De vuelta en el día” aprendimos BASIC, Pascal, Assembler, lo que sea que haya. No preguntamos qué idioma era mejor. Pensamos que era genial excavar y aprender, como si fuera un gran misterio. Descubrí cómo funcionaban las CPU mirando el código del ensamblador y dándome cuenta de cómo los registros y las instrucciones de la CPU funcionaban juntos. Sospecho que la maravilla que experimentamos al aprender de la manera en que lo hicimos, está algo perdida ahora, con los idiomas modernos e Internet. Pero admito que estoy desconcertado de que muchas personas que hacen preguntas de Quora parecen querer encontrar un atajo mágico para dominar la programación; supongo que tienen un tiempo limitado para las habilidades, porque Skyrim o Call of Duty les toman demasiado tiempo 😉

Tenía unos 8 años cuando creé mi primer programa BASIC. El programa era una broma en la que pedía información haciendo preguntas (‘cuál es su nombre’, ‘cuál es su color favorito’, etc.) y haciendo una historia divertida con esas respuestas. Y, por supuesto, imprimir mi nombre sin cesar en la pantalla con una impresión de 10 “HARRIE IS THE BEST” 20 goto 10 loop.

Pasaron casi 30 años. Siempre me ha entusiasmado la interfaz. Tratando de hacer un programa de diseño de juegos de aventura con un amigo en la escuela secundaria. Averiguar cómo usar la entrada del mouse. Más tarde aprendiendo programación real en uni con JAVA, PROLOG, C y más. Asistido en la enseñanza de la programación multimedia. Después de eso divirtiéndose profesionalmente con HTML, Flash (construyendo un sitio de comercio electrónico completo en Flash 4), PHP (innumerables proyectos), Javascript (siempre usado), Android, iOS, Ruby e incluso un proyecto perdido en LUA. También me encanta pensar y optimizar SQL.

Actualmente me estoy rascando la cabeza sobre qué nueva moda Javascript usar para un nuevo proyecto.

Tenía unos 11 o 12 años cuando comencé a preocuparme por las computadoras. Comenzó con html. No sabía nada más que lo básico. Incluso fuera de eso. Avancemos rápidamente hasta el año pasado o el año anterior, comencé a aprender c ++ un poco, ahora me encanta Java. Ahora tengo 15 años y estoy trabajando en un ai + algo que mi escuela quiere. Sabiendo que probablemente algún día entraré en el desarrollo de software, adopto estos proyectos.

Veinte

Comencé cuando comencé a ir a la universidad comunitaria local en mi ciudad natal. Nunca había intentado programar antes de ese primer semestre y comencé a usar una combinación de VisualLogic (que solo se usó para visualizar el flujo de programación) y C #.

En los 3 años transcurridos desde entonces, he aprendido una combinación de: C #, Java, Python, JavaScript, SQL, HTML y CSS

Tenía 19 años cuando escribí mi primer programa en BASIC en la universidad en una mini computadora. Luego escribí FORTRAN y SPSS en mi primer trabajo a los 21 años.

Luego escribí profesionalmente en BASIC, FORTRAN, COBOL, C, C ++, DBASE, RBASE, INFORMIX, POWERHOUSE, PERL, Visual BASIC, SQL, AWK, PHP, RUBY, JAVA, JAVASCRIPT, PHP, PYTHON, XML, CSS, varios shell script y otras herramientas, y un par de otros lenguajes de propósito especial que no puedo recordar.

Ahora tengo 60 años. Me tomé unos años libres a los 50 años para entrenar perros y me resultó difícil volver a ingresar al campo del software. Probablemente discriminación por edad.

Entonces, estoy semi-retirado y sigo codificando por diversión en proyectos paralelos y en un pequeño procesador Arduino y Raspberry PI y AT.

Ahora soy un fotógrafo profesional de bienes raíces y también vuelo un dron por dinero.

Mis primeros pasos con la programación se remontan a 1983, con BASIC en nuestro querido Commodore 64.

En el mismo período también aprendí Logo, que estaba bastante avanzado para la época.

Algún tiempo después pasé al lenguaje ensamblador (tanto en 6510 como, luego, en el MC68000).

Entonces llegó el momento de aprender C … y eso fue solo el comienzo de la historia. 🙂

Tenía 24 años cuando comencé a programar, mucho antes de que el TRS-80 apareciera en escena, en ensamblador. Las únicas computadoras alrededor eran esos enormes monstruos que llenaban la habitación con luces parpadeantes y múltiples unidades de cinta, Boston tenía un total de 3 que yo conocía.

13, creo. Pero muy pequeñas cosas. Prácticamente aprendí javascript y python y ese fue el alcance.

More Interesting

¿Qué habilidades necesito para ser ingeniero de JavaScript?

¿Dónde está el mejor lugar para vivir para un desarrollador de software?

¿Por qué los servicios de desarrollo de software offshore han ganado popularidad en estos días?

¿Cuál es el área más grande en el desarrollo de software?

¿Cuáles son las diferencias entre probar el código a ciegas y ser más metódico?

Me han ofrecido $ 23 / h como desarrollador de software para posponer mi graduación y continuar trabajando a tiempo completo. Estoy a un año de graduarme y tengo dos años de experiencia en el campo. ¿Qué tengo que hacer?

A menudo me desvío del trabajo (soy desarrollador de software) y me encuentro leyendo artículos de noticias, navegando en Quora, Facebook, etc. ¿Es malo?

¿Qué cosas han mejorado los niveles de habilidad de los desarrolladores de software o los han hecho profesionales? ¿Cuáles son algunas historias?

Cómo minimizar los riesgos cuando subcontratas el desarrollo de software

Si Sundar Pichai estudió metalurgia en IIT KGP y una especialización en electrónica en Stanford, ¿cómo terminó en Google liderando el equipo de desarrollo de Chrome cuando ni siquiera tenía ningún conocimiento relacionado con el desarrollo de software en ese momento?

¿Qué lenguajes de programación debe aprender un desarrollador de software empresarial?

¿Cuál es actualmente un tema candente en el desarrollo de software en el mundo académico y comercial?

¿Cuál es la mejor computadora portátil para desarrolladores / programadores a un precio asequible?

¿Cómo implementan los desarrolladores de software los estados de prueba (por ejemplo, 30 días de prueba) de su software?

¿Puedo encontrar un trabajo simplemente conociendo Java, o necesitaré otras disciplinas para el desarrollo de software de aplicación? Muchos trabajos parecen requerir un idioma adicional.