En general, las “empresas tecnológicas” pueden resolver problemas (a tiempo y dentro del presupuesto) mucho más que conocer un lenguaje de programación en particular.
Como tal, probablemente pueda unirse a una empresa de tecnología hoy como analista financiero o como “experto en la materia” y le enseñarán cómo codificar si es necesario. Por ejemplo, Uber es conocido por su aumento de precios. Impulsar el precio al conductor es un problema que ya han resuelto. Averiguar cuándo es el mejor momento para hacerlo (y por qué) es con lo que están luchando actualmente.
Quiero citar al Sr. Brown, “cree un software que haga que su trabajo desaparezca”.
- ¿Cuáles son las tareas más desalentadoras como desarrollador de software?
- ¿Qué saben ahora los desarrolladores de software de 30 años o más que desearían haber sabido en sus 20 años?
- ¿Cómo es asistir a la maestría de Cargenie Mellon en ingeniería de software o al certificado en ingeniería de software?
- ¿Cuántas líneas de código tiene que haber escrito diariamente para convertirse en un desarrollador de software profesional?
- ¿Cómo deben lidiar los programadores con el código fuente contaminado?
Creo que una mejor manera de ver eso es “crear software que aproveche las economías de escala y todas las cosas que las computadoras hacen mejor que los humanos”.
Comience por ahí. Elija un problema financiero que el público en general no sepa cómo hacer y siente que está desperdiciando su día. Automatízalo. Averigüe cuánto cuesta y cómo ponerle precio al mercado. No tiene que ir tan lejos como para iniciar un negocio con su solución, pero si está seguro de que puede hacerlo, es exactamente el tipo de persona que las empresas de tecnología quieren contratar.
Si realmente desea centrarse primero en el lenguaje de programación y no tiene experiencia previa, le tomará entre 3 y 5 años.