Tengo casi 40 años y quiero aprender a programar. ¿Aún puedo encontrar trabajo?
1) El software es un trabajo para jóvenes. Las personas de alrededor de 40 años trabajan como columna vertebral de la empresa, lideran sus propios equipos, participan en capacitación, cambian de carrera o se van a casa para jubilarse.
2) No sé a qué te dedicas. Hay muchos tipos de programación. Por ejemplo, diseño de sitios web, desarrollo de aplicaciones, desarrollo integrado, PLC, FPGA, etc.
3) No sé qué tan específica es la base cero. Si nunca has estado expuesto al binario, entonces deberías rendirte. Está bien aprender a jugar. Para conseguir un trabajo, hay que encontrar otra manera. Hoy en día, cuando las grandes empresas contratan aprendices, todas necesitan recién graduados con buenas habilidades básicas, y las pequeñas empresas necesitan personas que hayan trabajado en proyectos específicos.
4) Si insiste en una secuencia, entonces la secuencia de aprendizaje de software actual es básicamente esta:
4.1) Desarrollo de aplicaciones puro (salario mensual: menos de 3000 para aprendices, más de 8.000 para veteranos):
a. Disposición del curso básico: "Programación en lenguaje C" -> "Lógica digital" -> "Principios de composición informática" -> "Estructura de datos" -> "Lenguaje ensamblador" - > Tecnología "Red informática" -> "Sistema operativo informático" -> Otros cursos profesionales
Si desea comenzar rápidamente, vaya directamente a "Fulano de tal desde principiante hasta maestro". Estos libros pueden ayudarle a empezar rápidamente, pero la enseñanza son todas superficiales. Si desea profundizar, aún necesita estudiar los cursos básicos anteriores. También puede verse expuesto a cursos de matemáticas problemáticos como "Matemáticas discretas" y "Álgebra lineal".
4.2) Electrónica (salario mensual: menos de 3.000 para aprendices, más de 5.000 para juniors y más de 8.000 para veteranos):
Si quieres dedicarte al desarrollo de software para el hogar electrodomésticos, iluminación, dispositivos portátiles, etc., entonces necesita estar familiarizado con los siguientes cursos:
"Circuitos analógicos", "Circuitos digitales", "Principios de microcomputadoras y tecnología de interfaz", "Principios de MCU" y luego familiarizarse con la aplicación de al menos un microcontrolador.