¿Cuál es el comienzo para convertirse en un desarrollador exitoso?

Estoy desarrollando software por más de una década. Hay cosas que haría de manera diferente ahora si volviera a empezar sin conocimiento.

  1. Leería un libro para aprender un lenguaje de programación específico
  2. Comenzaría tantos proyectos como fuera posible y aplicaría los conocimientos que adquiera.
  3. Leería y entendería los conceptos básicos del marketing.
    ¿Por qué? La mayoría de las veces, como desarrollador, trabajará coordinado por decisiones de marketing. Sí, lo sé: propietario del producto, gerente de TI, líder del equipo y muchas otras personas con las que puede informar directamente, pero la clave es que un negocio funciona con dinero. Y el marketing (y las ventas) atraen clientes que pagan por el producto. Entienden dónde está el valor.

    ¿Qué tiene que ver esto con el desarrollo? Bueno, da forma a tu pensamiento. Entiende lo que se le requerirá desarrollar en el futuro cercano y escribe un código que puede escalar fácilmente y ampliarse con nuevas funciones.

    Con el tiempo, encontrará esta habilidad como una ventaja (injusta) en su carrera.


    Soy Constantin, entusiasta del software y emprendedor. Sígueme en profesor donde estoy compartiendo mi experiencia