Como desarrollador, ¿cómo sabes en qué tecnologías te encantan y en qué quieres sumergirte?

Entra así:

  • Fase 1: Bueno, esto existe: en este paso, el desarrollador solo reconoce la existencia de la tecnología antes mencionada. En esta etapa, el desarrollador ni siquiera sabe si la tecnología es un motor de base de datos, un lenguaje de programación, una cuchara, un titular de cambio o una nueva marca de cerveza.
  • Fase 2: ¿Qué demonios hace esto? En este paso, el desarrollador reconoce la existencia de la tecnología y sabe si se trata de un motor de base de datos, un lenguaje de programación, un framework o alguna otra cosa. Es solo cuestión de tiempo antes de que el desarrollador comience a examinar qué hace esa cosa.
  • Fase 3: Muy bien, veamos qué sucede cuando elimino este punto y coma … nvm, esta mierda explotó en mi cara: en este paso, el desarrollador está explorando el desierto en forma de una nueva tecnología. Este es el paso donde los desarrolladores débiles se rinden y hacen la mierda de la única manera que saben cómo hacerlo. Solo los desarrolladores fuertes tienen la fuerza, la tenacidad y la fuerza de voluntad para avanzar hacia el siguiente paso.
  • Fase 4: ¡Dios mío! ¿Usted puede hacer eso? ¡ES IMPRESIONANTE!: En este paso, después de descubrir a fondo la naturaleza de esa nueva tecnología, el desarrollador descubre la belleza dentro de la naturaleza. Incluso se puede reafirmar que el desarrollador ahora se desliza sobre los arcoíris y salta sobre las nubes de la tecnología.
  • Fase 5: Deberíamos construir TODO sobre esta nueva y brillante tecnología brillante: en este paso, el desarrollador todavía piensa que la nueva tecnología no tiene límites en absoluto, es lo mejor y la única tecnología verdadera para gobernarlos a todos.
  • Fase 6: Fanboyness: El nombre explica más o menos la fase. El desarrollador cree que esta tecnología es lo mejor que ha visto la superficie del planeta tierra y cualquiera que piense lo contrario debería ser ahorcado en la Piazza Loreto. Si eres un pariente cercano del desarrollador, ni siquiera intentes discutir con él en esta fase y solo deja que el tiempo lo sane.
  • Fase 7: Bueno, incluso ESTA tecnología tiene limitaciones: en esta fase, el desarrollador ahora se da cuenta de que la nueva tecnología brillante realmente tiene limitaciones y mierda. Su loco amor por esta tecnología comienza a desvanecerse y evolucionar hacia una amistad a largo plazo.
  • Fase 8: ¿Qué demonios es esta mierda? ¿Por qué demonios harías eso ?: En esta fase, el desarrollador está cada vez más frustrado con la nueva tecnología brillante. El amor se ha ido por completo ahora y reemplazado por la amistad. El desarrollador tiene una mejor comprensión de las fortalezas y debilidades de la nueva tecnología brillante. En esta fase, el desarrollador también muestra síntomas de frustración, como dar respuestas pasivas agresivas a las preguntas sobre stackoverflow sobre esta tecnología.
  • Fase 9: Bueno, esta tecnología es buena en esto, esto, esto y malo en esto, esto, esto: en esta fase, el desarrollador ha desarrollado una comprensión completa sobre la tecnología y las observaciones agresivas pasivas en las respuestas de stackoverflow han desaparecido en un 99% (cuidado, el desarrollador aún puede dar respuestas pasivas agresivas sobre las cosas sobre la tecnología que lo hicieron atrapar todas las noches solo para descubrir esa pequeña mierda).

Usted lee, mira y aprende a medida que avanza en su carrera. Tal vez comience con algunas macros de hojas de cálculo para ayudar en alguna tarea, trabaje hasta aplicaciones VBA con MS Access, luego programación completa de VB.

Entonces, un día leíste sobre esta cosa llamada Internet. Se ve bien y la gente está haciendo algunas cosas interesantes. Entonces comienzas a aprender sobre esto y a construir pequeñas cosas con ASP / vbscript clásico. Entonces alguien se comunica contigo porque pareces saber un poco sobre esto y creas una aplicación basada en la web más compleja. Y descubres que hay otros lenguajes y herramientas para facilitar las cosas, así que comienzas con otro lenguaje web (por ejemplo, php) y aprendes sobre él y construyes cosas más y, finalmente, tu propio marco.

Luego ves que los demás tienen la misma idea y comienzas a mirar lo que han hecho y ves cómo se podría usar para crear aplicaciones mejores y más rápidas, y lamentablemente te das cuenta de que tu marco es una mierda (o no es tan completo y poderoso como pensabas)

Entonces, un tipo en California sale con un nuevo tipo de teléfono, y maldita sea si eso no es genial. Y puedes programarlo. Entonces comienzas a buscar herramientas y cosas para construir aplicaciones de teléfono.

Ese fue mi camino. Miro videos sobre cosas nuevas, participo en foros, veo lo que sucede a mi alrededor y elijo lo que me parece interesante. Su aprendizaje sin fin, este juego de desarrollo. Y es muy divertido

Depende de ti qué atributos de una tecnología te enamoren.

Ooooo Android me puede hacer millonario

Odio php

wooooow node.js es mejor en el lado del servidor, lo sabía

Ahora puedo crear aplicaciones cz de Ruby on Rails

Yahoooooooo …

Creo que entendiste mi punto ……

Cuando escuchas / lees sobre la tecnología por primera vez, haces un ruido audible “ooooooo”.