¿Qué te inspira a codificar?

Justo después de terminar la escuela esperando para ir a la universidad, solía gastar mi dinero de bolsillo yendo al café de Internet descargando música y viendo videos en línea, accidentalmente hice clic en un video de youtube que era un tutorial html, estaba fascinado con solo unos pocos Los comandos forjados juntos de una manera lógica y luego procesados ​​resultaron en un sitio web, me obsesioné porque quería crear mis propios sitios web y los de otras personas.

Comencé a aprender html desde mi teléfono móvil de pantalla pequeña y luego practiqué en la PC de mi amigo antes de comenzar a jugar porque en ese momento no tenía una PC.

Pensé que eso era todo menos un estilo de sitios web requerido, así que aprendí css después de que CSS me di cuenta El html que aprendí era viejo, así que tuve que actualizar también incluyendo CSS a CSS3 y html 5, estaba súper contento de comenzar a crear sitios web con lo que Estaba aprendiendo, el tiempo pasó, nadie quería un sitio web, luego pasé a la multimedia pensando que el conocimiento que había obtenido de poca cantidad de programación era inútil.

Exploré todas las partes de multimedia desde la producción de sonido, haciendo ritmos, diseño de gráficos, filmación de modelado 3D y todo lo que contiene. Comenzaba a ser aburrido debido a lo fácil que estaba, hasta que me mudé y descubrí que De hecho, mi verdadero software de pasión tiene grandes ganancias y muchos usos, inmediatamente me centré en él, esta vez estaba súper obsesionada hasta ahora, nunca he dejado de aprender y crear cosas a punto de calmar mi curiosidad.

La mejor parte de la programación es su relativamente desafiante, lo que lo hace todo divertido y hay muchas cosas que hacer y aprender de la programación del lado del servidor, la inteligencia artificial, el aprendizaje automático, el Internet de las cosas y todo eso, nunca se detiene porque se trata de ponerse al día. sigue teniendo algunas nuevas tecnologías, sin hablar de que cada 3 meses tenga múltiples nuevos frameworks de JavaScript, mejores lenguajes de programación siempre en la tendencia que se le da. Nunca puedes tener suficiente de eso.

Para mí es como si jugara un juego, entonces quiero crear el mío, usar una buena aplicación móvil, entonces quiero el mío. El aprendizaje automático no quiere dejar de lado todo lo que conduce a un ciclo continuo de aprendizaje y desarrollo.

Lo que me motiva es que si veo algo, querría crearlo pero no solo hacerlo sino crear uno mejor y obtener su recompensa.

Imagínese haciendo la próxima aplicación Mega Ultra WhatsApp que será utilizada por cientos y miles de personas o incluso millones con la etiqueta desarrollada por y su nombre en ella. Qué bueno es eso, sin hablar de cuánto puedes ganar con eso.

El resultado final de la codificación y la diferencia que hace al mundo al hacer que las tareas y la vida sean más fáciles es lo que me impulsa y me inspira a codificar, y creo que también deberías imaginar eso y ver cuánto puedes lograr con el código y convertirte en la estrella de rock que deseas. volverse

Esa es una pregunta difícil … y creo que la respuesta ha cambiado en los aproximadamente 40 años que lo he estado haciendo.

Inicialmente, creo que fue solo una fascinación innata con cualquier cosa complicada, desafiante intelectualmente y abierta.

Uno tenía la sensación de poder hacer todo lo posible usando software.

Más tarde, me picaron los errores de los gráficos de la computadora y la idea de escribir un software que me permitiera crear pequeños “mundos virtuales” dentro de la computadora. Lugares donde tendría el control de todo, desde la forma en que las cosas se veían y sonaban hasta las leyes de la física y los cerebros de las criaturas que habitaban mis mundos.

Los juegos de computadora, desde las primeras aventuras de texto hasta los gráficos en 3D inmersivos, siempre me han interesado.

También me encanta la intersección de las computadoras y el mundo real a través de la electrónica, y he creado dispositivos electrónicos para conectar a las computadoras desde mi primera computadora doméstica TRS-80.

En estos días, escribo software de gráficos para ganarme la vida, y (en su mayoría) juego con computadoras integradas para divertirme en mi tiempo libre … pero hay muchos cruces.

Mi respuesta va a ser casi igual a la respuesta de Alan Mellor a ¿Qué te inspira a codificar? Lo comenté, pero luego decidí que quería darle mi propio toque.

Durante la mayor parte de la semana pasada, he estado pintando este modelo impreso en 3D de un tanque de Tigre alemán de la Segunda Guerra Mundial, aquí está el resultado final (junto con la respuesta de Garry Taylor a ¿Qué te inspira para codificar? En mi monitor):

Solía ​​construir modelos cuando era más joven y no lo había hecho durante años y siempre apestaba a la pintura. Creo que lo hice mejor, pero no es genial (y de ninguna manera es históricamente exacto). El modelo podría haber usado mucho más trabajo de lijado y acabado también.

En ese mismo período de tiempo, he estado trabajando para terminar parte de un sistema que genera un archivo en un formato particular (X12). Ha sido una rutina implacable en la que pruebo un archivo diferente y me doy cuenta de que me he perdido un elemento o formato importante.

Hice el modelo porque solía jugar al juego Company of Heroes con amigos con los que solía trabajar. Cuando me despidieron y comencé a consultarme por mi cuenta, a menudo iba a la biblioteca para buscar un lugar diferente en el que trabajar y en ellos tienen impresoras 3D que puede usar gratis. Un día me inspiré para crear algunos de los vehículos para el juego que mis amigos solían favorecer. Para mí solo imprimí el Tigre porque todos mis favoritos ya estaban tomados.

Me inspiré para pintarlo porque estaba impreso en un plástico amarillo brillante. Compré las pinturas hace meses, pero no había hecho nada hasta el domingo pasado.

El trabajo que necesitaba terminar ya era esencialmente una pieza de trabajo, pero había tantos casos de borde que tenía que hacer para terminarlo. Tenía que encontrarlos, averiguar de dónde venían los datos, a dónde iban los datos. Tuve que modificar el XSLT (blah) y probar e intentar, luego corregir, probar e intentar nuevamente. Probablemente corrí mi arnés de prueba para este código 2–300 veces en los últimos cuatro días.

Realmente disfruté pintando ese tanque. Realmente no disfruté trabajando en ese código.

Pinté el tanque sin nada más que la consideración de eso es lo que quería hacer.

Escribí el código porque me pagan por ello. Quiero hacer un buen trabajo porque eso es parte de lo que soy, pero también quiero que me paguen por ello. También quiero otro trabajo de este cliente o el siguiente.

Entonces, en el centro de la pregunta de qué me inspira a codificar, no creo que mi respuesta sea amor. Ni siquiera recuerdo si una vez amé codificar, sé con seguridad que amaba ser bueno en eso.

Lo que originalmente me inspiró a codificar fue que mi padre me obligó a aprender a justificar la compra de una computadora. Quería que la computadora jugara juegos. Él estaba aprendiendo GW-Basic al mismo tiempo que yo y mejoré más rápido. Ciertamente me encantó eso.

Entonces, creo que el dinero en muchos sentidos es mi inspiración. Si dejaran de pagarme, nunca volvería a meterme con XSLT o un archivo X12. Estoy seguro de que todavía programaría, pero no tendría nada que ver con eso.

Sin la programación del dinero sería como pintar el tanque. Lo haría por diversión, podría tardar meses en motivarme y estaría bien haciendo un trabajo decente pero no excelente. Sería un pasatiempo en el que incursioné cuando no estaba ocupado trabajando en cualquier otra cosa que estuviera haciendo (aunque creo que estoy totalmente descalificado para cualquier otra línea de trabajo).

Solo codificaría cuando me inspirara para hacerlo.

Ahora tengo que irme a trabajar.

En definitiva, fueron mis padres.

Fueron mis padres quienes invirtieron en computadoras cuando yo era niño, cuando yo

a) Poseer una computadora era más inusual que hoy.

b) Las computadoras eran más caras de lo que son hoy.

c) Las computadoras eran menos útiles, obviamente.

Esas primeras computadoras, como la BBC Micro, venían con manuales de programación, seguro que podías jugar juegos, pero esa atracción se había agotado, y también querías hacer otras cosas, y eso era programación.

Las computadoras posteriores realmente cerraron el trato, como este:

£ 185 entonces (1995/1996) es más como £ 300 o algo ahora, una buena oferta para lo que en ese momento era una computadora excelente.

Realmente depende de que mis padres sean dueños de computadoras como esas posibles.

Cuando aprendí nuevas palabras del idioma inglés por primera vez, tenía ganas de hablar más a menudo y siempre me entusiasmaba hablar o discutir temas en inglés.

Lo mismo es codificar para mí, cuanto más aprendo y conozco sobre sus aplicaciones en el mundo real, ¡más deseo aprender y decirle a otros lo que acabo de aprender!

Además, ¡el tipo de resultados finales sorprendentes que podemos obtener al estudiar ciencias de la computación siempre me inspira a programar!

Por ejemplo, mira esto,

La respuesta de Shantanu Mohile a ¿Por qué es importante la informática?

¡Podemos hacer tantas cosas increíbles!

Fuente de la imagen: imágenes de Google.

Cuando dos humanos se comunican, necesitan un lenguaje, de manera similar, ¡la sola idea de hablar con una computadora me emociona!

¡Con solo unas pocas líneas de código podemos hacer que nuestra computadora haga ciertas tareas por nosotros!

Esta maravillosa conversación entre humanos y máquinas hace nuestra vida mucho más fácil, además, ¡todo el proceso de aprendizaje es divertido!

Feliz aprendizaje !!!

Todo lo mejor !!!

Niño curioso

He sido pobre en habilidades de dibujo. Sólo puedo dibujar tres cosas bien:

Arboles

Aves

Nubes

Ahora, me presentaron a esta cosa llamada HTML / CSS cuando estaba en el 8vo estándar. En ese momento, tuve que saber que si escribía algo, dibujaría algo. Entonces, solo tengo que aprender a escribir un código adecuado para dibujar algo. Esto me inspiró a codificar por primera vez. Estaba tan fascinado. Y es por eso que había decidido tener ingeniería informática en ese momento. Desafortunadamente, después de aprender HTML / CSS por un tiempo a nivel profesional en la universidad, descubrí que tampoco soy bueno en esto. Entonces, cambié a la tecnología que no incluye ninguna programación relacionada con el diseño.

Aún así, el amor por la creatividad y el arte está ahí. Actualmente se están desarrollando programas de procesamiento de imágenes (no incluye ninguna programación GUI). El programa se está compilando mientras escribo esto. (Facepalm)

Ishit Vyas

Creando algo que funciona!

¡Piénsalo! ¡El producto final de un código es un “programa” que hace algo!

¡Ya sea resolviendo un problema o simplemente disfrutando de verlo funcionar!

Finalmente, la alegría y la alegría cuando le cuentas al mundo (a través de tu blog, vlog, Linkedin o incluso aquí en Quora).

Te voy a dar algunos ejemplos:

  • Una vez hice un curso sobre diseño lógico en la universidad (Technion) y aprendimos todo sobre MIPS . Fue puro hardware ..!
    Decidí, después de terminar con el curso, crear un simulador para MIPS, con UI, en C #, y publicarlo en mi blog. ¡Todavía tengo comentarios / comentarios y solicitudes al respecto hasta este mismo día! (después de casi 4 años)
  • Las interfaces de usuario de aspecto moderno, como las que ves en aplicaciones o aplicaciones de escritorio (como Slack o incluso Popcorn-time) siempre me fascinan. ¡Así que decidí crear mi propia versión de una interfaz de usuario moderna en C #, otra vez! ¡Sin bibliotecas externas …! Lo logré, y publiqué los resultados en mi blog, ¡y todavía hablo de ello hasta hoy e inspiro a la gente también!
  • Hace unos días estaba leyendo sobre redes, y luego decidí implementar una demostración de cliente-servidor en C ++, para comprender mejor el tema y tener una idea de cómo se podría escalar o mejorar.

Siempre existe esa motivación para inspirar a otros y mejorarte a ti mismo.

Debido a que aprendí a una edad muy temprana, mucho antes incluso de haber estado expuesto a computadoras o codificación, el hecho de que los humanos se acerquen y los problemas que puede tener con ellos llevan a resultados muy diferentes, incluso si la situación y el enfoque son idénticos. Lo que le dice a una persona podría calmarla si está enojado, por ejemplo, mientras que decir exactamente lo mismo a otra persona en una situación idéntica podría enfurecerla por completo. Con la gente, simplemente no hay forma de saber qué tipo de resultados obtendrás.

Luego, cuando tenía unos 17 años, vino la computadora de la casa. Comencé a aprender a codificar de inmediato, supongo que principalmente porque era divertido.

Pero a medida que aprendí, comencé a notar: las computadoras le dan un resultado consistente en base a su entrada prácticamente en todo momento. Incluso si no es el resultado que desea, porque la computadora está haciendo lo que le DEGÍA que hiciera en lugar de lo que realmente quería que hiciera, es consistente.

Eso es un gran consuelo para mí, que hay una cosa en este mundo de la que puedo depender por completo para reaccionar de la misma manera cada vez.

Resolviendo puzzles. Poner las cosas juntas. Observar, optimizar y escribir código es una forma de arte de sí mismo.

De origen artístico, la composición significa mucho, y la gente a menudo confunde el código con palabras o tipo. Hay una forma de arte para codificar y un buen patrón.

Obtengo toneladas de inspiración de las comunidades WebGL / Three.js, y por supuesto de Codrops. Siempre me siento inspirado a desarrollar mis propias habilidades, Mary Lou es increíblemente creativa con sus proyectos; es fascinante ver su proceso de pensamiento en juego.

Leí todas las grandes respuestas y algunas son mutuas entre individuos y algunas difieren.

Pero para mí personalmente, ser un creador y solucionador de problemas me inspira.
Esto demuestra que somos capaces de crear cualquier cosa a partir de un montón de interpretaciones diferentes de 0 y 1, lo cual es bastante sorprendente si me preguntas.

Codificar y crear programas, es una actividad multidimensional que se expande en muchos campos de los esfuerzos humanos (ingeniería, arte, creatividad, lógica, matemáticas, pensamiento crítico y etc.)
¿Quería ser parte de esto? Infierno sí 😀

¡Gracias por leer!

Que tengas un gran día.

Esta

Durante mi escolarización aprendí el lenguaje LOGO. Me fascinó el hecho de que al escribir pocos comandos, el cursor se mueve y dibuja diferentes formas. Solía ​​disfrutar escribiendo el código para ver la salida. Solía ​​jugar cambiando las dimensiones y modificando el código.

Sí, esto me inspiró a aprender codificación. Aunque no soy un programador de núcleo duro, hago código como parte de mi trabajo.

  1. Ser capaz de crear un programa que se ejecute. No provengo de una formación técnica, por lo que la idea de que yo sea capaz de escribir un programa que la computadora produce es un concepto completamente nuevo para mí. Estoy muy emocionado de continuar creando más proyectos que aumentan en complejidad. Me sentiría muy orgulloso porque pensé que no podía hacerlo antes.
  2. Ayudando gente. Me encanta ayudar a las personas y usar el código para resolver un problema para las personas que me darían satisfacción en mis acciones. Imagine escribir un programa que beneficie los negocios / vidas de las personas y saber que lo hizo, ¡ increíble !
  3. En la codificación, el aprendizaje nunca se detiene. Me siento inspirado por esto porque confirma la verdad de que en la vida, nunca debes dejar de aprender. Recientemente me gradué de la universidad y casi caí en la trampa de pensar que he terminado con el aprendizaje. Al ser introducido al código, reformulé completamente mis creencias y ahora soy como una esponja; aprendiendo más cada día.

Comenzó con curiosidad, y continuó con mi ociosidad.

El comienzo: me enseñé a FORTRAN a salir de un libro; Estaba trabajando en una oficina de servicios informáticos y quería saber todo lo que pudiera sobre computadoras.

Más tarde: se me asignó una tarea de administración (presumiblemente como parte del desarrollo de la carrera) para calcular el precio de compra interno para varios modelos de computadoras, con varias configuraciones, entregadas en varias fechas (los precios internos cambian de forma diferente con la fecha, para cada componente del sistema).

Comencé haciendo los cálculos a lápiz en papel de rotafolio cuadrado. Esto me llevó rápidamente a la distracción, en parte porque era muy tedioso, en parte por mis propios errores y en parte porque mis gerentes seguían pidiendo más opciones / fechas (¡más desarrollo de carrera, sí!).

Así que escribí un programa FORTRAN para automatizar los cálculos e imprimir una tabla de resultados para cada opción que ingresé.

A mis gerentes les encantó y me dieron un premio (cena para dos en un elegante restaurante en el centro de Estocolmo).

Más tarde, mucho más tarde, el centavo cayó en que había inventado un programa de hoja de cálculo primitivo, y no me di cuenta de que tenía algo de valor genérico. [“Podría haber sido un contendiente”]

En algún momento de ese tiempo, se me ocurrió el lema “Nunca oprima dos teclas cuando una va a funcionar”. Y comencé a automatizar todo lo que hice, así que nunca tuve que hacer nada repetitivo.

Hay cuatro razones principales por las que escribo código; Por lo general, es una combinación para cualquier proyecto:

  1. Alguien me está pagando para que lo escriba. He sido programador profesional durante medio siglo.
  2. Quiero aprender algo Escribir o reescribir algo en un idioma desconocido es una excelente manera de aprenderlo. A veces no es un lenguaje; He escrito un par de servidores web, una implementación WebDAV, un generador de analizador, una implementación Smalltalk, y así sucesivamente.
  3. Quiero o necesito algo para mi. Escribir letras de canciones, almacenar mis archivos de configuración en git, ese tipo de cosas.
  4. Es divertido. De hecho, una de las razones por las que me jubilé el mes pasado es que durante un par de años me sentí más como un trabajo y menos como una diversión.

El hecho de que TÚ hayas creado algo me inspira más.

Cuando empecé a hacer cosas como la programación (los buenos viejos tiempos en Visual Basic) ¡me sentiría orgulloso de hacer un simple botón! Si bien ese botón no funcionó mucho y solo cambió un poco de texto a “Me has cambiado, arr”, la sensación de que me golpea sigue en pie hoy.

Hasta el día de hoy, ese sentimiento me guía, es como un tipo de droga sabiendo que sí, que has hecho esto y que debes sentirte orgulloso de ello. ¿Es una mierda? ¿Funciona? Honestamente, no importa, lo lograste, y depende de ti mejorarlo.

Es por eso que cuando termino un proyecto, o una parte del proyecto que funciona completamente, ¡tengo el mismo sentimiento multiplicado por 100!

Se reduce a

  1. Aprendiendo nuevas cosas.
  2. Tratando de inventar cosas nuevas.

En particular, en dominios donde los resultados pueden ayudar a otros y están asociados con problemas difíciles relacionados con la verificación y la validación (por ejemplo, técnicas de aprendizaje automático adaptables e individualizadas para la toma de decisiones).

La tecnología es fascinante. Para mí, no era una celebridad geek o un hacker en una película, sino un software. Una pieza de software que puede hacer cosas por mí en una pieza de hardware en mi bolsillo. Me inspiró a aprender más y más sobre eso. Yo mismo me enseñé a codificar en la universidad. Puedes aprender más sobre mí y mi viaje en Shaizei | Desarrollador Freelance de Aplicaciones Web JavaScript

La sensación de diseño, como si construyesemos una máquina o una estructura. Programar, a diferencia de otros trabajos, no es simplemente sentarse y girar la rueda, sin agregar valor. Hay muchos trabajos que simplemente han seguido un proceso y repiten la misma cantidad de tareas una y otra vez. Es por eso que la programación es para personas que son diseñadores / visionarios de corazón y alma. Cometí un error cuando elegí mi trabajo actual, elegí un trabajo de procesamiento cuando lo que necesitaba era un trabajo de diseñador / creador. Es por eso que practico la programación todos los días para poder convertirme en un ingeniero de software y hacer lo que me gusta hacer.

Tendría que volver antes de que pueda recordar haber hablado. Siempre he sido analítico, y eso es lo que es la programación: analizar una situación para llegar a una solución. Y la solución no sirve de nada si es una solución de programación si no la codifica. (Pero después de más de 40 años, cuando estoy en una “mentalidad de PHP” o en una “mentalidad de VB”, o en cualquier idioma que esté usando, creo que en ese idioma, la solución ya viene codificada.

Cualquier persona que siempre haya escuchado “dejar de analizar demasiado todo” cuando era niño, entendería el impulso de seguir algo hasta el final, ya sea cómo escribir una IA o, a la edad de 3 años, seguir una gota de leche en el interior de un vaso para averigüe si llegará a la leche antes de unirse con la gota que corre a su lado, pero no perfectamente paralela a ella.

Sobre todo dinero, en estos días.

Lo mejor de eso es que puedes querer algo construido, sin importar qué, y es posible recargar mi inspiración para construirlo.

Como aficionado, era muy exigente con solo hacer cosas que me interesaban de alguna manera, en la tecnología que yo escogía.

Pero ese gran aceite de comercio, el dinero, me ha ayudado a ver la codificación desde una nueva perspectiva.