¿Por qué te gusta la programación?

Voy a retroceder un poco – cómo me encantó la programación.
La escuela, en mi época, consistía principalmente en realizar tareas manuales repetitivas hasta que su dominio fuera lo suficientemente bueno y su tasa de error lo suficientemente baja.

No vi el punto de tener que sumar y restar repetidamente números enteros pequeños una vez que obtuviste el concepto y la habilidad para hacerlo. Una máquina podría hacer eso, perfecta e incansablemente.

Leer sobre Lisp y darse cuenta de que podría hacer que los programas generaran programas fue una sensación maravillosa (no tenía el concepto de abstracción en ese momento) de que podía generalizar problemas e instruir a una máquina sobre cómo hacerlo.

Sí, fue más trabajo desarrollar e implementar un algoritmo que solo resolver el problema, pero solo tenía que hacerlo una vez.

Hay algunas pequeñas ventajas de haber hecho decenas de miles de cálculos manuales: cuando voy a la tienda, puedo comprar una docena de artículos y saber cuál será el total en el cofre dentro de los cincuenta centavos, sin siquiera pensarlo.

Se siente como su solución de problemas a través y por medio.

Programo de una manera más científica y social (programación web, “ciencia de datos”, desarrollo de juegos [para lograrlo]) y disfruto creando simulaciones virtuales de situaciones sociales.

Uno de mis ejemplos favoritos fue un gráfico de sociología que emplea una simulación de la cadena de Markov para ejemplificar la tendencia de que los individuos similares se unan más con un grupo similar. Ojalá pudiera encontrar el enlace, es bueno.

Aparte de eso, he encontrado un apéndice útil para el trabajo diario. Hacer herramientas analíticas con HTML y Python es SOOOOOO mucho más conveniente y eficiente que MS Word y VBA (en mi opinión). Además, tienes acceso a diversas bibliotecas con las que los adictos a MS Office solo sueñan (aunque esta herramienta es muy interesante).

La programación también ha revitalizado mi interés en uno de mis pasatiempos favoritos: los videojuegos. Particularmente en el renacimiento y las aplicaciones de la tecnología virtual en los campos de la educación cívica y la recopilación de datos (locos, ¿verdad?)

Programar es divertido, resolver problemas es divertido, darme cuenta de la utilidad del cálculo, el álgebra lineal y mis cursos de finanzas cuantitativas fue divertido. Incluso entender el paradigma OOP y la programación funcional ha sido divertido.

Tal vez sea para aquellos que disfrutan de la lógica?
Tal vez sea genial pensar en el viejo cobertizo de herramientas de tus abuelos mientras se hace parpadear una luz Arduino.

Amo la programación de computadoras porque amo los desafíos y me gusta resolver problemas complejos. Me encanta la programación de computadoras porque me da el poder de crear algo de la nada con solo escribir un código.

No soy realmente un programador de primera categoría, pero aún así me encanta.

Mi interés inicial se debió a que mi padre era ingeniero de software y, de niño, supe que quería ser como él.

Cuando obtuve mi primer libro de Java, me intrigó la cantidad de computadoras que podía hacer y mi interés inicial se convirtió en un pasatiempo. Sin embargo, solo estaba programando cosas simples en ese momento, como Petals Around the Rose.

Diría que el interés que tengo ahora se debe a uno de mis amigos que me pidieron que me uniera a él en un hackathon en línea. A pesar de que terminó haciendo la mayor parte del trabajo, aún así me terminó por amar la programación. Como alguien que generalmente no puede disfrutar de un solo tema durante un tiempo particularmente largo, terminé oficialmente llegando a la conclusión de que quería ser programador.

Creo que ver algo que haces en una computadora justo delante de ti es una visión muy satisfactoria, solo ver no solo lo que la computadora es capaz de hacer sino también lo que tú eres capaz de hacer. Aunque creo que la programación, en general, es divertida, creo que disfruto más del aspecto real de la resolución de problemas. Al ser alguien que participa en competiciones de programación competitivas, encuentro que hacer que los algoritmos funcionen como una experiencia satisfactoria.

La programación de computadoras puede ser divertida y, sin embargo, puede hacerte ganar dinero. Desde diferentes perspectivas hay diferentes opiniones. En cuanto a mí, introduce nuevas visiones. Y he empezado mi carrera como un hobbiest. “Aprende, desplázate y diviértete” es la matra que intenté seguir. Hay muchas formas de intentarlo y al final del final terminarías creando algo. Puede estar redescubriendo la rueda por ti mismo. Y tiene valor cuando ese “crear algo” apenas puede imprimir algo.

Se pueden probar aplicaciones sobre diferentes marcos. Puede parecer como una herramienta que satisface tus necesidades.

Te enfrentas a problemas y corres hacia él con la esperanza de que “voy a solucionar ese maldito problema” y se siente tan bien. Usted tiene su propia aplicación para tomar notas, o puede ser que tenga un reloj de alarma personalizado. En ambos sentidos, es divertido. Te encanta hasta que estás fuera de esa diversión buscando otra cosa.

Me da felicidad cuando mi código da la salida correctamente. Y es muy agradable resolver diferentes problemas que ocurren durante la codificación.

La codificación me hace feliz … Así que me encanta la codificación.

Tanto el desafío de resolver un problema como la satisfacción de haberlo resuelto. (Y ser consciente de que “es un problema de computadora” lo dijo alguien que no sabe nada sobre computadoras. Es un problema de programador: contrataron al programador equivocado).

Simplemente, puedes hablar con la computadora de la manera que quieras.