Estar al día
En su charla “Políticamente Incorrecto”, David Bonilla comentaba, entre las risas de los presentes, que abandonó la carrera de Derecho para estudiar Informática debido a que le resultaba agotador pensar que siendo abogado debería estar toda su vida estudiando.
La verdad es que hemos elegido una carrera donde no queda otra que reciclarse continuamente, y dedicar gran parte de nuestro tiempo libre a mantenerse actualizado. Eso siempre y cuando nos consideremos verdaderos profesionales, y no personas que han decidido trabajar de programadores para ganarse el pan sin más. Esta última opción me parece totalmente respetable, siempre y cuando no se termine en quejas continuas de lo mal que esta la profesión o de las pocas subidas de sueldo que se obtienen.
Si algo tengo claro, como ya comenté en mi post de los 10 años, es que somos afortunados de trabajar en el sector de las tecnologías. Los sueldos son bastante razonables (aunque más o menos dependiendo del país en que se trabaje), pero yo siempre he pensado que uno de los motivos de que obtengamos un jornal respetable es que en él va también el tiempo que tenemos que dedicar fuera de la oficina para estar al día.
Y no me parece mal en absoluto. Quien de verdad disfrute el desarrollo software no debería tener ningún problema en leer libros, artículos, blogs, ver tutoriales, etc. ¿O sí? Además me parece increíblemente excitante vivir en primera persona la increíble evolución de la tecnología en los últimos años: la revolución ágil, contenedores virtuales (como Docker), Cloud Computing (PaaS, SaaS…), la programación funcional encontrando un hueco real en el mundo empresarial (Scala, Clojure, Java 8), etc. En fin, buenos tiempos, que diría aquel.
En este post pretendo recopilar las fuentes que utilizo de forma relativamente frecuente para estar al tanto de todas las innovaciones a nivel tecnológico y metodológico en el mundo IT. La mayoría de ellas, evidentemente, están en inglés. No creo que sea necesario reseñar la importancia del inglés en nuestro sector, ¿verdad? Bien, empecemos.
Me atrevería a afirmar que hoy día no se puede entender Internet sin Twitter. El problema de Twitter es su inmensidad, que puede llegar a agobiar en ocasiones. Pero nada como seguir a las personas adecuadas, tirar un poco de la cuerda, y montaremos una lista de referencia que nos hará imposible vivir de espaldas a la realidad. No querría sobrecargar el post con una ristra interminable de “influencers”, pero si os interesa, aquí dejo mi lista de gente a la que sigo.
Newsletters / Listas de correo
Las newsletters a las que estoy suscrito son:
- Bonilista: de forma semanal y con puntualidad británica, David Bonilla nos cuenta sus impresiones sobre cualquier cosa que le pase por la cabeza. No es para nada técnica, pero me parece extremadamente interesante. En los últimos tiempos nos está permitiendo vivir de primera mano la evolución de su startup, Otogami, y la forma en que se está partiendo los cuernos por ella. También habla mucho sobre legislación en torno al Software y monetización.
- Baeldung Weekly Review: rebautizada recientemente como “Java Web Weekly”, este señor nos recopila cada viernes los artículos más interesantes publicados durante la semana en el mundillo Java. Siendo honestos, nunca encuentro el tiempo de leerme ni la mitad, pero es genial que alguien publique contenidos filtrados de forma tan brillante. Además de la lista de correo, su web está llena de tutoriales muy interesantes, con Spring como eje
- Simple Programmer: artículos sobre temas más genéricos (Soft Skills que llaman) para mejorar y crecer como profesionales. Pongo este link un poco en cuarentena, ya que recientemente John Somnez, su autor, ha publicado que dejará de escribir por un tiempo. Más que una newsletter, en su correo semanal encontrábamos los links de los artículos publicados en la web, y de vez en cuando mandaba algún artículo interesante solo para suscriptores. Es una pena que lo deje temporalmente, aunque entiendo su posición después de haber hecho un montón de dinero con sus múltiples cursos y su libro. Parece ser que otros autores seguirán manteniendo la llama, veremos.
- Java Specialists: la he descubierto hace muy poco tiempo, pero promete bastante. Correo mensual sobre temas Java muy específicos, que tratan de explotar la Java API al máximo
Agregadores de contenidos
Son tres webs que se dedican a recopilar artículos destacados en blogs y páginas varias, con artículos de cosecha propia en ocasiones. Todas ellas tienen su modelo de suscripción, donde envían de forma periódica un correo resumen o contenidos más exclusivos.
- DZone: monstruosa web dividida por secciones. Envían una cantidad algo excesiva de correos en mi opinión, pero siempre se encuentran joyas a considerar. Personalmente, me gustan mucho sus Refcardz, documentos de unas 6 páginas sintentizando un tema concreto (sea Apache Camel, Doman Driven Design o Java Caching), ideal para iniciarse en una tecnología desconocida o tenerla a mano para un proyecto específico
- Java Code Geeks: la referencia indiscutible en Java. En los últimos tiempos han crecido bastante, y llegaron a ofrecer cursos de pago, que ahora han liberado. También tienen publicados una seria de minilibros bastante interesante. Imprescindible suscribirse a su lista de correo
- InfoQ: web similar a DZone, su mayor fuerte, en mi opinión, son los vídeos grabados en conferencias que publican. Sus correos son bastante menos periódicos que los de las dos webs anteriores (pero mucho más densos), cosa que se agradece
Web personales / Tutoriales / Blogs
Podría estar hasta el final del año listando blogs y páginas que en algún momento u otro resultan imprescindibles, bien por la forma en que marcan tendencia, o por la utilidad de los cursos o tutoriales que publican. Pero intentaré reducir la lista en un top 3 (dejando aparte las páginas escritas por los autores de las newsletters mencionadas más arriba).
- Martin Fowler: una de las tres personalidades más importantes del desarrollo software. Ya hemos hablado de él en el blog, y en varias ocasiones. Su web contiene artículos seminales, como puede ser el de Dependency Injection, o el de Microservices. Descubridlo por vosotros mismos
- Jenkov Tutorials: todos ellos escritos por Jakob Jenkov, sus tutoriales condensan excepcionalmente bien el tema del que traten. Parece que le está yendo muy bien, porque en los últimos dos años el número de tutoriales ha crecido de forma exponencial, pasando de ser una web bastante especializada en Java, a tocar temas de arquitectura, front-end, e incluso Career Progression. Me alegro mucho por él
- Petri Kainulainen: otro crack que publica semanalmente artículos y tutoriales con Java y Spring como tema principal. Además, a diferencia de Jenkov, este señor tiene su trabajo de 9 a 6. La verdad es que no entiendo de donde saca el tiempo la gente, pero bravo por ellos
Lo dejo aquí. No suelo pedir comentarios a menudo, pero en este caso se agradecerán las contribuciones más que nunca si conocéis alguna página destacada que merezca la pena mencionar.