Si está hojeando prospectos y oportunidades de carrera para tratar de encontrar algo que quiera usar como base de una carrera, y alguien ha señalado que “la programación paga bien”, entonces puede considerar resolver si tiene un aptitud para ello antes de hundir todo lo que haces en ir en esa dirección.
Su pregunta es similar a “¿Puedo convertirme en un guionista de TV si soy analfabeta funcional y no sé qué manera de sostener un lápiz?”
Para ser un buen programador necesita tener la capacidad de analizar un problema lógicamente. Esto requiere una mentalidad de resolución de problemas. Todavía no estoy seguro de si es algo que se debe aprender, pero para poder hacerlo, debes realmente, realmente quieres poder hacerlo. La motivación de un trabajo cómodo sentado en una cálida oficina detrás de un escritorio todo el día es probablemente insuficiente. Debe ser apasionado por resolver problemas y organizar las cosas en patrones limpios, e incluso ver esos patrones en primer lugar.
- ¿Qué lenguajes de programación que combinan bien deberían aprender para el desarrollo de inteligencia artificial, la ciencia de datos y el desarrollo de software?
- ¿Cuál es el costo promedio por año, después de FICA, seguro de salud, espacio de oficina y salario, para un ingeniero de software en Silicon Valley?
- En la programación, ¿los proyectos grandes son solo varios módulos juntos?
- ¿Cuáles son los mejores métodos de depuración de software?
- ¿Qué curso debo tomar para ingresar al campo del software siendo un graduado de ingeniería mecánica?
Después de haber trabajado en el campo durante varias décadas, me he encontrado con muchos en mi profesión que realmente no tienen ni idea. En serio, algunos de ellos ni siquiera entienden lo que es un bucle. Preferiría que esas personas no se convirtieran en programadores en primer lugar, porque su trabajo casi siempre necesita ser rehecho.