¿Cómo ha cambiado tu personalidad desde que te lanzaste al desarrollo de software?

La mía ha cambiado significativamente.
Solía ​​ser un chico normal . Estudie, asalte, obtenga marcas, pase. Ir al siguiente nivel. Repetir.
Lo anterior resume más o menos mi vida antes de escribir eso
cout << "Hello World!"
Ahora las cosas son diferentes. ¿Cómo? Así es cómo:
Eficiencia:
“¿Se puede hacer esto mejor?”
“Esto también se puede hacer de esa manera”.
Estas son dos de las muchas oraciones que recibirías de mí todos los días. Implícitamente, sin saberlo, uno aplica sus conocimientos de programación en la vida cotidiana.

¿Guiones?
Ahora automatizas tareas. Digamos que hay una competencia. Y quieres ver las filas de tus amigos. ¿Qué haría una persona normal? Simplemente recorra la lista, compruébelo. Nota en un papel tal vez. ¿Qué hacen los programadores?
import re
Además, comienzas a desear poder escribir scripts para todo.

Gags:
La mayoría de las veces, comienzas a contar chistes que involucran bucles, recursión (¡Oh! ¡No tienen precio!), Etc. La mayoría de la gente no lo entiende. Y cuando lo haces, te ríes como un elefante que acaba de dar un salto mortal en el aire. Por ejemplo, este:

Sintaxis y Semántica:
Antes de comenzar a programar, mis chats solían leer:
¡Yo! SsUp nIgGa! Letz getz crackin ‘…
Después de numerosos errores de compilación y advertencias, así es como saludo a la gente:
¡Hola!
¿Cómo estás?
¿Estás listo para salir?

Navegación por Internet:
Antes: este sitio web no se está cargando. Mi internet debe ser lento. * Enciende / apaga el enrutador repetidamente *.
Ahora: el sitio web no se está cargando. F-12. Hmm … Este imbécil ha incluido jQuery tres veces. Y eso también tres versiones diferentes. Redes-pestaña. Inhabilitar. #Swag.

Antes: ¡Uf! Esa estúpida ventana emergente! Es irritante Alt-F4!
Ahora: Umm … Esa ventana emergente es irritante. *Botón derecho del ratón*. Inspeccionar elemento. Borrar. Problema resuelto.

Juego de azar:
Antes: ¡Amigo! ¡Mira este nuevo juego! Desearía que estuviera allí para Android.
Ahora: Hmm … Parece un juego increíble, pero no está disponible para Android. Eclipse-> Nuevo Proyecto-> …

Y así.

Me mudé al desarrollo de software hace poco menos de tres años. Antes de eso fui diseñador gráfico y escritor ocasional. Algunos cambios que he recogido:

  • Por un lado, no tomo las cosas tan personalmente (emocionalmente) como solía hacerlo. Tiendo a ver la mayoría de las situaciones de una manera “por cada acción hay una reacción”, y por el contrario, por cada “reacción”, normalmente trato de llegar a la raíz “acción” que más probablemente haya causado la reacción. Por otro lado, esto me ha llevado a analizar demasiado todo hasta un punto de locura.
  • Estoy mucho más atento a los detalles y capaz de predecir cómo un pequeño cambio podría afectar el gran esquema de las cosas. De alguna manera me siento más agradecido por todo lo que me rodea y cómo encajan las cosas.
  • Hago más preguntas que nunca. Hay un “por qué” y un “cómo” para absolutamente todo. Pero también me he vuelto mucho más intolerante con la incertidumbre: “tal vez esto o aquello” en lugar de “si … más” respuestas en blanco y negro.
  • He perdido toda la confianza en mí mismo que alguna vez tuve. Al considerarme un programador novato, cada nueva tarea de programación se cumple rápidamente con “No sé cómo resolver esto”. A continuación, se hace clic sin fin en los sitios de asistencia que intentan convertir el “No sé” en “Entiendo”. Sin embargo, cada cosa nueva que aprendo introduce cien conceptos más que tengo que dominar primero, y para mí no hay nada más desesperante que ahogarme en un mar de preguntas mientras tengo que aprender a nadar. Nunca me he sentido tan estúpido o inseguro acerca de nada, nunca.
  • Tomo más atajos, evito la repetición y siempre trato de lograr lo máximo posible en el menor tiempo posible, desde hacer café hasta interactuar con las personas. En cualquier situación, mi primer pensamiento generalmente es: “¿Cuál es la forma más rápida y limpia de hacer esto …?”. En la misma línea, he mejorado en la planificación en general y no actúo por impulso con tanta frecuencia como solía hacerlo.
  • Me he vuelto mucho más retraído, ninguno de mis conocidos programa ni sé mucho sobre computadoras. No puedo hablar con ellos sobre lo que hago y no pueden relacionarse cuando me emociono por resolver finalmente ese problema que me ha mantenido despierto durante semanas. Así que prácticamente dejé de hablar con ellos, y muy pocas personas que he conocido desde entonces pueden / o quieren construir una conversación más allá de “entonces, ¿a qué te dedicas?”

YO:

  • Antes solía hacerlo mucho más a menudo, ahora he aprendido a llegar al punto antes.
  • Aprenda a sobrellevar mi miedo a perderme aprendiendo cuál podría ser el próximo gran producto en tecnología.
  • Resolución de problemas de manera eficiente.
  • Aprender que el dinero no importa tanto, ¡es verdad! ¡No lo creí hasta mi primera salida!