¿Cómo te interesaste en la programación?

Si ya estás interesado en otra cosa, ¿por qué _ _ quieres que te interese la programación? Si quieres un trabajo, estarás mucho más satisfecho haciendo algo que realmente te interesa desde la infancia. Soy programador profesional, pero me encanta la programación desde que tenía 10 años. Si quieres trabajo de futuro y oportunidad, mejor que te interese en biotecnología y genética.

De todos modos, la programación y lo que tiene alrededor tienen muchas facetas, por lo que puede tener varios enfoques.

  • Probablemente, lo más importante de la programación es la resolución creativa de problemas que aporta valor a las personas. Me gusta leer sobre programadores famosos y sus logros que dieron forma a nuestra industria, que me inspira mucho. Echa un vistazo a Reflexiones sobre el arte de la programación.
  • Otro aspecto profundo y emocionante son los algoritmos, su análisis y optimización. Y estructuras de datos. Todos los árboles, e intentan, y acumulan, y loglog, y … Hay todo un campo de estudio teórico y aplicaciones prácticas.
  • Otra faceta basada en la teoría es la programación funcional fuertemente tipificada y el análisis estático de programas (a través de la prueba de teoremas). Me gustan especialmente la teoría de tipos, los idiomas tipificados de forma dependiente y los asistentes de prueba. Es posible que también te guste si te gustan las matemáticas formales (es posible que en realidad nunca te gusten las matemáticas y la lógica formales si nunca te has encontrado con eso).
  • En un nivel un poco más alto hay diseño de software y arquitectura. Algunas personas simplemente aman el diseño y la arquitectura del mundo real. Casi lo mismo aquí pero mucho más complicado. 😀 Eche un vistazo a la arquitectura de las aplicaciones de código abierto.

¡Ojalá encuentres tu camino en la programación! 🙂

EDICIÓN TARDE.

He recordado una broma sobre este tema. Dice así:

  • ¿Por qué te gusta la programación?
  • ¿Por qué? Mira esto: digo: “Asigna una variable a un valor de 5”. ¿Cuál es el valor de un ahora?
  • ¿Qué?
  • ¡Cinco! ¿Sabes por qué?
  • ¿Por qué?
  • ¡Porque lo dije para que fuera así! Eso es PODER !!!

Comencé a programar hace aproximadamente 5 años cuando estaba en la clase 9. Un tema se convirtió en una cuestión de elección y ahora mismo estoy haciendo mi Btech en informática e ingeniería.

En la clase 8, obtuve buenas calificaciones debido a que me ofrecieron ciencia con computadoras. Al principio estaba un poco confundido sobre si debía o no entrar en ello. ¡Finalmente decidí hacerlo! Siendo un estudiante de la junta de ICSE nos enseñaron Java. La programación comenzó lentamente a mirarme como mi taza de té.

En el tablero de la clase 10, aseguré 98/100 y furthur para agregar un revestimiento plateado a la nube, obtuve 100/100 en el tablero de la clase 12. Me sentí abrumado por este éxito y demostró aumentar mi interés aún más.

Cuando ingresé a la universidad, conocí a muchos que no tenían experiencia en programación. Así les hago entender mejor este tema. Utilizo toda mi experiencia en este campo para hacerles entender los conceptos básicos de cualquier tipo de programa.

Realmente me gusta la programación y deseo desarrollar algo que sea beneficioso para la sociedad en el futuro.

Aprendí programación para hacer trampa en Brillante | Matemáticas y ciencia bien hechas (no una gran manera, meh, pero lo que sea). En una buena tarde, yo y uno de mis amigos Fahim Shahriar Shakkhor estaban resolviendo algún problema de teoría de números en Brilliant. Siempre hubo algunos problemas como encontrar soluciones enteras de una ecuación. La fuerza bruta (guiñar emoji) es una forma excelente y primitiva de encontrar tales soluciones. Así que corrija un límite superior y un límite inferior de la solución y ejecute un bucle. Shakkhor me mostró el truco: ‘). ¡Auge! Buena manera de conseguir puntos.

La vida iba bien. Pero pronto se volvió aburrido. La emoción no se compara con resolver un problema que requería una gran cantidad de pensamiento. Así que empecé a resolver problemas en el Proyecto Euler. Es un gran sitio web para resolver problemas matemáticos y aprender algoritmos matemáticos. A partir de ahí me enganché en la programación competitiva.

No recuerdo exactamente cuándo me interesé en la programación, pero recuerdo que todo comenzó cuando estaba en sexto nivel, mi hermana estaba en el 12 y estaba aprendiendo algo de lenguaje de programación por algún motivo en un instituto de entrenamiento privado, así que le dije a mi papá que yo también quiero unirme y aprender algo, no era la programación lo que quería pero solo quería explorar qué más puedo hacer con la computadora. Así que aprendí HTML, CorelDraw y algunas otras cosas.

Después de unos años, cuando vi a mi hermana escribir un código en su computadora portátil, sentí que mi hermana es una de esas genios de las computadoras que ves en las películas y siempre quise convertirme en una, así que le pregunté. Después de escucharla, comencé a aprender C ++. Cuando estuve en el 11º estándar, conocía muy bien C ++ y, por lo tanto, mi 11º y 12º estándar se aprobaron con facilidad.

Una razón más por la que me encanta codificar es que otros temas y transmisiones no tienen sentido para mí, los programas son lo único comprensible para mí. Matemáticas Física Química Siento que son solo una mentira para explotar tu cerebro o hacer que te suicides.

Entonces, después de mi 12º, mi elección de rama para la ingeniería fue muy clara, es decir, Informática y nada más.

Ahora mi vida es increíble. Actualmente estoy en el sexto semestre y sé C, C ++, python, ruby, java, .net, HTML, CSS.

También he trabajado en bootstrap, ruby ​​on rails. Trabajó como freelancer, creó muchas aplicaciones de Android y ahora forma parte de una startup.

No puedo esperar más felicidad de la vida.

Así que siento que hagas lo que sea que te sientas cómodo y nada más. Hay mucho si hay alcance en todo. No te obligues a hacer algo que no quieres hacer. Tal vez esta respuesta no sea la que esperabas, pero sentí una gran necesidad de responderla, así que disculpa si perdí el tiempo. 🙂

Primero, Motívate hacia ello.

Piensa que es lo único que te hará feliz en el futuro.

Comience a ver videos de la competencia de codificación como el código de Google, Codeforces, algoritmo de Yandex.

Mira hackathons, participa en ello. Si usted, falla en cualquier cosa, no se preocupe. Intenta una y otra vez.

  1. Código todos los días. Deja que sea 1 hora o más. Pero trata de hacerlo a diario.
  2. Cree una mentalidad para aprender nuevas habilidades con el mismo lenguaje de programación que ha aprendido.
  3. Aprende nuevos lenguajes de codificación.
  4. Reúnete con amigos que están en la misma página y están dispuestos a aprender y hacer el trabajo. (Los sitios en línea son útiles).

Había una vez

Era mi clase de computación. El profesor vino y dijo que estudiaremos programación y le explicaremos un poco sobre eso.

Me fascinó que me dijeran las cosas que puedo hacer con solo una computadora. Todas las cosas creativas que pude hacer. Construir juegos, sitios web, aplicaciones. Todos simplemente sentados en una computadora y escribiendo algún código. (Soy un gran fanático de los juegos, así que fue increíble saber cómo se hacen los juegos)

Para agregar a mi felicidad escribí mi primer código. Fue HELLO WORLD en GW BASIC. Hacer que la computadora haga cosas de acuerdo a mis órdenes. El uso de la línea de comandos me hizo sentir como un hacker y experto en computadoras (el mejor sentimiento en la vida)

¡Puedo hablar con la computadora por fin bishh! ¡Yasss!

Irtaza Faisal

Vea la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

Es una cuestión de actitud. Observe cómo aprender a programar como una oportunidad para divertirse, jugar y explorar un mundo nuevo. Programar es como jugar con Lego: puedes construir construcciones mentales maravillosas.

Al igual que con cualquier otra cosa en la vida, aprender algo nuevo puede ser difícil. Así que ten paciencia y mantente dedicado. Supera la curva de aprendizaje y tendrás un tiempo más fácil.

Cuando era joven (en algún momento en la escuela primaria), uno de mis tíos trajo a casa algún tipo de libro de aprendizaje de QBasic. Fue muy, bueno, básico. Algo así como 20 páginas para cubrir números de línea, flujo de programas y bucles, ese tipo de cosas. Ahora lo gracioso es que no tengo idea de dónde o por qué recibió el libro o por qué lo dejó conmigo. No trabajó con nada relacionado de forma remota con las computadoras, el software, la programación o lo que fuera, y tampoco teníamos una PC en casa. Tuvimos una consola de Nintendo así que quizás él pensó que estaba relacionada con eso. En cualquier caso, prácticamente devoré ese libro, lo leí de principio a fin varias veces a pesar de no tener manera de practicar o aplicar los principios que enseñó.

Algunos años más tarde, mis padres estaban pensando en conseguirnos una computadora. Antes de hacer eso, hicieron que mi hermano y yo nos inscribiéramos como un “curso” de 2 semanas de uso básico de computadoras en el centro comercial cercano. Incluso entonces, mi hermano y yo sabíamos que el curso era bastante simplista; cubrió como uso de MS-DOS y tal. La ventaja es que mi hermano y yo nos las arreglamos para descubrir algunos scripts de shell de archivos por lotes básicos mientras el instructor estaba luchando. Tratamos de hacer algún tipo de programa Choose Your Own Adventure, pero resultó que fue muy difícil con solo comandos por lotes y eco.

No recibí ninguna capacitación formal en programación hasta que estaba en mi cuarto año de preparatoria. No lo he dejado ir desde entonces.

Me tropecé con un video en particular en YouTube que fervientemente, intensamente y de la nada despertó mi interés en la programación. Me enganché. Ahora lo identifico como amor a primera vista, a pesar de tener una vida romántica triste.

La codificación siempre me intimidaba porque me parecía ridículamente desafiante. El video apenas involucraba algunos conceptos algebraicos básicos y entendí lo que estaba sucediendo. Al final, se construyó un juego. Tuve que intentarlo, y funcionó.

Así que hace casi 15 años, era un chico activo, pero me lesioné y tuve que andar en mi cama durante algunas semanas. Así que empecé a ver películas al azar, una de ellas fue la de los piratas informáticos.

Comencé a preguntarme cómo se hacía esto y si era plausible. Así que encontré una guía, cómo ser un hacker, y pensé que primero debería aprender a codificar. Y para citar a Rebecca Crane de Assassin’s Creed: “Me gustaban los deportes, pero luego me rompí la pierna y comencé a jugar con las computadoras. ¿Quién sabía que la codificación podría ser tan emocionante como atar una tabla y dejar un helicóptero?” Ahora nunca dejé un avión, pero es lo mismo. Lo encontré extremadamente adictivo y estimulante codificar y hacer “el truco” bien y desde entonces he sido un programador.

He elegido Informática (Especialización en Software / Programación) como mi campo de estudio en la Facultad de Ingeniería porque es el campo que me permite inventar y hacer algo nuevo con la cantidad mínima de herramientas y equipos en esta era. (Por ejemplo, si elijo las ciencias nucleares, necesito tener un laboratorio y equipos sofisticados para hacer algo nuevo y tener el mismo terreno de juego que los científicos de nivel superior)

En contraste, si tiene una computadora, entonces tiene el 95% de lo que necesita para hacer algo nuevo (conservo el 5% para aplicaciones muy específicas y cosas de supercomputación). Tener la sensación de que tengo todo el equipo y la oportunidad, ya que cualquier programador en el mundo es lo mejor que me da cuenta de que “la programación es interesante

Se pasó a hacer un proyecto académico sin el conocimiento adecuado de la programación de Android. Ese fue mi primer proyecto. Nunca antes me había parecido interesante la programación hasta que recientemente enfrenté muchos de los desafíos en el desarrollo de una aplicación de Android, resolví muchos problemas con Gradle, etc. Fallé muchas veces y resolví los problemas uno por uno. Cuando resuelves problemas y encuentras que has hecho algo mejor. Te impulsa, es decir, sientes lo interesante que es la programación.

Realmente nunca programé hasta que tenía 22 años. Cuando trabajaba como administrador de Linux, me asignaron tareas para escribir scripts de automatización simples. Así que tomé un tutorial de Bash script en el que enseñaron cómo implementar un sistema de búsqueda de contactos simple en shell script. Después de completar el tutorial sentí curiosidad por la programación de Bash. Y luego comencé a aprender Java, Python y C ++. Ahora estoy cursando Masters en CS y estoy feliz de tener muchas tareas de programación que resolver.

Realmente no puedo decirle a nadie cómo interesarme en la programación, así que explicaré cómo me uso.

  1. El trabajo de programación viene con una buena paga tanto a nivel local como internacional. Por última vez, verifiqué que todavía amo el dinero.
  2. Quería un trabajo que no pasara de moda.
  3. Me encanta pensar profundamente.
  4. La programación en sí misma es divertida (una vez que haya pasado por un proceso de aprendizaje y práctica suficientes)
  5. Mi interés en la programación comenzó cuando sentí curiosidad acerca de cómo funcionan las cosas dentro de la computadora.

Entonces, para responder esto, diría que si no eres una persona curiosa de por qué cualquier cosa natural o hecha por el hombre funciona, entonces no puedes aumentar tu interés en la programación.

Mi padrastro es un programador .
Todo comenzó cuando tenía 10 años. Compré mi primera computadora portátil y jugué Minecraft. Con el uso de mi computadora portátil me familiaricé con este mundo, por lo que probé la programación varias veces, pero lo dejé.

5 años después
Soy una pelota matzo recién nacida que trata de programar sitios web, así como
Complementos de minecraft (← LOL).

Cuando era niño, me encantaba jugar con Legos y construir cosas, pero apestaba cuando no tenía las suficientes fuerzas para construir lo que quería construir. Luego descubrí la programación que es como jugar con un cubo interminable de Legos. Tienes la oportunidad de construir las cosas tanto como quieras, si la parte no está allí puedes construirla. Me encanta la programación de juegos y ahora estoy aprendiendo a programar robótica, lo cual es realmente genial cuando puedes tomar algo que construyes en la computadora y hacer que interactúe con el mundo real.

Aprendí a programar en BASIC hace más de 30 años en la secundaria, como parte de lo que tengo que hacer para que mi papá me compre una computadora (Tandy 1000 PC) que parece un juego de consola glorificado. Como alguien debe saber qué hacer con él, me ofrezco para tomar la clase introductoria sobre cómo usarlo, que incluye la programación BÁSICA.

Pero me enganché a la programación cuando me dijo que quería que imprimiera etiquetas de correo de su contacto comercial con Rolodex. Así que aprendo IBM DB2 y le escribí una base de datos de todos sus contactos. Tenía 13 años, por lo que ser útil para mi papá es increíble, ¿verdad?

Estaba almorzando con amigos. De repente … solo de repente, un amigo pregunta sobre el rendimiento de una aplicación móvil y por qué le interesa el contenido de la interfaz de usuario en general y luego … una gran Idea de aplicación de rascacielos me conquistó la mente … ¡Qué demonios! El algoritmo comenzó en el cerebro al instante … Me susurré a mí mismo “Debo ser un desarrollador … ..”

si otra cosa comenzó allí …

Me gustó de inmediato cuando me expusieron en la escuela secundaria. En ese momento me interesaban tanto las matemáticas como la electrónica. Las computadoras parecían satisfacer ambos intereses. Lo que me encantó fue el desafío intelectual. En cada programa que escribí, y con cada error que cometí, me di cuenta de que estaba luchando contra mí mismo. Mejorando – produciendo menos errores – significaba no solo que estaba aprendiendo el lenguaje de programación, sino también que estaba aprendiendo a pensar más claramente.

Ver una serie educativa sobre circuitos lógicos basada en relés y transistores en Practical Electronics (una revista de electrónica de pasatiempos del Reino Unido, ya hace mucho) y tratar de construir la mía. Luego, compre una computadora de tablero simple Synertek Systems SYM-1 (6502 CPU) y programe en lenguaje de máquina sin formato, luego tome el conjunto de rom de ensamblador y el ensamblador de aprendizaje y luego obtenga el ROM básico de SYM basado en Dartmouth Basic. ¿Fue mucho más divertido entonces? Sí, el código estaba más limpio.