¿Es la codificación algo que puedes aprender a amar o se origina en un placer general del conocimiento de la computadora?

Bueno, cuando estaba en la escuela secundaria elegí hacer cs (pensé que me iban a enseñar el interior de las computadoras, eso es lo que pensaban mis compañeros también).

Resultó que íbamos a abrir el bloc de notas y escribir algunas líneas de código, ni siquiera sabía que el software se construyó de esta manera.
Lo hice mal al principio (durante los exámenes) porque era un poco lento y tiendo a preocuparme mucho por la “elegancia” de mi código, por lo que no siempre terminé las pruebas a tiempo (todavía no … algunas veces), mi profesor Siempre cumplía mi código, pero él podía darme más marcas basadas en eso.

De todos modos, me encantó el desarrollo de software, creo que es porque originalmente me encantaba construir y arreglar cosas y la parte de corrección es lo que me mantiene entusiasmado durante el proceso, poder imaginar y anticipar el comportamiento del usuario final me interesa más que simplemente construir el producto.

No lo hago para el cheque de pago, al menos no ahora (estoy en la universidad), he creado algunos sitios web / aplicaciones para algunas empresas locales y un par de amigos, siempre les digo que estaré encantado de trabaje en él por diversión (tiendo a adquirir más conocimientos con cada proyecto) y a veces insisten en pagarme por mi trabajo y con gusto lo acepto :).

En conclusión, llegué a amarlo y no elegí esta especialización en función de cuánto podría pagarme por hacerlo.

Creo firmemente que un programador que no ama la programación tendrá una vida miserable, no puedes hacerlo solo para el cheque de pago, se convierte en parte de tu vida incluso cuando no estás trabajando.

Creo que soy muy adecuado para responder a esta pregunta, y tal vez primero debes saber que estoy en mi adolescencia. Aquí está mi viaje “largo”:
Me encontré con la programación cuando tenía 7 años. En la escuela, nos enseñaron el LOGO. No sé si es popular o no, pero fue bueno para nosotros. Tenía una tortuga a la que le ordenó moverse por la pantalla y dibujar cosas a través de un intérprete. No era el mejor de mi clase, pero solía hacer las cosas. Creo que fue la base de mi amor por la programación.
Dos años más tarde, nos enseñaron QBASIC. Este idioma se nos enseñó gradualmente, durante tres años, hasta mi séptima clase. Y hasta entonces tenía suficiente conocimiento de los condicionales y una comprensión bastante decente de las tecnologías. Pero lo que sucedió en mi próxima clase cambió mi vida. Me enseñaron HTML en la octava clase. Y fue el primer lenguaje “real” que estábamos haciendo. No sé qué pasó, pero de alguna manera una cosa llevó a la otra y pronto fui el maestro de la clase en HTML y CSS. Obtuve muchos conocimientos y pronto mi vida cambió aún más. Me encontré con Java y lo conseguí. A dos años de eso, todavía estoy aprendiendo Java, un plan para aprender C ++ / C # a partir del próximo año. Un trabajo no es mi objetivo actualmente. La programación es algo que hago por diversión, como medio de entretenimiento, a menudo tratando de implementar varias partes de los estudios escolares a través de él, como crear una calculadora para mi clase de física o un simulador para estimar la estructura genética de las criaturas. Y no, no lo hago por cheque de pago. Todavía.

Veo la codificación en gran parte como la resolución de rompecabezas. Algunos días realmente no resuelvo ningún rompecabezas: simplemente armé piezas fáciles de construir. Pero en los días buenos, trato de armar piezas más difíciles de desarrollar. En otros días, investigo por qué sucede algo que no debería, idealmente en el código de otra persona. 😉

Un poco como el culturismo, la codificación no es interesante, el resultado es. Sin embargo, usar y buscar las técnicas correctas es un desafío y puede hacer que el proceso de obtener el mejor resultado sea una pasión.

Ambos son ciertos.
Pero hay pocos codificadores apasionados que crean la historia, pueden ser desarrolladores de software.

Codificar para mí es como una versión más adulta de Knex. Es simplemente agradable construir cosas, luego verlas ir. Si tienes una mentalidad de ‘constructor’, probablemente será agradable. También sería útil tener una mentalidad de “reparador”, ya que necesitarás cambiar entre los dos.

Como estudiante de informática, puedo decirte que muchos de mis compañeros odiaban la programación, pero solo después de unos meses, admiten que les encanta.