Cómo lidiar con los libros de tecnología de programación que cambian tan rápido

Gracias por el A2A.

No soy el programador de mi equipo, pero esto es algo con lo que tratamos todo el tiempo. Cuando Apple pasó de Swift 2 a Swift 3, nos volvió absolutamente locos.

Por lo que puedo decir, no hay (desafortunadamente) una solución real, especialmente si estamos hablando de lenguajes de código abierto. Simplemente va a ser así.

Mi mejor sugerencia (al menos lo que hacemos) es:

  • comprar libros en línea en lugar de en papel;
  • utilizar tantos recursos en línea como sea posible (por ejemplo, youtube o uno de los otros sitios de capacitación dedicados a la programación);
  • Familiarícese (si aún no lo está) con Stack Overflow;
  • Lea la mayor cantidad de documentación que pueda en línea;

En otras palabras, recomiendo comprar barato, comprar con moderación y obtener lo que pueda de Internet.

Pero incluso con todo eso, seguramente tendrá que tener en mente un presupuesto establecido para comprar libros, y probablemente solo tendrá que comerlo y superarlo.

Al menos, esos son mis mejores pensamientos.

Es por eso que si tuviera un iPhone nuevo sin abrir, lo pondría a la venta sin abrirlo.

En los días de la primera Mac, había una pila de libros que tenía que comprar (que cuestan aproximadamente una semana de pago) para tener una lista de todas las API en MacOS. Apple prometió que si escribías tus programas siguiendo estrictamente el libro, nunca romperían tu código (esa es su palabra, no la mía).

A lo largo vino el chip PowerPC. Hizo que las Mac fueran más potentes, pero dejó inútil todo lo escrito para Mac en el ensamblaje 68000 (casi todo en ese momento, ¿alguien recuerda a Red Ryder?). Así que allí estaba, sentado en unas pocas docenas de programas, que había tardado un par de años en desarrollarse, y mi única audiencia era gente que tenía computadoras obsoletas. (Intel no lo hizo tan mal: portar 8080 a 8088/8086 no fue terriblemente difícil. Modem7, portado a la PC, todavía funcionó).

¿Qué haces? Olvidas la versión anterior, comes 1, 2 o cuantos años pasaste aprendiendo a ser realmente bueno y aprendes la nueva tecnología. (O boicotear a la compañía que prácticamente lo mató. O, como lo hizo un amigo mío, convertirse en cirujano dental: nadie desarrolla nuevos tipos de dientes, tenemos el mismo tipo que nuestros bisabuelos).

Use Internet en su lugar: capacitación en línea, referencias, ejemplos, etc.

Dejé de comprar libros de programación hace unos 10 años, no solo por esas razones, sino también porque son extremadamente detalladas.