¿Cómo puede un arquitecto convertirse en codificador?

En primer lugar, voy a calificar esta respuesta diciendo que, aunque estoy involucrado en el desarrollo de software para arquitectura, y he realizado una cantidad razonable de programación en el pasado, ciertamente no me llamaría un programador.

Me enseñé a programar. He estado jugando con computadoras por más de 30 años, y si eres el tipo de persona que es naturalmente curiosa y quiere hacer las cosas mejor / más eficientemente, en algún momento probablemente habrás pensado en programar.

Comencé con libros y manuales, y prueba y error con Assembly Language en una Apple 2. Pasé horas y horas sin llegar a ninguna parte. Más tarde, lo que realmente marcó la diferencia fue que asistí a un curso de capacitación y me enseñaron los conceptos básicos de AutoLisp. Compré algunos libros, pasé innumerables horas aprendiendo y programando, y después de varios meses me volví razonable. Eso me dio el gusto por Visual Basic, e hice un par de programas con eso.

Lo que pasa es que debes pasar mucho * tiempo * aprendiendo. Si planea aprender mientras trabaja como arquitecto, necesitará todo su tiempo ‘libre’. Si tienes un socio, no serás ninguna compañía, y si tienes hijos, no es una buena idea.

Hoy en día hay muchos cursos de video instructivos para ayudarlo a aprender. A diferencia de muchas otras profesiones, esta parece ser una que no solo puedes aprender solo, sino que también eres fenomenalmente bueno. Algunos de los genios de la programación moderna fueron autodidactas.

También tendrá que averiguar cuál es el mejor idioma para comenzar. He hablado con varios programadores, y me recomiendan Python o posiblemente Java o Ruby.

Encontré la codificación mucho más exigente que la arquitectura en términos de concentración. Cuando diseña, incluso si tiene (digamos) un detalle particularmente complicado y complejo para resolver, no necesita mantener un nivel intenso de enfoque durante un largo período de tiempo. Es diferente, y lo encontré divertido, pero puede consumir por completo en términos de atención. Puedo entender totalmente por qué los codificadores pueden trabajar tantas horas.

Si no dedica o no puede dedicar una gran cantidad de tiempo a la programación, no se moleste en comenzar …