¿Con qué lenguaje empezaste cuando aprendiste programación por primera vez?
Probablemente, según el entorno y los años de experiencia, saldrán respuestas muy variadas. Cuéntanos con qué lenguaje empezaste y qué fue lo que te gustó de él.
Si volvieras a aprender programación desde cero, también estaría bueno que contaras con qué lenguaje empezarías.
-
¿Cuál fue tu primer lenguaje de programación?
-
¿Dónde y cómo lo aprendiste?
-
¿Tú elegiste ese lenguaje?
-
¿Por qué fue ese lenguaje?
-
¿Qué fue lo que te gustó?
-
¿Qué pasó después?
-
Si volvieras a elegir, ¿con qué lenguaje empezarías?
24 comentarios
c
En la primaria
No, simplemente me dijeron que hiciera esto
Porque me dijeron que con esto se podían hacer cosas
No me gustó, no era divertido
Aprendí Photoshop y Flash, y luego pensé que programar con ActionScript era divertido
javascript
GW-BASIC
Una academia de computación del barrio
3,4. Era parte del currículo (?) de la academia de computación del barrio, así que no había mucho de dónde escoger.
Si tenías una partitura, me parecía increíble poder interpretarla con un código llamado
play.Cuando empecé a poder manejar la computadora con más libertad, en la primaria copié todos los juegos de DOS para jugarlos en casa, pero la computadora de la casa se infectó con virus y terminé usándola solo para jugar, así que dejaron de inscribirme en la academia de computación...
Inglés (pensaba que si hubiera sabido inglés antes de aprender programación, quizá habría sido más fácil entenderla)
C (más exactamente, RobotC)
En un club de robótica de la preparatoria.
No fue algo que yo eligiera, pero como desde antes soñaba con ser programador, sí me interesaba el desarrollo.
Para programar el NXT, esto o programación por bloques eran las opciones.
Era muchísimo más cómodo que RoboLab (programación por bloques), que había aprendido antes. Sobre todo me gustaba poder reutilizar funciones.
Aparte de RobotC, también estudié C por mi cuenta.
¿Python? ¿C? No lo tengo claro. Definitivamente, con Python puedes crear programas que realmente puedes usar apenas lo aprendes (con C, con suerte estarías imprimiendo asteriscos en el prompt...), pero para desarrollar pensamiento algorítmico, siento que C no será más ventajoso...
Visual Basic
En las vacaciones de verano de sexto de primaria, en la biblioteca municipal.
No. Era una época en la que hacía poco que habían llegado las computadoras a nuestro país.
Mi mamá me inscribió.
Los juegos de DOS, jaja. Me divertían mucho los juegos que venían en disquetes.
Termino estudiando ciencias de la computación.
Estudio ensamblador o C y me convierto en hacker.
Java
Lo aprendí después de entrar a trabajar
No
En ese entonces Python no era mayoritario, y C y C++ eran difíciles y anticuados, así que formaban parte casi del currículo estándar
Fue bueno para aprender orientación a objetos y adquirir conceptos de programación.
He pasado la mayor parte de mi carrera con Java. Como la mayoría usa Spring, terminé siguiéndolo usando.
Python. Últimamente pienso que más que la orientación a objetos en sí, lo importante es el desarrollo lógico o el proof of concept.
Java
En una clase de la carrera
No
Porque así era la materia introductoria de programación en la escuela.
Ahí fue cuando me di cuenta de que me gustaba programar... Aprendí las ventajas de Java, pero como fue mi primer lenguaje, en ese momento no entendía muy bien qué significaban.
Estaba en la licenciatura, pero cambié mi carrera principal a Ciencias de la Computación. Y desde entonces hasta ahora, desarrollando...
Creo que Python está bien para empezar.
GW-BASIC
¿Más o menos en 1999? Aprendí por mi cuenta con un libro que tenía en casa.
No.
En esa época, todos los estudiantes jóvenes empezaban con BASIC.
No hubo nada bueno.
Hice algunos juegos y dibujos, también probé C, C++, etc... y así nomás he seguido en la industria de TI.
javascript o java, rust o golang
C
En 2004, en una academia de computación cerca de la universidad
Sí
En ese momento, la mayoría de las opciones eran C o Java, pero entonces no sabía que Java existía.
Me divertía resolviendo los ejemplos de C básico plus.
Han pasado 13 años desde que entré a la industria de TI, y al verme todavía aguantando hasta ahora, me siento orgulloso de mí mismo -_-;
Si volviera a 2004, elegiría C++ y Java. En este momento, creo que me gustaría elegir C++ o Rust.
Lenguaje C
Lo compré en secundaria para parecer interesante y lo vi por mi cuenta (..
¡Sí!
En ese momento no conocía otra cosa...
'¡Guau! ¡Yo puedo crear programas!'
'error C2143: error de sintaxis: falta '{' antes de ';'"
¡JS! Luego dejé la programación por un tiempo, hasta la preparatoria. Era más bien por querer verme como alguien que sabía... Si hubiera sido un lenguaje con el que pudiera hacer algo que se viera convincente, ¿no habría sido distinto?
Aun así, hasta hoy me ha ayudado mucho haber terminado de leer C en secundaria. Creo que fue una muy buena oportunidad para volverme muy cercano a las computadoras.
C++
En una academia de computación cuando estaba en 6.º de primaria
¡No!
Me estaba preparando para la Olimpiada de Informática, así que elegí C++ de inmediato.
También ofrecía soporte estándar para las estructuras de datos necesarias para PS y, sobre todo, la velocidad era abrumadora. Desde la secundaria estuve buscando en Google cómo usarlo bien de una forma u otra, así que viví de primera mano la evolución desde la versión 11 y ahora es el lenguaje con el que me siento más familiarizado.
Desde la secundaria estuve buscando en Google cómo usarlo bien de una forma u otra, así que viví de primera mano la evolución desde la versión 11 y ahora es con el que me siento más familiarizado. Aun así, al probar otros lenguajes a veces extraño no tener decoradores o anotaciones, pero también creo que otra fortaleza es que, incluso sin usarlo de forma funcional, gracias a las plantillas tiene capacidades muy potentes de control de tipos.
¡Aunque volviera a empezar, C++! Creo que al buscar en Google para estudiar por mi cuenta también aumentaron mucho mis conocimientos de CS.
GW-BASIC
Lo aprendí en una academia de computación de las que brotaban por todas partes en aquellos tiempos.
Claro que no lo elegí yo...
Esto es un poco ambiguo, porque en realidad, cuando lo estaba aprendiendo, también se podía usar QBasic (de hecho, cuando fui a otra academia, ahí sí usaban QBasic). Supongo que fue porque esa academia, nada menos que por allá de 1995, seguía usando 286 y ya estaba bastante anticuada.
El tiempo en que aprendí GW-BASIC no fue tan largo comparado con la época en que usé QBasic, así que no me dejó una impresión tan profunda.
Después de participar en la Olimpiada de Informática, terminé estudiando ciencias de la computación casi por casualidad, llegué hasta el posgrado, y luego en el posgrado me di cuenta de mi propia pereza, salí corriendo y ya llevo como 10 años batallando en la industria. ¿Por qué hice eso(?).
A veces pienso en cómo habría sido si hubiera empezado aprendiendo x86 assembly, asumiendo que hubiera podido mantener una motivación adecuada. Total, eso de la programación estructurada o la legibilidad se puede aprender después, ¿no?
Fortran
Lo aprendí en una clase de la carrera en la universidad.
No.
Como era una clase básica de programación para cálculo científico, terminé aprendiendo Fortran.
Tenía restricciones raras, como que había que dejar en blanco las dos primeras columnas del código, o que una línea no podía superar los 80 caracteres. Luego supe que esas limitaciones eran rastros de la época en que se usaban tarjetas perforadas.
Después de esa clase, nunca volví a usar Fortran.
C
Java
Lo aprendí durante aproximadamente un año en un instituto de formación vinculado al empleo, en un curso para desarrolladores web. Si hablamos solo de Java, fueron unos 2 a 3 meses.
No.
Creo que fue porque parecía ser el lenguaje más práctico y versátil para usar en backend.
Estabilidad (incluyendo la parte psicológica también)
Después de hacer desarrollo basado en aplicaciones en SI, cambié de trabajo para convertirme en desarrollador backend con Kotlin.
Aun así, Java.
JAVA
El libro No, de verdad nunca he aprendido Java de Yoon Sung-woo
No
Porque me dijeron que para hacer mods de Minecraft tenía que saber Java..
.....
La desesperación de cuando, en la primaria, no entendía la parte de las variables de entorno y aunque escribí Hello World no pude ejecutarlo..
¿Un lenguaje funcional? ¿O C?
GW-BASIC
Curso de computación en las vacaciones de invierno de la secundaria
No
Lo enseñaban en la escuela, y en la librería del barrio este era el único idioma con libros de programación en coreano (traducciones del japonés)
Me permitió comprar una SPC-1500A
Gané un premio en el concurso de software de Samsung con un juego hecho en GW-BASIC
Me gustaría probar un lenguaje funcional
GW Basic
En la secundaria, en una academia de computación del barrio
No
En la academia solo enseñaban BASIC.
Creo que me gustaba poder usar con mis propias manos una computadora que solo veía en la casa de amigos con dinero. Además, abrían la academia los fines de semana para que pudiéramos jugar, así que iba cada fin de semana a jugar Romance of the Three Kingdoms II y me pasaba el día entero jugando.
Dejé de ir después de 2 o 3 meses. No recuerdo que hubiera una razón en particular, pero de todos modos dejé la academia.
Si pudiera volver a elegir, creo que más que un lenguaje de programación me gustaría haber estudiado inglés con más ganas... T_T
GW-Basic, ANSI-C
Escuela, empresa
No hubo nada especialmente bueno... Cuando terminé Basic y quise hacer juegos, la situación era que tenía que llegar hasta ensamblador (¿pero qué clase de idioma extraterrestre es este?;;;), y con C me quedó la pena de no haber tenido una buena comprensión de los punteros.
Cuando entré a mi primer trabajo, en la empresa desarrollaban en C. Ahora estoy en otro sector, pero lo que aprendí en ese entonces se convirtió en una base fundamental y me permitió entender otros lenguajes hasta cierto punto. Ahora estoy estudiando de nuevo.
C / Python
C
Cuando era niño (en primaria), ahorré mi mesada de 5,000 won durante un mes y me compré un caro libro de C para estudiarlo por mi cuenta.
3, 4. Justo cuando Naver Knowledge iN acababa de salir y estaba muy de moda (a inicios y mediados de los 2000), me dijeron que estudiara C, así que lo elegí.
Como era muy pequeño, me quedé atorado con los conceptos de funciones recursivas y punteros, y ya no pude seguir avanzando, así que me da pena. Aun así, me gustaba simplemente poder crear algo con una computadora.
Como no tenía a mi alrededor ningún maestro que pudiera enseñarme, lo dejé así... y ya de adulto empecé a aprenderlo de nuevo.
¡Aunque volviera atrás, elegiría C!
Ruby, empecé con RPG Maker.
Aprendí por mi cuenta en internet.
Sí.
Quería hacer un juego con RPG Maker o GameMaker, pero elegí RPG Maker por la facilidad de uso.
5/6. Como los juegos que se podían hacer con RPG Maker eran distintos de lo que yo quería, seguí investigando y aprendí Unity.
Después, terminé interesándome más por la ingeniería, como la programación o la teoría de circuitos, que por los juegos, y ahora estudio la carrera de mecatrónica.
GW Basic (escuela primaria)
Educación forzada y memorística en una academia de computación.
No.
El currículo de la academia.
Después de clase nos dejaban jugar, así que terminaba yendo con ganas. Creo que a casi todos nos pasó algo así jaja.
En la secundaria y preparatoria, la computadora era una consola de juegos. La verdad, incluso después de presentar el examen de ingreso a la universidad, cuando estaba eligiendo escuela, no pensaba mucho en dedicarme al desarrollo; pero en la universidad a la que entré aprendí lenguaje C y ahí volví a empezar.
Hay muchas ventajas en aprender C, así que me gustaría empezar con C.
Hice una programación por bloques rara.
En una actividad extraescolar de robótica.
¡No!
¡Porque me enseñaron eso!
¡No me gustó! Era por bloques, pero tan abstracto que era difícil de entender y además incómodo de usar...
Compré el libro AVR Bible en C y fracasé miserablemente.
Si volviera al pasado, creo que haría Arduino con Python. Me habría gustado ver libros que enseñaran de forma amable, como C deglutido, C Coding Dojang o Estudiar C por mi cuenta.
Basic
Academia de computación
No
Porque me obligaban en la academia (recuerdo que solo tecleaba sin parar sin saber ni qué era)
¡¡¡Cuando terminaba la clase me dejaban jugar!!!
Preocupación por mi futuro (pubertad), colapso mental
-> En la universidad, al aprender lenguaje C, otra vez colapso mental
-> Servicio militar
-> El interés por móvil subió de golpe (3.º~4.º año, iOS, Android)
-> Entré a una pyme (desarrollo de feature phones 2G, 3G en C)
-> De forma natural terminé cambiándome a desarrollador Android
C
Universidad
No
En cuanto al currículo...
Creo que cuando lo aprendí por primera vez no tenía nada de bueno y solo se me hacía difícil.
Como C era difícil, estuve pasando por otros lenguajes también (Java, Python, Ruby, C# etc.), pero al final conseguí trabajo y ahora estoy con C/C++.
Creo que también está bien empezar con Python o Javascript.
BASIC
Academia de computación
No
Como no tenía computadora en casa, iba a una academia para poder usar una, y creo que ahí lo que enseñaban era BASIC.
Una sintaxis bastante concisa, supongo. Los números de línea y
Gotome impresionaron muchísimo. Daba la sensación de estar indicando las tareas en orden.Después de insistir muchísimo, me compraron una computadora compatible con Apple II+ (no recuerdo bien si era la SPC-1000 o la 1500), y creo que me la pasaba jugando mientras probaba a programar todo tipo de cosas.
Si volviera a empezar desde cero, me gustaría aprender con Python. Más que porque el lenguaje sea bueno, siento que mi estilo de programación cambiaría bastante.
Yo, cuando estaba en la primaria (bueno, en realidad era la escuela nacional.. snif) y aprendía el lenguaje Basic,
aún recuerdo que al principio, cuando aprendí el bucle For, hacía dos anidados para imprimir un triángulo invertido.
**
Algo así.